複盤你的對局
對下完的棋點一次分析,複盤會把你選的和你揭到的分開來講,這一塊是西洋棋網站沒有理由去做的。常規的東西也都有:整盤棋的優勢曲線、雙方各自的準確率,以及每一個不準確、失誤和嚴重失誤,都標出更好的著法。分析在我們的伺服器上跑,要幾分鐘。
它會告訴你每次揭子運氣有多好
你有一半的著法是在翻子,而翻之前你並不知道翻的是什麼。所以引擎會算出那個點上每一種可能的子分別值多少,再和你實際翻到的比一比。差出來的那一塊,就是你這一揭的運氣。
每個著法旁邊的百分數,是你揭開之前它值多少,按那個點上每一種可能的子取平均。骰子則是這一揭在此之外實際給了你多少。所以一個著法可以既是當時最好的選擇,旁邊又掛著一個很大的正數或負數:第一個數是你的決定,第二個數是你抽到的籤。
只要你走的是排第一的那個,你就選對了。只有當列表裡存在更好的著法時,一個著法才會被標成失誤。
準確率只由這些選擇算出來,所以揭得好不會把它抬高,揭得差也不會把它拉低。
而且它就在你的瀏覽器裡跑
分析棋盤把同一個引擎放在你自己的機器上跑,你擺一條變化,它就把最佳著法畫在棋盤上。不用排隊,什麼都不會傳出去,也不需要帳號。引擎是開放原始碼的,所以這裡的某個數字如果看著不對,你可以直接去讀算出它的那段程式碼。
關於引擎
PikaJieQi 是開放原始碼象棋引擎 Pikafish 揭棋分支的一個分支版本。經典的 alpha-beta 搜尋,配一套手寫評估函式,沒有類神經網路。讓它成為揭棋引擎而不是象棋引擎的地方在於:它把每一個暗子當作一個機率節點,一個著法的分數,是那個點上所有仍然可能的子分別算分之後的平均。它自始至終只看得到那張暗著的棋盤,只要有任何一個隱藏身分漏進發給它的資料裡,就會有一個測試讓建置失敗。
它是能被打敗的,本頁最上面那盤棋就是它輸的。你可以在這些引擎對局裡看它自己和自己下。現代 Pikafish 的力量幾乎全在它的類神經網路裡,而揭棋沒有一張好網路:我們訓練過一張,始終沒有強過手寫的評估函式,所以這是一個還沒解決的問題,不是沒人願意幹的雜活。如果你會訓練網路,或者對揭棋熟到能指出它判斷錯在哪裡,那是我們最想要的幫助。
你能獲得什麼
| 在 Mistboard 上 | |
|---|---|
| 和引擎或朋友對弈 | 免費,不用帳號 |
| 整盤分析 | 每一盤下完的棋 |
| 運氣單獨算 | 每一次揭子都定價 |
| 引擎在你的瀏覽器裡 | 不排隊,不用帳號 |
| 用自己的暗子佈局做研習 | 有 |
| 開放原始碼引擎 | 有 |
| 等級分天梯 | 開放,需登入 |
常見問題
- 揭棋是什麼?
- 就是除了將帥之外每個子都翻扣過去的象棋。暗子按它所在那個點原本擺的子走,走完翻開,之後一直是那個子。越南語叫 cờ úp,中文叫揭棋。
- 揭棋和象棋差在哪裡?
- 同一張棋盤、同樣的子、同樣的走法、同樣的目標。只是你不知道哪個子是哪個,所以大約一半的著法是翻開一個子看看。
- 揭棋是不是全靠運氣?
- 揭子是隨機的,你拿它做什麼不是。你的準確率只由你的選擇算出來,所以揭得好不會把它抬高,揭得差也不會把它拉低。
- 電腦下揭棋下得好嗎?
- 還行,但談不上出色。我們這個會被強棋手打敗,主要是因為還沒有為揭棋訓練出類神經網路。
- 引擎看得到我的暗子嗎?
- 看不到。它拿到的是和你一樣的暗著的棋盤,從來不會被告知這一局是怎麼擺的。只要有一個身分漏進發給它的資料裡,就會有一個測試讓建置失敗。
- 洗子公平嗎?
- 這一局怎麼擺是隨機的,在伺服器上定,並且不告訴任何人:不告訴你,不告訴你的對手,也不告訴引擎。
- 哪裡可以免費線上下揭棋?
- 就在這裡,和引擎或者朋友下。不用帳號,什麼都不用裝,下完還能用引擎分析複盤。