昨晚监工爬虫们干活,顺带打开矿卡机让狗狗相斗。
爬虫们规规矩矩干活,而狗狗的对局也是按照往常套路进行。吃过小目开局亏的katago老老实实回归到二连星布局,然后胜率逐渐走低的轨道上来。
我见情况正常,就到床上躺了一小会,准备等狗狗对局结束就关矿机,让爬虫们继续彻夜工作。估摸时间差不多,起身关机的时候发现居然是此前胜率超过九成的leelazero中盘认输了。
顿时来了精神,打开lizzie复盘分析这盘棋。
发现前面第234手,leelazero走出一步连自己都不在分析范围之内的缓手,让katago的胜率短暂上升到两位数。
之后右下角的劫争寻劫的时候,右下角的劫材最大,胜率也最高,而其他劫材中左上角的劫材胜率最低。
估计是按照人类总结的围棋理论,劫材要从小的开始,于是leelazero先选择了左上角的劫材,然后……
然后,就没有然后了。katago立马销劫,局势顿时逆转,白棋那些因为劫材而高胜率的选点,变得一文不值。
且不说katago可以通过计算目差来判断劫争的形式,就是我这样的菜鸟低手,自己原本胜率5%,对手走了一步80%胜率的棋,为了这凭空而增15%的胜率。我就算闭着眼也会销劫的。
但现在的AI毕竟还是程序而已,并不带有人类的情绪。即便是销劫的katago在未深入计算前,其实和leelazero一样也是按照劫材价值大小计算的。只是在对手落子之后重新深入计算后,判断销劫价值为6目,才断然销劫逆转。
因为打劫是围棋规则,由此来猜测,AI应该是首先按照程序设定进行计算,这样可以减少计算量。这样leelazero就有些想当然的认为对手也会和自己的思路一样,而katago最初的分析也印证了这点。此外,这可能和硬件有很大关系,如果计算能力强劲,这样的瞎劫误算应该会避免。