公開挑戰
Mistboard 上的常設挑戰。每項都有固定的測試和公開的結果。贏下引擎挑戰,你的引擎就會作為機器人在網站上執行,機器人頁面和更新日誌裡都會寫上你的名字。贏下對抗賽,你的對局會以研究的形式發布,署上你的名字。每一次獲勝都會在這裡發一篇文章。
引擎
這些遊戲的機器人都是開源、手寫的經典引擎,強的人類棋手能擊敗其中每一個。在對抗賽中擊敗一個,你的引擎就成為新的機器人。
| 遊戲 | 現任機器人 | 接替位置的條件 | 狀態 |
|---|---|---|---|
| 揭棋 | PikaJieQi,我們基於 Pikafish 的 jieqi_old 分支建置,無神經網路,每步 4 秒(儲存庫,預先編譯的二進位檔) |
一個用於 Pikafish jieqi 分支的神經網路。該分支有揭棋 NNUE 架構,但從未有過可載入的權重 |
開放中 |
| 暗棋 | MistyBanqi,每步 3.5M 節點,Rust,UCI(儲存庫) | 任何在相同節點預算下擊敗它的引擎 | 開放中 |
| 鬥獸棋 | MistyJungle,每步 5M 節點,Rust,UCI(儲存庫) | 任何在相同節點預算下擊敗它的引擎。翻棋鬥獸棋條件相同 | 開放中 |
揭棋方面已經嘗試過的:用 jieqi_old 自身的評估值訓練了十個神經網路(最多 5M 個局面,深度 8 和 12,一輪自我對弈),最好的一個在 200 局中對老師得分 0.4。學習老師評估值的網路,上限就是老師本身;來自比 jieqi_old 更強的東西的標籤,才是還沒走的路。MistyBanqi 從未與學術界的中國暗棋程式(CLAP_CDC、DarkKnight)交手過;移植其中一個並在相同預算下擊敗它即符合條件。MistyJungle 以大約 16 Elo 的優勢擊敗了我們能執行的最強開源鬥獸棋引擎,200 局中大多數是和棋。
對抗賽規則:與現任機器人下 200 局,每種顏色各 100 局,雙方在同一台機器上使用相同的每步用時或節點預算,種子公開。得分 0.55 或更高(約 +35 Elo)即接替位置。收到提交後兩週內我會跑完比賽,無論結果如何都會發布。提交方式:在該引擎的儲存庫開一個 issue,附上 Linux x86-64 二進位檔或權重檔案、確切的命令列,以及你自己的對局紀錄。對於揭棋,我們已對照引擎驗證過的特徵擷取器和序列化器,需要的話可以提供。
迷霧西洋棋(Misty)和 Fairy-Stockfish 的象棋變體稍後加入。
擊敗機器人
| 挑戰 | 條件 | 結果 | 狀態 |
|---|---|---|---|
| 在揭棋中擊敗 PikaJieQi Strongest,八局制,時間控制由你選擇 | 登入網站後再下,這樣對局有紀錄。贏四局即獲勝;打平則重賽 | 這八局會以研究的形式署上你的名字發布,並成為揭棋引擎工作的衡量基準。有人在單局中贏過它;我們缺的是一場對抗賽的基準 | 開放中 |
提交方式:在 mistboard 儲存庫開一個 issue,附上對局連結。
徵求
一位真正打港式麻將的人,來對照自己牌桌上實際的計分方式,核對 /rules/mahjong 的計分表。還沒有從小打這種麻將的人檢查過它,在有人檢查之前這個變體一直保持關閉。會在規則頁面上署名。同樣透過那個 issue 追蹤器提交。