分享

AI变化第24型:星阵和KataGo下出的双飞燕新型

 zjy236 2021-12-06

此前,本系列第18型用了五期文章介绍了《双飞燕定式的演进》,在不久前与吴清源杯同期举办的”2020世界人工智能围棋大赛“预赛第六轮,星阵与KataGo又下出了双飞燕的一个新型,咱们这期来介绍一下。
→→点击文末的“了解更多”,可下载361GO APP查看多分支棋谱

01缘起

文章最开始,先展示一下星阵和KataGo这盘棋的一个局面,见下图:

文章图片1

你能想象到左下角这个局面,居然是一个双飞燕定式下出来的结果吗?

再交待下背景。今年的世界人工智能围棋大赛采取了一个新的规则:黑方贴3.25子,当白棋先Pass(即黑收后)时,黑方要多贴0.5子。这一规则意在解决中国规则黑贴3.75子过多的问题,同时又避免了日韩规则的一些问题。

具体来说,终局时黑184,如果是白收后,则黑胜0.25子,如果是黑收后,则白胜0.25子。从这届AI大赛的比赛结果来看,黑白基本胜负平衡,是一个比较公平的规则。

在AI出来之前,人类高手已经明显感觉到中国规则黑贴3.75子过多了,大部分棋手都更愿意执白,柯洁白棋胜率超高也是一个例证。AI出来之后得到了量化的证明,因此这次AI大赛的规则是一个非常积极的尝试。

闲话少说,咱们进入棋局,本局星阵执黑,KataGo执白。

文章图片2

图1(实战图1):星阵以相小目大跳开局,KataGo应以二连星。弈至本局面,双方势均力敌,黑棋胜率50.1%,目差为0,完全五五开。

补充说明:本文变化图同时参考了星阵和KataGo 1.5版本,胜率则是参考KataGo,规则设为黑贴6.5目,同时设置收后方贴还0.5目,跟比赛规则相比收后方少贴了半目,但差别微乎其微。在这样的设置之下,黑棋初始胜率为51.8%,目差领先0.2目。

文章图片3

图2(实战图2):续前图,白棋此时压哪边可能差不多。之后黑4托角,白棋扳粘。

下一手,黑棋面临两个选择,B位拆二或A位拆一。

文章图片4

图3(变化图,拆二):先看看拆二的变化,白2逼住,黑3小尖是双方根据地要点,同时还瞄着冲断。接下来,白4点之后再6位靠压,是出头和护断的常用手法。之后黑7拐了再贴起,然后黑11、白12各自补棋,黑棋再13靠出头。

此图黑棋胜率49.3%,目差-0.1,还是五五开的均势。下面咱们再看看拆一的变化,也是实战黑棋的选择。也正是这个拆一,引发了后面精彩的故事,下出了文章最前面的那个图。

文章图片5

图4(实战):实战黑棋拆一,白2逼住,黑3大飞,这个形状俗称“猴子脸”。接下来,白棋在A位点,但遭到了星阵的冲断,事后来看,或许此时白棋B位飞出会好一些?

AI之间的神仙打架,胜率、目差差一点点都是大事儿,不像人类之间的对局。因此,这时究竟哪个点是最佳应对,还需要跟星阵团队去求证一下。

文章图片6

图5(实战,基本图):实战白1点,之后黑2贴起,白3压必然。

接下来,黑棋有多种下法,B位扳、C顶、D长,AI对这几个点的推荐也随着计算的深入来回切换。E位外面贴不太好。

而实战,星阵直接在A位冲断!根据之后的进程来看,KataGo应该没有算到这个冲。本文研究的结论是,这手冲是当前局面的最强手!

以下,我们以图5作为基本图,把ABCDE这几个变化都分别来摆摆看。

02B位扳起

先看看图5中B位扳起的后续变化。

文章图片7

图6(图5变化图,B位扳):当先看看上图中的B位扳,白2在左边断,防住黑棋冲断,并留下外边断打的利用。之后再6位冲下、打吃黑7,黑棋做大头鬼滚打包收,继续往下看:

文章图片8

黑15=G2

图7(变化图,续前图):续前图,白14提二子,黑15扑,白16提掉,黑17挡下来,白18补,黑19肩冲。此图黑胜率49%,目差为0,五五开均势。

也就是说,黑棋扳起,是一个可以接受的变化。

03C位顶断

再来摆摆图5中,在C位顶了之后断的后续,变化非常复杂。

文章图片9

图8(图5变化图,黑顶断):黑棋顶了断,白棋先在4位冲一下之后6位断,黑7打下(后面会摆一下黑7在8位二路打的变化,可能比这个图稍好),既护住了断点,外边又留下了断打的借用。由于有K5上长的先手,黑13在这个位置逼住是一手不错的棋,但白棋也自有应对之策,继续看下图:

文章图片10

图9(续前图):接下来,白棋弯一个是冷静的最佳应对(后面有两个变化图做说明)。黑2压,白3扳,虽然黑4跳出后白棋两边似乎难以兼顾,但白5粘右边不怕。当黑6扳住时,白下边打吃交换之后,在9位断打,之后再于11位断!

在黑4形成对白左右缠绕之时,白棋之前左边的断发挥了作用,给黑棋来了个反缠绕!这棋确实精彩!

文章图片11

图10(续前图):咱们继续往下摆,黑1顶,吃白四子,白4吃黑二子,黑棋只好一路扳打渡过,形成一个转换。之后白8右下角补棋,黑9冲断,白10扳打,黑11提二子。

这时白12大跳是攻守兼备的一手!黑13二路小跳补棋,此图黑棋胜率40.6%,目差落后1.2目,白棋稍好

需要补充说明的是,黑13第一眼看上去似乎并没有必要,但这却是必要的一手!因为补了之后就把白角吃了:白A小尖的话,黑可以B位超大飞杀角。但如果黑13不补的话,依然白A黑B的话,黑棋无法杀掉白角,反而自己陷入困境!

变化见下图:

文章图片12

图11(图10变化图):假如黑棋不在左边补棋的话,白6冲之后再8位小尖,角上就出棋了,黑9超大飞无法净杀白角,白18逼之后黑棋不活。角上至少是个打劫,黑棋崩溃。

前面图9中,我们说白棋三路弯一个是冷静的好棋,下面摆摆其他两个变化。

文章图片13

白9=H2

图11(图9变化图):图9中,当黑棋二间逼住时,假如不走图9的三路弯,而是下这个图中央扳的话,黑2压,白3一路立是长气的好手,有扑了打黑棋接不归的棋。但这时黑4长,白5粘之后,黑6二路拐吃左边补棋,是异常冷静的好棋!

白7顶的时候,黑8就断上去!并不怕白棋扑了之后吃接不归,因为当白11一路打吃三子的时候,黑12挖是绝妙好棋!白棋无法挡住,否则白1、白7两子要被断吃。接着往下看:

文章图片14

图12(续前图):白棋中央两子不能被吃,只好外面护住,黑2打吃,白3提掉三子,黑4粘上。当白5打吃的时候,黑6还可以长出来!因为长出来之后白若不补棋,黑在▲处打吃,白四子居然接不归!

围棋的精妙之处,在这里体现得淋漓尽致。

白7只好补棋,黑8靠出,硬是从看起来比华容道还要狭窄的一个缝隙中钻了出来!黑10打吃,白再粘上已经嫌重了,而且黑棋拉出来之后,与左边和右上呼应,白棋上方四子一下子显得孤单薄弱了!只好11飞补强,下一手黑棋在■处提掉。此图黑棋胜率55.8%,领先0.6目,比图9、图10的变化高出15个点之多。

因此,当黑棋二间逼的时候,白棋中央扳头不太好。我们接下来摆摆另一个变化:

文章图片15

图13(图9变化图):图9中,黑棋二间逼的时候,白棋一路立的话,黑2虎补,白3打吃之时,黑4先在上边压,白5扳,黑6长,白7粘上补断,黑8再粘上三子。

接下来,白9翻打,黑10左边吃二子补棋,白11打了粘跑出,黑14冲之后打吃再拐打出头,白19右下补棋有必要,黑20提,白21跳出时,黑22肩冲缠绕。

此图黑棋胜率47.9%,落后0.3目,跟图9白棋三路弯的选择相比,白棋亏了0.9目。这不到1目棋的差别,对人类高手来说都几乎无感,但对于AI来说却是差别甚大!

我们再拿掉些棋子,往回推,给黑棋想想办法。

文章图片16

图14(图8变化图):在前面的图8中,当白棋左边三路断的时候,或许在二路打会稍好一点。白2长之后黑3先手爬一下,之后黑5虎,白6粘上,黑7接着爬二路。白8下边立下,之后12中央跳出,黑13二间逼住。这个图黑棋转换进角,左边27也得以扳起,胜率45.4%,目差-0.7,从结果来看比图8要略好,但依然是白棋可以满意的局面。

以上变化的推演表明:黑棋C位顶断,白棋稍有利,不如前一节B位扳起的均势选择。

04D长与E贴住的变化

接下来,把图5中D位长和E位贴住的变化也介绍一下。

文章图片17

白2=C7 白4=B7

图15(图5变化图,黑长):黑棋长的话,白2左边断,黑3打的时候长一下,三路之子弃两个。之后下边6位冲。黑棋7位冲一下之后吃掉。白10断打一下下边二路扳。

之后黑13碰,是很酷炫的一手!KataGo给出的变化是进行转换,这个图黑棋胜率50.7%,目差0.1,是黑棋可接受的均势局面。

文章图片18

图16(前图变化图):上图的白2断,如果直接粘的话,黑2并是高效的补棋手段。白3小尖时,黑4扳起。之后白棋右下角形成看起来庞大的阵势,但黑棋16碰之后18拉出来作战,这手段实在是厉害!

此图黑棋胜率52.1%,白1粘的选择比上图差那么一点点。

从上面两个变化来看,黑棋直接长,是一个变化相对简明,而且可接受的两分局面。

文章图片19

图17(图5变化图,黑贴住):再来看看黑棋直接如图贴住的变化,白2顶,黑3冲一下之后外边封住。白6接,黑7扳粘,之后白10顶住,黑11顶寻求做活,但当黑17立下时,白18点入严厉!继续往下看:

文章图片20

图18(续前图):白冲下来,黑2吃右边一子。白3拐打之后5小尖断吃。黑6碰上来,围左边。但之后白9二路攻击严厉,黑只好10位穿象眼转换。此图黑棋下边失血过多,白优。黑胜率38.5%,目差-1.3。

以上两个分支来看,黑棋直接长是可以接受的选择,仍是均势局面;外边贴住则有所亏损。

05星阵的实战:直接冲断!

根据前面的分析,在图5的基本图时,黑棋扳,或者长,都能下成五五开的两分局面。

但是,星阵并不满足于两分,实战下出了直接冲断的激烈招法!

文章图片21

图19(实战,直接冲断):如图,黑棋直接冲断。当白4压时,黑5紧凑地扳起,白6冲一下之后8弯出,必然。之后,黑9再扳!

这个下法,需要特别注意的是,黑棋必须征子有利。否则,此时白在▲处冲一下之后,再于B位跑出,黑棋如果征不掉白三子,下边断点和左边断点无法兼顾。

那么,这时白棋能否在B位拐出,跑这两颗子呢?咱们来看看 ↓

文章图片22

白9=黑16

图20(前图变化图):答案是否定的。白1拐出,黑2压一下之后,再压上边,然后黑6跳枷!白7冲的时候,黑8可以立下长气,对杀黑长一气。白棋只能9断打之后左边滚打包收。

白25打吃渡过的时候,黑棋已没必要提这七颗白子,凭借铜墙铁壁一般的厚势,直接对上边白棋发起猛攻!此时,黑棋胜率已经来到了73%。

文章图片23

图21(实战):实战白棋只好接受弃子,1断打之后白3小尖。黑4跳枷,白5扳,之后黑棋的包封痛快淋漓!

下一手,白棋提掉黑四子。至此,一个双飞燕定式,下出了我们之前从来没见过的黑棋弃子取势的局面!

这时,用KataGo来分析局面,在100万计算量之下,黑棋胜率不过54.2%,领先0.5目。直接冲断的变化,确实比前面那几个选择要好一点点,但差别似乎并不大。

但是,后面的故事紧接着就来了。。。

文章图片24

图22(实战):续前图,白1提掉,黑2挂角,白3大飞,一方面瞄着A位跑出,另一方面瞄着反攻倒算。

这时,KataGo在百万计算量之下,认为黑4是在B位拆一,结果,星阵下出了黑4跳出。这步跳出,是KataGo推荐的第二选点,但胜率评分并不高。

但当星阵把这步跳拍上去之后,白棋的胜率开始逐渐往下掉。。。

文章图片25

图23(实战):KataGo这里应该是出现了误算,选择了直接在1位拐出,黑棋连压两手之后6位跳枷,继续弃子!

根据笔者的猜测,KataGo大概是漏算了黑16这手立下。也正是因为漏算了这手,所以前面才做出了G4点之后压的选择。咱们接着看实战:

文章图片26

图24(实战):前一图黑立下之后,白只好冲下来,黑2还可以贴住紧气,之后再4位粘上。黑棋再弃四子,完整包封白棋,而且下边吃厚取得实地。

这盘棋到这里其实已经结束了,黑棋胜率94%,领先7.9目,这对于AI来说是天堑般的差距了。

其实,图23中的拐出,如果按下图走的话,这盘棋胜负还早:

文章图片27

图25(变化图):再白棋拆一,黑2补,白3玉柱补角之后5位托过,此图黑棋依然优势,但胜率57.6%,领先不过1目棋而已,还有机会。

06小 结

两大AI高手的这个双飞燕变化,非常复杂、非常精彩!

最后,我们来小结一下。

文章图片28

1、这个图的局面,在以前的对局中是有出现的,之前走C位顶断的比较多。在本局面下,B扳和D位单长,结果差不多都是两分。

2、星阵在这里下出了A位冲断的最强手,确实精彩!AI对微小胜率与目差的追求,对人类寻求围棋最优解很有帮助。这盘棋的双飞燕变化异常复杂,用AI分析并试图理解,花费了很长的时间,依然不能保证完全正确。这个变化未必能够完全掌握,但这个过程,让笔者再次深深感受到围棋精妙之处和变化之美。建议棋友们也在棋盘上慢慢摆一摆,品一品。

3、本局白棋被一举击溃,并不单单是星阵在这个双飞燕定式中下出了最强手,更在于右下出现了误算。有棋友可能会问,AI为什么也会有误算?道理很简单,比赛都是要限时的,因此在有限的时间内,比拼的是各自的算法和权重的效率,当然,我们对比赛双方各自的算力配置不是很了解。

4、再强调一下,本文介绍的双飞燕这个基本图之下,冲断弃子取势,并非所有的时候都是最优解。这里的选择,究竟哪个最好,跟全局配置密切相关,这点一定要记住!在本局中,因为白棋上方四子没有安定,冲断弃子取势,可以对上方形成很大的威慑力。

同样是星阵,在局部相同的双飞燕局面下,也有过不同的选择,看下图:

文章图片29

这是2018年4月,星阵执白与彭立尧的对局,在局部相同的情况下,星阵选择的是顶了断的变化,当然,这个图彭立尧的黑6应该在7位先立下更好。

根据全局配置选择局部战术,这是围棋最难的地方。361GO下一步将跟棋友们一起探索周边配置对局部定式选择的规律,以便让大家能够在理解的情况下掌握这些变化,而不是靠死记硬背。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章