两种强法
皮卡鱼靠速度取胜。它每秒看一百多万个局面,用人工写成的规则评估每一个局面。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。