由农心杯决战看AI规则对胜负判断的差异

最近最为引人注目的就是农心杯的决战了。农心杯最后两局,都是半目胜负。因为在医院等候,都是通过腾讯围棋APP观看的。在评论区,有网友列示katago的胜率分析,与腾讯绝艺的胜率出入很大,甚至是完全相反的。

朴廷桓对柯洁的比赛最后小官子阶段,更是如此,双方都认为胜率超过99%,只不过绝艺是认为执白的柯洁胜局已定。解说的胡耀宇对此则抱有极大的怀疑态度,甚至因此遭到评论区的群嘲。

后来看到杨鼎新也加入评论,认为局势细微,甚至一度有些担心左下角的变化。好在最后黑棋收后,也就意味着双方目差是双数,既然细微,那就是白棋胜半目了。

最近购买了腾讯的GPU竞价服务器,显卡为Tesla V100,按量付费还算合算。安装好服务器后,运行katago调用棋谱文件,贴目设置为六目半。果然,直到对局结束,显示的都是黑棋胜率99%。

又使用自己的机器测试,无论是sabaki还是lizzie都是同样结果。

而用leelazero,结果则是完全相反。

因为农心杯使用韩国规则,贴目为六目半。根据以往的经验,本来采用自由贴目的katago更靠谱。但那主要限于布局和中盘形势判断,如果进入官子,尤其是小官子阶段,只是目数计算,所有AI应该是差不多的,katago出现这种错误的确不应该。

考虑到本局是黑棋收后,而katago配置文件中的对局规则是tromp-taylor,问题应该就是出在这里。

于是将对局规则改为Korean,再次调用棋谱,这次胜率显示正确了。

AI现在采用的规则基础普遍是中国规则的子空皆地。这主要是便于计算,但由于黑棋收后这个问题的存在,所以也就不得不接受中国贴三又四分之三子,也就是七目半明显不利于黑棋的的贴目。有些无奈,因为二者是相辅相成的,或者说是捆绑在一起的。

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>