複盤你的對局

對下完的棋點一次分析,複盤會把你選的和你揭到的分開來講,這一塊是西洋棋網站沒有理由去做的。常規的東西也都有:整盤棋的優勢曲線、雙方各自的準確率,以及每一個不準確、失誤和嚴重失誤,都標出更好的著法。分析在我們的伺服器上跑,要幾分鐘。

還是上面那盤棋,評過分了。

它會告訴你每次揭子運氣有多好

你有一半的著法是在翻子,而翻之前你並不知道翻的是什麼。所以引擎會算出那個點上每一種可能的子分別值多少,再和你實際翻到的比一比。差出來的那一塊,就是你這一揭的運氣。

第 19 回合走了 39% 的著法,而當時有 52% 的可走,所以被標了出來。第 21 回合走的是最佳著法,同時還從揭子裡白拿了 +43%。

每個著法旁邊的百分數,是你揭開之前它值多少,按那個點上每一種可能的子取平均。骰子則是這一揭在此之外實際給了你多少。所以一個著法可以既是當時最好的選擇,旁邊又掛著一個很大的正數或負數:第一個數是你的決定,第二個數是你抽到的籤。

只要你走的是排第一的那個,你就選對了。只有當列表裡存在更好的著法時,一個著法才會被標成失誤。

準確率只由這些選擇算出來,所以揭得好不會把它抬高,揭得差也不會把它拉低。

而且它就在你的瀏覽器裡跑

分析棋盤把同一個引擎放在你自己的機器上跑,你擺一條變化,它就把最佳著法畫在棋盤上。不用排隊,什麼都不會傳出去,也不需要帳號。引擎是開放原始碼的,所以這裡的某個數字如果看著不對,你可以直接去讀算出它的那段程式碼。

就在一個瀏覽器分頁裡跑。
打開分析棋盤

關於引擎

PikaJieQi 是開放原始碼象棋引擎 Pikafish 揭棋分支的一個分支版本。經典的 alpha-beta 搜尋,配一套手寫評估函式,沒有類神經網路。讓它成為揭棋引擎而不是象棋引擎的地方在於:它把每一個暗子當作一個機率節點,一個著法的分數,是那個點上所有仍然可能的子分別算分之後的平均。它自始至終只看得到那張暗著的棋盤,只要有任何一個隱藏身分漏進發給它的資料裡,就會有一個測試讓建置失敗。

它是能被打敗的,本頁最上面那盤棋就是它輸的。你可以在這些引擎對局裡看它自己和自己下。現代 Pikafish 的力量幾乎全在它的類神經網路裡,而揭棋沒有一張好網路:我們訓練過一張,始終沒有強過手寫的評估函式,所以這是一個還沒解決的問題,不是沒人願意幹的雜活。如果你會訓練網路,或者對揭棋熟到能指出它判斷錯在哪裡,那是我們最想要的幫助。

你能獲得什麼

在 Mistboard 上
和引擎或朋友對弈免費,不用帳號
整盤分析每一盤下完的棋
運氣單獨算每一次揭子都定價
引擎在你的瀏覽器裡不排隊,不用帳號
用自己的暗子佈局做研習
開放原始碼引擎
等級分天梯開放,需登入

常見問題

揭棋是什麼?
就是除了將帥之外每個子都翻扣過去的象棋。暗子按它所在那個點原本擺的子走,走完翻開,之後一直是那個子。越南語叫 cờ úp,中文叫揭棋。
揭棋和象棋差在哪裡?
同一張棋盤、同樣的子、同樣的走法、同樣的目標。只是你不知道哪個子是哪個,所以大約一半的著法是翻開一個子看看。
揭棋是不是全靠運氣?
揭子是隨機的,你拿它做什麼不是。你的準確率只由你的選擇算出來,所以揭得好不會把它抬高,揭得差也不會把它拉低。
電腦下揭棋下得好嗎?
還行,但談不上出色。我們這個會被強棋手打敗,主要是因為還沒有為揭棋訓練出類神經網路。
引擎看得到我的暗子嗎?
看不到。它拿到的是和你一樣的暗著的棋盤,從來不會被告知這一局是怎麼擺的。只要有一個身分漏進發給它的資料裡,就會有一個測試讓建置失敗。
洗子公平嗎?
這一局怎麼擺是隨機的,在伺服器上定,並且不告訴任何人:不告訴你,不告訴你的對手,也不告訴引擎。
哪裡可以免費線上下揭棋?
就在這裡,和引擎或者朋友下。不用帳號,什麼都不用裝,下完還能用引擎分析複盤。

開始下棋

和引擎下和朋友下閱讀規則