绝艺被挖了个“坑”? ——胡耀宇八段解析人机让二子局

作者:胡耀宇点击:688882018-11-21 23:47

转自胡耀宇八段微信公众号:耀宇围棋


今天在中国棋院,迎来了一场围棋史上历史性的比赛对局。


两位对局者一位是人,一位不是人。


这是人类棋手李钦诚与腾讯围棋AI“绝艺”之间的比赛。


按理说人和AI之间的比赛已经举办过很多次了,为什么这次被称为历史性的对局?


那是因为这是首次人类顶尖棋手被AI授两子的正式比赛对局。


让两子,相当于同等水平的棋手之间让了近20目。


虽然绝艺的实力非常强,对战人类棋手鲜有败绩,但真要让两子下,大家还是持疑问态度。


但同时也很好奇,到底让两子能不能下呢?


职业棋手们为此也是唇枪舌剑,各持己见。最终大家觉得将是一场有看点有悬念的对决。


下面我与大家分享一下对这盘棋的感想:

图1:既然是让两子,那绝艺一定是执白。


开局在左下角就形成了“双飞燕”定式。


“双飞燕”定式是很古老的定式,近来重出江湖是因为AI经常下,所以引起了职业棋手们的关注,于是成了大家争相研究的热门定式。


白21粘上后,李钦诚面临一个战略性的抉择:

图2:黑1虎是老定式的下法,以下至黑5,局部黑白各有所得,形成均可接受的结果。


如此局面将十分广阔,棋局进入漫长的格局。


李钦诚显然早已准备好此局的策略,他没有选择这个可能将棋局导向漫长格局的下法。


而是选择了近身搏斗,不给绝艺脱身的下法:

图3:李钦诚没有选择A位防守,而是黑22夹击白三角三子。


这个下法显然是不打算和白棋和平相处:

图4:黑22(圆圈一子)夹击后,白1贴出是正常的下法,以下至白5尖出。


由于白3先手虎了一下,防住了A位的断点,导致黑6在左下角企图做活的时候,白7夹的手段成立。


而黑6虎的手段不成立,黑自身三角大块也就没有根据地了。


如此将是双方均没把握的战斗。


通过对黑22用意的解读,我们就可以看出李钦诚压根就不打算跟绝艺打持久战。


李钦诚这个策略是对的,这我后面会说到。先来看实战绝艺的态度:


绝艺显然被激怒了,他非但没有避战,反而还添柴加火,惟恐天下不乱:

图5:绝艺选择了白23顶,这是最激烈的下法!


白23顶的时候,黑24先手扳一下不可省。


有了黑24一子的援兵,黑26就可长出封锁白棋。


绝艺毫不犹豫地白27跳出。


李钦诚也没有退路,黑28、30冲断。


局部立刻短兵相接,而且双方棋子的气都特别紧。


这种局部态势,是必然要死块棋的节奏。


接下来的变化是直线计算,无论绝艺来下,还是职业初段的小朋友来下,都一样:

图6:黑36粘上时,白37以下不顾下方白三角数子的安危去分断黑棋,也是不得已:

图7:白1、3若跑去求活,那就属于临阵逃脱。


黑4补住A位的毛病后,黑外势很完整。


而白5还需再补一手才能做活,不然黑下在白5位,白局部净死。


连补两手才能委屈做活,把外势拱手让给黑棋,这恐怕连没有情感的“绝艺”也无法忍受吧。


看来对杀激战不可避免:

图7:虽然白棋分断了黑棋,但下方对杀是黑棋先动手。


黑42先手夹一下后占到黑44二路立的要点,白三角数子的气明显少于黑三角数子,根本杀不赢黑棋。


于是白棋必须想办法利用黑外围A位断点做文章。


就算外面弄不了黑棋,也得策划个像样的弃子。

图8:白45断一下后白47尖是局部好手,接下来似乎AB两点必得其一。


对此黑48打吃是唯一的解围之手。

图9:白49、51将黑棋“滚打包收”非常愉快。


愉快归愉快,可下方白圆圈数子死的太多,白光靠左边阵势规模的收益是弥补不了这个损失的。


因此绝艺白53、55还需跑出,利用已经阵亡的圆圈数子获取更多的收益。

图10:几个回合后,局面到了黑70一路扳的时候。


白虽然通过弃子,使白三角子力多了不少,但是只要无法通过有效攻杀黑三角数子来加强自身,白三角数子可能还要成为累赘。


绝艺从白23顶选择激烈战斗开始到现在,黑白双方一共进行了20多个回合。


这20多回合,大家细细去品一下全过程,就会发现基本上全是必然的直线计算。


而直线计算一般是没有太多变化,也没有余地的华山一条路。


也就是说,从白23顶下出来开始,就算两位对局者换作是职业初段少年,也有很大可能下成现在这个局面。


因为整个过程就跟做一道死活题一样,只需要做好一件事——直线计算即可。


至于对子效的判断,对全局子效之间的联系,在局部的辗转腾挪等等这些高级技艺,都派不上用处。


这对与上手的绝艺来说,是非常吃亏的。


打个比方,如果你是练过武术的,你与两位没练过武术的成年壮汉打架,那你肯定是希望场地越大越好,这样你可以有施展和周旋的空间。


若把你和两壮汉放一个3平米的空间打,那你武术技艺再高,恐怕也无用武之地了。


同样,在棋局上,水平高的一方肯定希望棋盘越大越好,这样他可施展技艺的空间就大,若一开始就进入你死我活的大型对杀变化中,那就是顶尖高手来下,恐怕也跟初段小朋友来下区别不大。


因此作为绝艺来说,肯定是棋盘越空旷越好,这样它综合的计算能力以及体力优势才能得以发挥,而这盘棋从一开始就是与李钦诚做大型死活题,还是速战速决的那种。


本来李钦诚就准备采取这样的策略,现在绝艺自己送上门来,真是笑不动了。


所以绝艺白23的策略选择有很大问题,但它自己应该意识不到,不然人们就要担忧了。


好,我们接着看实战:

图11:这时正常白棋只能在A位与黑周旋,从长计议。


但绝艺显然觉得形势不利,于是直接白71围堵黑三角数子。


这个下法完全不留余地!毕其功于一役,堵得住就赢,堵不住就输。


但像这种大型直线计算,人类棋手往往更靠谱:

图12:绝艺白83至白87,终于把黑棋包围进去了。


看着黑棋似乎没路了,但我估计各位棋友们看到这里,肯定在想:


“这棋让我来”

图13:黑88至黑92全是命令式的叫吃,白棋必须应。


然后黑94一吃。


李钦诚下到这里,心里多半在想:


“幸福来得太突然了”


黑94后,白棋已经崩溃:

图14:白1若是粘上,黑2双叫吃。


白三角五子与圆圈三子必死一边。


而这三角五子和圆圈三子均是要命的棋筋,死不得。


死了就无法收场了。


下到这里,别说绝艺,就围棋之神也救不了白棋了。


本来被认为很有悬念的一盘对局,为什么会变成一边倒的结果?

我认为有三个原因:


1:从纯技术角度来说,绝艺这盘棋的策略方针太有问题,它主动把棋局导向直线计算的局部大型对杀上去,不仅没有施展高超棋艺的空间,还更大概率的增加了自己直线计算上的误算可能。


2:从棋盘外的角度来看,由于绝艺天天公开挂在网上与所有的职业棋手自由对局,大家对它已经非常了解和熟悉了,这就引发了可能的第3点:


3:一开始左下的局部很常见,绝艺在网络上或平日里与职业顶尖棋手对局时也没少下,所以我怀疑绝艺在这个类似的局部上可能就曾下崩过。因此不排除李钦诚有备而来,为绝艺准备了一份“大礼”的可能性。


看来AI一旦持续公开大量与人类棋手对局,人类棋手可能就有“挖坑”的机会。


绝艺如此,AlphaGo也未必不是如此。


但也因此,感谢绝艺团队。


感谢绝艺精解帮我们分析棋局,感谢绝艺陪我们训练对局。


相遇相知,人类棋手才能和AI一起携手走上这条前人未见的长路。


点赞221
网友评论(25条)