在李世石第一次人机大战的时候,人们曾经怀疑AI是否会打劫,现在这个想法当然不存在了。但是,打劫技术确实仍然是AI技术中的薄弱环节,也是AI出错可能最大的领域。
今天就研究一下打劫的问题。
图1
图1是著名的日本丈和与四宫米藏的让二子棋,本局白棋2目胜。
如图局面,轮黑下。
图2
图2,黑虎挡,劫争不可避免。
图3
这是AI模拟的结果,这次由于棋形涉及全局,用的模拟量比较大,图中绿色的点显示模拟量84万多。黑胜率达到90.1。当然,elf是把他当做黑棋贴目棋来看待的,但是这不影响我们的结论。
其实有一定棋力的棋友已经能看到了,下面就是紧气而已,并无其他变化了。这里的结果是白棋先手劫。
图4
为了简略起见,我把后续的实战下法一并贴出,有兴趣的朋友可以自行欣赏,没耐心的朋友直接略过看结论好了。
图5
图5,按照实战走法继续走下去,到此图局面,黑胜率已经下降的二十多……
图6
到最后的局面,黑胜率跌到34.5。胜率暴跌,说明前面AI的判断出错了,而第一个图的模拟量绝对不能算少。
这说明,AI的打劫技术确实有问题。
且慢,如果仅仅如此而已的话,那笔者絮絮叨叨其实没啥新意。实际上这里另有故事。
图7
实战黑下1接的话,实际上这里是黑棋有利的缓一气劫!变化并不复杂,请自行验算。
什么?四宫米藏下错了!是的,所谓的最强业余高手四宫米藏下错了。吐槽一下,这里换胡铁头的话恐怕丈和就跪了。这是另一个话题,不多说。主要问题是AI也下错了!虽然AI列出了这个点,但是并不认为是最佳手。
结论:其实结论很不好下,在此笔者就算是猜测:本例中,收气的手数较多,也许是这点让AI计算出现了困难。AI没有计算清楚打劫的后续变化,导致胜率暴跌。再者,也许AI分不清紧气劫和缓一气劫的区别。从原理上讲,AI还是依靠MC算法估计胜率,那么在打劫中也许有太多的歧路误导AI的判断,导致AI搞不清紧气劫和缓气劫的区别,反正就是差几个劫材而已嘛。这是AI没有逻辑概念的缺陷,看起来是无法避免的。不知道其他AI对本例的结果如何呢?