飞扬围棋

标题: [ZT]AI七番棋星阵vs Leela Zero首局解析 [打印本页]

作者: lu01    时间: 2018-4-16 10:37
标题: [ZT]AI七番棋星阵vs Leela Zero首局解析
AI七番棋星阵vs Leela Zero首局解析-看看柯洁在四月底人机大战时将面对的对手实力如何                2018年4月15日                        弈客头条                                                                203 views               
                       
                       
                                        本文来源于微信公众号:庆丰棋圣木可三吉

柯洁将在本月底再次参加人机大战,对手是国产围棋人工智能“星阵”


星阵与神算子出自同门,都是清华大学的由小川团队开发的。由小川先生是个围棋爱好者,好多年前就经常参加业余围棋活动。自从AlphaGo出现后,围棋与人工智能这两个本不太相关的领域有了结合的桥梁,由小川先生也可以把自己的专业与爱好结合起来了。



该团队的第一代成果“神算子”与天壤、DeepZenGo有相似的瓶颈,不出现bug的时候很强,一旦涉及大区域的死活判断、真假眼、打劫、征子和收官,就有一定的概率触发bug,这不是写算法的人出错,而是AlphaGo Lee那一代的技术存在固有缺陷。只要是循着DeepMind团队在《Nature》发表的第一篇论文所述的方法来做,谁也逃不掉,都有这个问题。在四月初,神算子与孔杰进行了告别赛,神算子没出错,赢下来了。


“星阵”应该算是第二代了。既然该团队能有信心拿出这个AI,自然是有一定的底气,起码比神算子高明到不知哪里去了,否则不就成了搞笑送菜嘛,也没必要再换个马甲来一次了。所以,即便没看到星阵的棋下得怎么样,我们心里也有所准备,知道应该比较厉害。



人工智能对战 – 星阵 执黑 vs Leela Zero (布局黑棋结构更合理)



猜测归猜测,星阵到底水平怎么样,我们来看它与Leela Zero在弈客的对局就知道了。耳听为虚眼见为实。
布局是AI的强项,但强中更有强中手。执黑的星阵明显下得更好。白24的位置偏低了,这一缺陷使得黑棋将来压缩白棋在上边的潜力更加容易,比如肩冲,就是眼见的好点。


人工智能对战 – 星阵 执黑 vs Leela Zero (黑棋外势呼应)



黑棋很快就把阵势展开了。白棋则需要在上边先围出一定的目数,然后再考虑怎么侵消黑棋在右边和中腹的模样,也就是先捞后洗。
对围或对破是不能考虑的。对围,一眼就能看出来,白棋肯定围不过黑棋,白棋前面的子要么是缩在角部,要么周围有黑棋的厚位欺负,上边本来有些可能性张开,结果第24手还拆了个低的,现在抬头也抬不起来了;对破也不成立,如果对破,白棋唯一能指望多成些目数的上边就没有了,就靠右下角那点目数怎么跟黑棋比呢,黑棋再怎么样也能围住一些目数,不会全被白棋破掉,而且黑棋仗着厚味,白棋只要过来,肯定要受到黑棋的攻击,到时候白棋忙着治孤被追杀,谈不谈得上对破,都在两说呢,搞不好就变成单方面跑路了。
总而言之,白棋还是得围上边。先捞后洗,这是唯一正确的策略。


人工智能对战 – 星阵 执黑 vs Leela Zero (白棋在上边拆得低了,被黑41碰,难应对)



黑41直接碰上来了,与肩冲是一个意思,但更直接,都是压缩白棋在上边涨目的空间。现在更看出当初的白24拆在三路是多么无聊了。




人工智能对战 – 星阵 执黑 vs Leela Zero (黑棋下得简洁、有效、紧凑)
实战黑棋的手法简洁、有效,而且上边还给白棋留了余味。黑棋自己的模样扩张得很大,白棋上边却被压缩了。
黑棋没有放松,第53手转战左下角,很机敏,也很紧凑。此处,白棋只能被动回应,脱先是不可以的。
我们平时常说行棋的步调,什么是步调?现在黑棋展示的就是行棋步调,带着白棋走,不让你脱开手。
黑棋在上边通过弃子先手压缩白棋并在外围顺势扩张的手法,值得大家学习。这个招法(看起来)很简单,但很有效。高棋不一定都是鬼神妙手,有时候简洁明快的手法,效果更好,也更具有普遍的适用性。
棋友们把这个局部的手法记一记,里面的分支变化研究一下,将来能够直接用到自己的对局中。
当然,得注意场合,不要什么情况都送吃两个子、走在外面。这个手法的使用场合是:想要先手压缩对方的空间,同时自己还有外势呼应,在目数方面,自己不担心而对手有所担忧的时候。
如果下边这道外势是白棋的,那么黑棋在上边就不能这么走了,因为你等于是在奉送对方实地,而自己整出一道外势来没什么用,被对方更强大的外势抵消了。

人工智能对战 – 星阵 执黑 vs Leela Zero (白棋在上边有点尴尬,必须脱先)



由于白棋在上边的气比较近,黑棋的两颗残子有借用,现在遭黑棋第57手一扳,白棋尴尬了。
正常来说,白棋应在右上跟着扳一个,但本局不能这么老实,如果再落后手,被黑棋从左边再扳一下,白棋上边就没剩下多少目数了,而且很被动,被牵着鼻子走。
请注意,左下角的白棋(在黑棋周围变厚之后)也可能要被搜刮,但角部不会死棋。


人工智能对战 – 星阵 执黑 vs Leela Zero (白棋在左边欺负黑棋,然后进入黑棋模样)



白棋第58手脱先是对的,在左上占了便宜后,进入黑棋的模样内侵消。
不过白棋在左上的棋形也有一定的隐患,理想的棋形还应再补一手,但理想与现实不能等同,白棋现在没这个余裕来从容补棋,一旦落了后手,马上就要被黑棋逮到机会围出更多目数,比如黑棋就随便往天元放一个子,白棋打入的风险便成倍增加,根本吃不消。
所以白棋现在只能撑住,就当左边已经算走好了。


人工智能对战 – 星阵 执黑 vs Leela Zero (白棋还是补了右上角)


黑65判断这样就够了,面对白棋四处占便宜,黑棋很稳。白棋第74手到底还是回到了右上,乖乖补棋。

人工智能对战 – 星阵 执黑 vs Leela Zero (黑棋从容展开阵势,不攻为攻)



接下来黑棋的这一挖很好,可以看做是与第57手的扳构成了组合拳,目的是先手封住上边这一线。
黑77则是扩展下边这一线,黑棋不知不觉间已经开始对白棋钻进来侵消的那颗子形成攻势,这是不攻而攻,没有具体攻击的招法,但大势压过来,白棋感受到了山雨欲来风满楼的危机。


人工智能对战 – 星阵 执黑 vs Leela Zero (黑79一举两得)



后续的攻击手法值得学习。黑79的选点分寸很好,一举两得,不必担心落空。
我们在下棋的时候,攻击对手最怕落空,一旦落空,就鸡飞蛋打了,之前什么大势、优势都化为泡影。本局黑棋的这个攻击方法就很好,既攻击白棋的孤军,又围住下边,让白棋的两颗残子自然死亡,在攻击的同时,已经有大笔实惠入账了,旱涝保收。


人工智能对战 – 星阵 执黑 vs Leela Zero (白棋寻求战机)



白棋只能强行作战,黑棋的兵力在中腹占优,白棋想战那就战。黑棋没有怕的道理。
当然,黑棋有优势不等于就一定能赢,这时候千头万绪,很考验计算的严谨性。
换成人类棋手下,就有可能被对手搅翻盘。李世石、柯洁和唐韦星都很善于搅这种棋。


人工智能对战 – 星阵 执黑 vs Leela Zero (黑棋扎实,白棋危险)



实战黑棋应对得滴水不漏,稳如磐石。借势作战,最要紧的就是把棋形走正。自己走正了,对手自然就要崩。
这就是堂堂正正的攻击,没有妙手的好棋。
古代的名将用棋局来讲战局,就有这样的观点:当我方势大的时候,要用堂堂正正之兵法;当我方势弱的时候,要用奇谋诡道。如果反其道而行之,就是自己给自己挖坑。
这是很有道理的,供大家下棋时参考,攻击时不要急躁,自己周围有厚势支援,进攻就要堂堂正正,别总想着搞一个奇怪的棋形,下出出奇的妙手一举搞死对方,那不是正路。


人工智能对战 – 星阵 执黑 vs Leela Zero (白棋希望右边能出棋,可是出棋也未必够)


黑棋步步为营,不急不躁。白棋把所有的希望放在右边出棋。右边如果没棋,白棋肯定输多了;右边如果有棋,白棋也未必够赢。

人工智能对战 – 星阵 执黑 vs Leela Zero (白棋右边落后手,黑棋左边先挡到还是胜势)



白棋在右边取得了丰厚的收益,但落后手是一定的,总不能期望在别人强势的地方掏一大块空,然后还是先手掏掉的,——那只能说明对方下错了,棋比较臭。
黑棋拿到先手后,第135手挡在左下二路,这样黑棋在左边又要围出一大块实地了,白棋左边的两颗残子岌岌可危。这也是黑棋之前左上那块棋的棋形缺陷,现在还有可能被断。不过黑棋也没必要断了,保留着这个威胁就可以。



人工智能对战 – 星阵 执黑 vs Leela Zero (白棋在左边忙做活)


白棋整盘棋下得都很累,现在又要去左边忙做活。活一部分,不够;想全活,“臣妾做不到啊”。

人工智能对战 – 星阵 执黑 vs Leela Zero (白棋超时负,其实不超时也败势已定)



本局的结束得比较有戏剧性,黑棋肯定是胜势,但白棋如果想坚持,还是能坚持一下的。实战进行到第151手,白棋迟迟没有下出第152手,于是超时告负。黑棋取得了胜利。

据说是Leela Zero的连线器出现故障,导致没有及时落子,Leela Zero判断形势不好,但还有拼搏的机会。但我们认为,白棋拼也没多大希望了。黑棋赢棋没有争议。



通过本局,我们看到“星阵”的实力很强大,不但结果赢,棋局的内容也很好,柯洁在月底要面对的这个对手相当难对付。不过只凭一局,还不能证明星阵是否稳定,是否还有前代“神算子”的那些bug。如果足够稳定,而且没有旧有算法的隐患,恐怕“星阵”的实力已超越了人类顶尖棋手的水平,直逼AlphaGo Master了。




作者: book    时间: 2018-4-16 12:17
分析得不错 leelazero还需要努力
作者: 棋争一路    时间: 2018-4-16 13:21
看了第二局,里拉简直是被吊打的棋份。
作者: lxjtt09    时间: 2018-4-16 21:54
leelaz训练时间还不够,计算有漏洞,不像阿尔法狗接近完美,里拉中盘很容易崩,阿尔法狗基本没有这样的问题,master自己对弈下到后来都是小胜负,虽然有时局面很乱的。
作者: lxjtt09    时间: 2018-4-16 21:54
也可能谷歌的硬件资源用的比较多。
作者: lu01    时间: 2018-4-17 08:37
第1局 http://duiyi.sina.com.cn/cgibo/20184/leela1-golaxy180414.sgf
第2局 http://duiyi.sina.com.cn/cgibo/20184/leela2-golaxy180415.sgf
第3局 http://duiyi.sina.com.cn/cGibo/20184/leela3-golaxy180416.sgf
作者: ldwb7810    时间: 2018-4-17 23:23
第4局终于扳回一局,人民的AI还是可以放手一搏的。
作者: lu01    时间: 2018-4-18 09:13
第4局 http://duiyi.sina.com.cn/cGibo/20184/leela4-golaxy180417.sgf
作者: lwq0130    时间: 2018-4-18 16:53
看似吊打,但第三局就已经明显说明下天元确实不行,落后了几乎无解,只能靠捡勺了,这不过也确实是AI们的特点吧
作者: 棋争一路    时间: 2018-4-18 17:06
星阵,第四局的第一手六六在局部处理得漂亮,但在处理打劫的问题方面还是有点卡顿。
作者: lu01    时间: 2018-4-19 07:53
第5局 http://duiyi.sina.com.cn/cgibo/20184/leela5-golaxy180418.sgf
作者: lu01    时间: 2018-4-20 09:06
6 http://duiyi.sina.com.cn/cgibo/20184/leela6-golaxy180419.sgf
作者: lu01    时间: 2018-4-20 13:08
分析败因,据说是最新自制权重的问题
https://github.com/gcp/leela-zero/issues/1226
作者: lu01    时间: 2018-4-21 08:44
7 http://duiyi.sina.com.cn/cgibo/20184/leela7-golaxy180420.sgf




欢迎光临 飞扬围棋 (http://flygo.net/BBS/) Powered by Discuz! X3.2