兩種強法

皮卡魚靠速度取勝。它每秒看一百多萬個局面,用人工寫成的規則評估每一個局面。AB-JChess 同樣由皮卡魚改造而來,但它用神經網路評估局面,這個網路用大約十億個揭棋局面訓練而成。它看的局面少了大約五十倍,但對每個局面理解得更深。它的訓練程式碼也公開在同一個程式庫裡,見 abjchess-nnue-pytorch。

它排在哪裡

AB-JChess 排在揭棋電腦列表的最上面,在第 8 級之上。第 1 到第 8 級仍是皮卡魚,新手仍從第 4 級開始。它不佔用級別編號:最高的位置留給我們實測過最強的揭棋引擎,並以它自己的名字標示。它在電腦對手頁面上的等級分是 2354(第 8 級為 2226),和各個級別一樣,來自電腦之間的對局。作者們正在訓練更強的網路;新網路發布後,我們會讓它和現在這個對弈,贏了就換上。

寫這篇文章的過程中,我們發現我們的皮卡魚電腦在給翻子打分時有一個錯誤。現已修復,後續文章講清楚了這個錯誤是什麼、造成了多大影響。

致謝

AB-JChess 以 GPL-3.0 授權條款開源,網址是 github.com/lxsgx23/AB-JChess。作者允許我們在 Mistboard 上使用這個引擎及其神經網路。每次建置網站時,神經網路都從作者自己的發佈頁下載,從不另存副本。謝謝 Huorongrong 和 Laoxu。

挑戰 AB-JChess揭棋規則