Board logo

标题: 杨鼎新与申真谞之局,AI存在误判吗? [打印本页]

作者: 天马行空    时间: 2022-11-26 11:19     标题: 杨鼎新与申真谞之局,AI存在误判吗?

本帖最后由 天马行空 于 2022-11-26 13:42 编辑

原创 毒奶菇 菇的不行 2022-11-24 00:00 发表于上海

杨鼎新与申真谞的LG半决赛可谓波澜壮阔,是多年来难得的超高质量对局。申真谞完全发挥了自己的实力,但杨鼎新的表现更加犀利。

但棋局之后的复盘,内容繁杂艰深超乎预想。其中最受瞩目的焦点,必然是AI是否存在误判。

我在《菇说八道(366):坚定的步伐》中提到过,当时我认为AI存在一定的误判,并且给出了修正判断的一个方法。胡耀宇老师在《杨鼎新白116,是AI都没察觉的妙手》中也提出了类似的观点,认为AI给出的胜率不准了。

不过也有不少人持有反对意见,比如小九围棋在《杨鼎新是否骗过AI?申真谞是否作弊?》提出了AI不存在误判的依据。

两方观点的文章都还有许多,我不再一一列出。由于篇幅限制,我默认大家已经读过我上面提到的三篇文章,其中的论证过程不再赘述。

昨天凌晨,我与jy又深入聊了一下这个问题,互相交换了一些意见。在过程中,他指出了我文章论证的一个致命漏洞。所谓真理不辨不明,在消耗大量的AI算力资源后,我得出了结论:

① AI没有出现计算上的盲点;

[attach]236545[/attach]


图1



② AI的判断可以准确,但得加钱

我来给大家翻译一下。在日常我们接触较多的算力范围内,AI对白棋有所低估。但如果跑到非常高的模拟量,AI可以搞清楚白棋优势。

下面我们就来具体解释一下问题。

[attach]236546[/attach]


图2



首先AI不存在死活盲点。

在黑棋A、B位完成封锁后,如果给AI摆上黑1、3的杀棋(这个前提很重要),AI很快就可以发现白4、8活棋妙手。这里计算对AI不难。

“在面对杀棋时AI会做活”“AI没有误解”,这两点有天壤之别。

[attach]236547[/attach]


图3



为了更好说明这一点,以本盘面进行分析。由于杨鼎新此前有所失误,此时双方局面异常细微。尔后申真谞出现了两个失误,差距重新被拉开。

[attach]236548[/attach]


图4



以我的渣RTX2060机器为例,KataGo模拟量在1W的时候,黑棋胜率略微高于50%。

而此时它在想什么呢?

没错,它在幻想粘一个。

[attach]236549[/attach]


图5



幻想的理由很简单,从AI纯网络的原始输出就能看出端倪。

在这个局面下,P10跟着连扳网络策略最高,有49.8%。不过这步棋不行的过于明显,仅需个位数模拟量即可排除。

而排到第二的,就是P6这手粘。在AI的“第一感”中,或许认为这步棋是先手。然而前面我们也提到了,你摆上杀棋后,AI是能搞明白这里的死活的。

[attach]236550[/attach]


图6



但能搞明白,也得需要计算不是吗?接下来AI就会疯狂拉扯,在无穷尽的死循环中无畏消耗着无意义的算力。

[attach]236551[/attach]


图7



说到这,我就不得不再次拿出来这张图了。

这里对杀的结果,人类只要扫一眼就知道,不就是“有眼杀瞎”嘛。

但对于AI来说,可就是要了老命,它没有我们这样“逻辑推理”的能力。包含Pass,每一个选点几乎都是等价的。这样第一手有155种可能,第二手有154种可能,以此类推。

这样一来,AI要搞清对杀结果,需要让算力除以155的阶乘这个数有多大呢,不过是个274位数而已,这算到世界末日都没可能搞清楚。

但我们人类,可以直接跳过这一不可能的步骤,直接用推理获得结论。

图8



这里给大家上一张动图,可以清楚看到AI的拉扯过程。随着算力提升,J6粘是会被逐渐放弃的,白棋的胜率也是可以逐渐上来的。

PS:本图是10倍速,最后跑到了500W。

因此这里就必须要请求jy的帮助了,好好利用一下双卡RTX4090的威力。相信只要算力高,也能大力出奇迹。

[attach]236552[/attach]


图9



他甩给我一张图,也就用KataGo跑了两个亿的小目标而已。

此时AI已经明白,黑棋大概落后1目棋。当然了,这个过程也是十分艰辛。除了前面提到的下方拉锯,AI还在右上各种打将,来延缓失败的到来。

总之这些原理都是类似的。如果AI对右下没有误判,那么它可以用少得多得多的算力搞清楚。

其实这张图还有一点很有意思。就是J6粘虽然不是先手,但依然十分有价值,甚至与H13、B15、D10等大官子一样,是最佳之一。所以说也不能完全赖AI有误判,因为这手棋真的太香了。

[attach]236553[/attach]


图10



如果不能理解AI局面评估有多强,我就只好把我珍藏的素材拿出来了,李昌锡前两天围乙的传世冥局。

此时盘面很纷杂,还涉及各种粘劫收后,但AI只用两三千的模拟量就搞得比较明白了,远超上图的两个亿。

[attach]236554[/attach]


图11



其实还有一个简便方法,也是在与jy讨论中才想到的。

只要禁止AI思考可能引发误会的点,那么AI也能很快明白过来。这还是我的小破机,还是1W模拟量,这次明显清醒了不少。

但这样也有一些问题,比如屏蔽了劫材之类的,显然不如两个亿来得有说服力。

[attach]236555[/attach]


图12



然后再来反省一下自己的问题。

之前我文章中提到过,这下冲掉可以让AI看清楚真正的形势,因为这样它就不会惦记右下了。

道理是没错的,但这手冲卖掉了A位立,有损的地方。正因为如此,造成了我之前高估了AI的误判。

[attach]236556[/attach]


图13



其实说到这里,AI有没有领会到自己116、118两手的精髓,这件事已经不重要了。

你可以说AI领会到了,因为直觉真的很到位,它在关键时刻很敏锐地发现了关键点。但你也可以说AI没有领会到,因为它算力要很高才能评估清楚形势。

[attach]236557[/attach]


图14

再简单聊一下申真谞的问题手。

首当其冲自然是这手退,被白170、172打拔一子的损失是不可估量的。

[attach]236558[/attach]


图15



原因也很简单,黑棋如果先夹这里,白棋左边是打拔不到的。左边一旦被黑棋收到,对白×这一块的厚薄与目数影响极大。

在这个局部,申真谞实战大概亏掉了致命的一目棋。

[attach]236559[/attach]


图16



第二个问题手更加不起眼,是黑177扑后的这一串。

这里比较复杂,就不展开讲了,大概是损掉了A1位扑劫的拼命手段。

[attach]236560[/attach]


图17



最后做个总结吧。

为了方便理解,我简单做了个图,不是很精确,大家凑合看。对于一个不是特别夸张的模拟量,AI确实对黑棋形势存在一定的误判。但误判程度会随着手数推进,因为局面逐渐简化而消除。

当然如果你一定要让AI早早看清楚也有办法。

[attach]236561[/attach]


图18



回到文章开头那句话。

“得加钱。”




欢迎光临 亦苏围棋社区 (http://ysgo.91em.com/bbs/) Powered by Discuz! 7.2