象棋復盤:給每一步打分
本頁所有局面、着法與合法性判斷,均由我們開源的規則引擎在構建時逐一校驗。該引擎實現亞洲象棋聯合會(WXF)規則,長將與長捉都判負,不判和;長捉的判定還沒有經過官方判例集的校驗。
直接回答
本站可以免費復盤一盤下完的象棋。引擎會逐個局面分析,把每一步評為最佳着法、好着、不夠精確、錯着或漏着,並告訴你它會怎麼走,還會給出雙方各自的準確率。全程在你自己的瀏覽器裡運行,一盤棋大約半分鐘,棋局不會上傳到任何地方。
復盤會給你什麼
三樣東西,都來自同一遍分析:
- 每一步都有評價。着法列表上有標記,轉折點一眼就能看到,不用在四十行記譜裡翻找。
- 更好的走法,以及你這一步損失了多少。點一步棋,就能看到引擎會走什麼,和你這一步送出去多少。
- 雙方各一份小結。準確率、平均每步損失,以及各個評價等級各有幾步。
它和電腦對手、分析棋盤用的是同一個引擎,所以復盤和人機對弈對“什麼是好棋”的看法是一致的。
一步棋怎麼評
引擎給對局中的每個局面打分。一步棋的損失,就是你走之前這個局面對你值多少,和走之後值多少的差。分數用引擎自己的單位,其中一個馬大約值 400。
| 評價 | 含義 |
|---|---|
| 最佳着法 | 你走的正是引擎會走的那一步。 |
| 好着 | 損失不超過 50。 |
| 不夠精確 | 損失 51 到 120。 |
| 錯着 | 損失 121 到 300。 |
| 漏着 | 損失超過 300:大約一個馬,或者更多。 |
這幾條線是判斷,不是數學,划線的原則是:錯着要比一個棋子的價值低得多才開始算。還有一條規則讓復盤不失真:局面的價值只算到一個固定上限。沒有上限的話,後面一個殺棋會讓前面所有失誤都顯得微不足道,整份復盤就變成“最後一步決定一切”。
怎麼開始復盤
從你的對局記錄裡打開一盤下完的棋,點復盤分析。和電腦下完至少六步的對局,結束畫面上會直接給出復盤入口。
進度條會顯示分析進度,一整盤棋大約半分鐘。分析在你瀏覽器的後台線程裡進行,所以棋局不會發送到伺服器,結果也只有你自己看得到。
它說不了什麼
引擎對每個局面只搜索很短的時間,不到一秒,因為把一整盤棋的每個局面都用最強檔搜一遍要花好幾分鐘。這足以找出真正丟了子力的着法,也不影響一步棋算不算漏着。但在“好着”和“不夠精確”的分界上沒那麼有把握,這條線當作提示就好。
它還是按評分而不是按道理來評的。它能告訴你某步棋損失了 200、更好的走法是什麼,但它不知道你當時怎麼想的,而這恰恰是最值得你自己想清楚的部分。
怎樣復盤更有收獲
這個習慣在中文裡有專門的詞:復盤,下完一盤棋之後逐步回頭看。進步最快的人都在輸棋之後復盤,而且先看第一個錯着,不看最後一個:等局面已經輸了,輸掉它的那個決定通常在很多步之前。
- 先看漏着。分是從那裡丟的。
- 先想自己會走什麼,再看更好的走法。然後核對。一致,說明你真的懂了;不一致,那就是這一課。
- 把局面拿到分析棋盤上把變化走一遍,看看引擎的走法為什麼成立。
更詳細的做法見怎樣復盤自己的棋。
相關問題
有免費的象棋復盤嗎?
有。每一盤下完的棋都可以免費復盤:每一步評為最佳着法到漏着不等,附帶引擎更好的走法和雙方各自的小結。
復盤會上傳我的棋局嗎?
不會。它在你自己的瀏覽器後台線程裡運行,棋局不會發送到任何地方。
復盤要多久?
一整盤棋大約半分鐘,會有進度條顯示進度。
怎樣算漏着?
損失超過 300(按引擎的單位)的一步棋,大約一個馬,或者更多。錯着是 121 到 300,不夠精確是 51 到 120。
在別處下的棋能復盤嗎?
把着法在分析棋盤上走一遍,每走一步都會給出實時評分和引擎建議的走法。