世界人工智能围棋大赛:中国四强占三席 腾讯AI包揽冠亚军

世界人工智能围棋大赛吸引了棋界高手们的目光,这是一个学习的机会

被围棋界的高手们称为“神仙打架”的世界人工智能(以下简称AI)围棋大赛在4月28日下午落下帷幕,国产Ai成最大赢家,在四强中占据三席。而来自腾讯的两个AI团队成为最受关注的人,因为获得冠军的凤凰围棋和获得亚军的绝艺都是有腾讯“血缘”的作品。

腾讯的AI包揽冠亚军

绝艺是广大棋友都很熟悉的AI,经常在网络对弈平台上与棋友们下让二子或三子的指导棋,偶尔也有职业高手上来挑战,柯洁曾经受让两子输给绝艺,后来当然也赢过,不过这足以证明绝艺的强大。绝艺是腾讯AI Lab的得意之作,前两天已经与中国围棋队签约,成为国手们训练的专用AI,标志着人工智能技术正式当起了人类棋手的“老师”,印证了聂卫平九段早在两年前说的那句“(关于怎么看AlphaGo)应该叫阿老师,它是我们棋手的老师了,跟它学招”的论断。

绝艺从“出道”起就受到棋迷们的关注和喜爱

凤凰围棋其实也是棋友们很熟悉的AI,只不过它平时在网络对弈平台上是以BensonDarr(头像是一只金毛)和其他一系列“马甲”(如金毛陪练、金毛测试等)的面目出现的,人气很高,大家昵称它是“金毛”。而绝艺的头像是一只小狐狸,所以也被大家昵称作“小狐狸”。

绝艺经过了两次升级,从AlphaGo Lee的价值网络和策略网络分开,变成后来AlphaGo Master的二网合一,不过由于在一开始有世界冠军级的国手参与测试,所以普遍觉得绝艺的棋风更有“人味”,也就是与人类棋手的想法更接近一点。

当然,这个接近也只是一种感觉,要说棋力,那是比人类顶尖高手还要强大。职业顶尖高手现在对业余顶尖高手也只能达到让先略强、让二子不够的程度;而绝艺可以让二子对柯洁占优。难怪有几位世界冠军在不同场合感慨:我们的棋在AI眼中也许就是业余的招法。

绝艺曾经拿到过UEC杯世界计算机围棋大赛的冠军

“八冠王”古力九段今天在讲解棋局时也说到:人类高手布局与AI差二子,中盘差四子,收官差不多。而这个“收官差不多”也要分是哪个AI,如果是“金毛”,恐怕收官比还在一线下棋的官子最强者朴永训九段和陈耀烨九段还要稳。顶尖AI的官子退让是在稳赢的情况下的随机选择,说白了,人类棋手不足以迫出AI的最强实力,像AlphaGo与柯洁下棋,50手已经领先,后面随便收收就赢了,在它看来,怎么下都是奔着胜率90%以上去的。

“金毛”的算法与绝艺有一些区别,虽然开发它的微信人工智能团队没有明说它的研发思路,不过很可能是参照AlphaGo Zero来设计的,这种算法以“强化学习技术”为基础,较少或基本不使用人类棋手的“专业知识”,能够做出一个比较“纯净”的围棋AI高手。根据DeepMind测试的结果,这样做出来的AI比较多使用人类棋手的“专业知识”做出来的AI更强。

“金毛”是腾讯的微信团队开发的

“金毛”在网络测试的最后阶段,已达成对人类顶尖高手的200连胜以上,可以说是非常稳定了。按照经典的围棋段位理论,能够三十连胜已经证明有二子的差距,而达成二百连胜的棋手是未曾存在过的。从这个角度说,古力九段解读的“中盘差4个子”不是无的放矢。

早在比赛的名单出炉之前,围棋界就有很多人认为冠军将在绝艺和“金毛”之间产生。不过,由于大家平时经常与绝艺有接触,更倾向于绝艺能赢。而笔者因为对“金毛”的棋更熟悉,也研究过不少它的棋谱,觉得在棋力上,“金毛”肯定不在绝艺之下,能不能赢取决于是执黑还是执白,尤其是执黑时的运气怎么样,谁执黑能赢,谁就将获得冠军,因为执白赢棋的概率是较高的,如果一定要猜一个冠军,笔者会选择“金毛”,它的风格更稳一点。

现在职业高手们都认可了围棋人工智能的强大,向其学习成为主流

不过每个人都承认,绝艺与“金毛”的水平在伯仲之间,远高于其他的参赛AI。在绝艺升级到最新版本前,还有DeepZenGo和CGI曾经爆冷赢过它,但是绝艺升级之后,已经远远甩开它们。果然,在循环赛时,绝艺和“金毛”毫无悬念地战胜了其他对手,而绝艺和“金毛”狭路相逢,绝艺执白获胜,这盘棋下得很激烈,胜负在最后才分出来。

循环赛不代表最终的结果,决赛的三番棋是见真章的时刻。半决赛中,绝艺和“金毛”分别战胜开源AI“Leela Zero”和另一款国产AI“天算”,顺利会师,没有让期待已久的职业棋手和业余棋友们失望。因为AlphaGo从没在公开场合与其他AI进行过比赛,——确实在它没退役之前,它一直是引领者,遥遥领先于其他AI,人家都是跟着AlphaGo的步子走的,即使比赛也没悬念,哪怕是现役的最强AI能否比得过AlphaGo Zero,大家的结论也是“尚未,且待将来”,——所以绝艺和“金毛”的这次三番棋堪称围棋史上实力最强的两强对决,是真正的“华山论剑”。

第一局是“金毛”执黑,本来大多数人觉得拿黑棋恐怕很难赢了,应该是绝艺拿分的机会。结果“金毛”拿出了经典的先捞后洗战术,当四角穿心治孤成功之后,就是大胜的局面了。

世界人工智能围棋大赛决赛三番棋第1局 - 金毛 执黑 vs 绝艺(四角穿心)

绝艺在察觉平稳收束已无望争胜后,奋力一搏,试图与“金毛”进行正面接触战,结果反被对手抓住机会,灭掉了大龙,输得十分利落。

执黑拿下一分,“金毛”夺冠在望。

世界人工智能围棋大赛决赛三番棋第1局 - 金毛 执黑 vs 绝艺(“金毛”屠龙)

第二局“金毛”执白下得很稳健,棋非常厚实,第82手在左下作劫是个关键。正因为白棋厚,所以不好找这么大的劫材。如果白棋提劫,左下这块白棋也活了,那么黑棋下边这条大龙就尴尬了,还得往外自己跑,每下一手都是单官。

世界人工智能围棋大赛决赛三番棋第2局 - 金毛 执白 vs 绝艺(“金毛”第82手作劫是关键)

实战黑棋确实不好找白棋的劫材,被“金毛”在左下打赢了劫,然后至白102做活,不仅破了黑棋的角,而且活得比较舒服。黑棋的一长串则没有什么目数。至此,白棋形势不错。

世界人工智能围棋大赛决赛三番棋第2局 - 金毛 执白 vs 绝艺(“金毛”消劫后再打吃做活,全盘无弱)

这盘棋后半盘的进程与第一局差不多,也是绝艺发现正常收束的目数不乐观,就奋力一搏,试图撑着走,被“金毛”再度屠龙。这样一来,“金毛”出人意料地轻松拿下冠军,三番棋直落两盘,全都以屠龙的方式大胜。

世界人工智能围棋大赛决赛三番棋第2局 - 金毛 执白 vs 绝艺(绝艺又被屠龙了)

如果是人类下棋,三番棋赢了两局,就没必要下第三局了。可是自从AlphaGo出现以后,它的番棋不管输赢都是下满局数的。

所以“金毛”重披BensonDarr的马甲,而没有使用“凤凰围棋”这个正式名称,与绝艺下了第三局。这盘棋“金毛”经过猜先,还是执白。此时棋友们一直看好“金毛”三连胜,哪怕此前的绝艺粉丝也感到不乐观。

然而,棋局的进程很出乎意料。“金毛”本局下得太过奔放飘逸,一改以往(包括但不限于决赛的前两盘棋)厚实稳重的棋风,被绝艺找到破绽,第229手屠龙,算是报了“半箭之仇”。不过这盘棋的结果不影响冠军归属。

总的来说,在世界人工智能围棋大赛上,绝艺和“金毛”一共交手4次,各自2胜,执黑执白各两次,胜率各50%,似乎没有传说中对黑白这么依赖。客观地看,是个平手。

当然,比赛总要有胜负的。“金毛”赢的两局棋更是时候,赢在决赛里,所以冠军是“金毛”,也就是凤凰围棋。而绝艺惜败,屈居亚军,——这确实是惜败,而非辞令。

世界人工智能围棋大赛决赛三番棋第3局 - 金毛 执白 vs 绝艺(金毛本局判若两“机”)

这里还要特别提一下获得第三名的Leela Zero。它是一个开源软件,是比利时一位编程高手Gian-Carlo Pascutto的作品,是他个人根据AlphaGo的论文完成的。不过要把一款AI训练成强大成熟的围棋高手,比赛中需要的运算资源未必很大,但训练中所需的运算资源是很庞大的。Pascutto于是吧Leela Zero放在网络上,请喜爱围棋的志愿者帮助训练,有不少来自中国的围棋爱好者都参加了。

这次Leela Zero能够参加世界人工智能围棋大赛,并非Pascutto本人主动现身,他是个“宅男”,不太喜欢露面。中国的Leela训练志愿者在与Pascutto沟通并征得他同意后,带着还没有训练完全成熟的Leela Zero出战本次的世界人工智能围棋大赛,获得了第三名的好成绩,这次比赛使用的电脑也是数位志愿者提供的。

现在看来,Leela Zero在高配置的个人电脑上,实力绝对达到了与人类顶尖高手不相上下的水平,通过这次比赛,得到了大家的认可。很多职业高手也开始使用Leela Zero来辅助自己学习和练习。

我们希望围棋人工智能能够被棋手和棋迷们充分并正确的使用,不忘初心。前一段传出一些对Leela Zero的不当使用之例,这与围棋人工智能技术的发展初衷不符。

围棋人工智能的使用可以帮助棋手变得更好,围棋变得更丰富

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180428A1QDLD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励