中国AI棋手“绝艺”日本称王!下一个对手阿尔法狗

  昨天下午4点多,在经历将近2个小时的战斗之后,日本职业围棋七段棋手一力辽最终投子认输,腾讯人工智能围棋“绝艺”在中盘以大幅优势获得胜利。

  至此,“绝艺”此次在日本的征程画上了一个句号,并且成为了本届也是最后一届UEC杯计算机围棋大赛、以及“电圣战”冠军。

  “绝艺”加冕之路:UEC,电圣战

  “UEC杯”世界电脑围棋大会,是一个从2007年开始从未间断的世界级电脑围棋比赛。顾名思义,这个比赛中的所有“参赛者”都不是人类,而是一堆计算机程序。由人类职业顶尖棋手挑战UEC冠亚军。

  第一次参加该比赛的“绝艺”,想要获得挑战人类的机会,首先就要把计算机同类“干掉”。“绝艺”的确也这样干了,3月18号7盘全胜晋级16强,3月19号又经过四轮淘汰赛成为此次UEC杯的冠军,11战全胜。

  这回“绝艺”遇到的是日本新锐棋手一力辽七段——日本棋界公认的希望之星。5岁学弈,宋光复九段门下, 曾先后获得应氏杯青少年锦标赛亚军;第1届GLOBIS杯世界围棋U-20围棋锦标赛冠军;日本第39届“新人王”战冠军等等,是过去十年中在该项赛事中表现最出色的日本棋手之一。

  实际上,一力辽也曾在去年年初与柯洁交过手,当时柯洁在尾盘差距不大的情况下小幅险胜。可见其棋艺水平实际远比其七段的头衔高。

  虽然昨天上午一力辽已经输给了另外一个人工智能围棋程序DeepZenGo,但下午的发挥明显比上午好。其开盘局势较好,但是“绝艺”很快就开始利用攻势控制节奏,将一力辽带入自身的节奏。下到第95手,一力辽用时只剩6分钟,而绝艺还有48分钟。

  最后关头一力辽下出了数招好棋,“绝艺”则继续步步为营,执白的一力辽中央大龙丢掉之后,没有勇气继续战斗,投子认输。

  值得一提的是,在“绝艺”获胜之后不久,UEC停办的消息也传了开来。原因很简单,UEC杯世界计算机围棋赛的使命就是期待AI程序早日达到人类一流水平,现在目标算是达到了。这也从侧面显示出比赛的重要性。

  对于这场比赛,直播解说嘉宾棋圣聂卫平给出了高度评价:

  “这盘中盘之后的战斗可谓名局,步步逼迫对手进入自己的赢棋路线。绝艺表现出的技艺,比Zen要厉害多了。人类还能暂时顶住Zen,和Zen下后半盘,但和绝艺下,几十手后就难有机会了。”

  让聂卫平都称赞不已,“绝艺”实力可见一斑,但它是如何变得这么厉害的?

  棋手训练出来的AI

  回顾绝艺的成长轨迹:2016年6月底战胜业余强豪、2016年8月初首次战胜职业初级选手、2016年9月首次战胜职业普通选手、2016年11月首次战胜职业高级选手,2017年3月斩获UEC冠军……

  一路通关的漂亮成绩单,也隐含着“绝艺“所走过的坎儿。在如何评估棋力,以及随着“绝艺”棋力提升,普通的棋手基本无法战胜“绝艺”的时候,其缺点更难暴露。这个基本问题绝艺团队曾尝试自我解决,期间各种尝试都证明无效。

  最终,思路终于出现:保持跟人类高手对弈,同时让人类高手来为“绝艺”的围棋水平指点一二。

  野狐网(腾讯围棋)平台上世界超一流棋手都非常愿意与“绝艺”互动,他们包括:中国棋手的柯洁、古力;日本棋手井山裕太;韩国棋手朴延桓等一众与之交手的顶级围棋高手。

  在比赛的直播过程中,柯洁也专门表示:“内测时我们总在试图触发绝艺的bug,经常偷偷吃他大龙,但现在局面理解方面他已超越我们,但还没到碾压地步。”而直播中的另外一位嘉宾——著名棋手罗洗河九段,则给了“绝艺”团队很多指导意见:“我主要是给他加一些围棋基础技术、局部战斗、逻辑算法等,更大的框架、通用算法如深度学习等太高深太神奇了,我也不清楚。”

  绝艺团队也对Xtecher表示:“ 说‘绝艺’是由众多棋手一起训练出来的AI,真的毫不夸张。”

  这种方式同时也引出了另外一种结果——“绝艺”虽然棋力水平很高,但是它并不会像AlphaGo当初跟李世石对弈时那么“机器”。绝大部分招数仍在人类理解范围内,只是不容易想到。

  同时,“绝艺”在这次UEC比赛中也表现出了一个特点:相比其他人工智能围棋,它更喜欢“暴力”,更喜欢“攻击”。这实际上与其学习的国内棋手风格有直接关系。

  “绝艺”背后的人

  作为目前国内最强大的人工智能围棋,“绝艺”的背后实际上只是一个13人的小团队,均来自腾讯人工智能部门AI Lab。

  在成为“UEC杯”冠军的当天,“绝艺”团队负责人,腾讯AI Lab实验室资深工程师刘永升在天天快报的企鹅问答中透露了“绝艺”当初如何诞生:

  去年1月28日,当时作为腾讯AI Lab高级总监、专家工程师的我在内部IM上收到一条来自腾讯副总裁姚星的消息:有没有信心做围棋AI,如果围棋不行,先做象棋AI也行。

  彼时的我对围棋AI还没有太清晰的概念,于是答复姚星好好调研。在当年春节假期,我找了一些围棋的书籍、论文阅读,对围棋AI有了基本了解。春节回来后,2月17日,姚星问围棋AI有没有在做,我回答:还在调研,并承诺一个月后出DEMO。

  两个月,绝艺的第一个 DEMO 完成,棋力在业余 5 级左右。3 月下旬,围棋 AI 正式立项,项目名称 weigo,团队也随之搭建起来。到 6 月下旬,绝艺棋力已经突破业务 6 段,这意味着“绝艺”已经突破业余高手水平,这是一个里程牌式的发展节点。

  短短5个月的时间,实现了0到业务6段的突破。

  这一方面要归功于团队人员本身的能力出众,绝艺团队对Xtecher说:“围棋不比其他,必须要像罗洗河老师这样不仅棋力水平一流,并且懂计算机的天才陪练,能很好地发现AI对弈过程中存在的问题。”

  当然,“懂围棋”的并不止罗洗河老师一个。项目的发起人、AI Lab负责人姚星是业余2-3段;Lab所在事业群的负责人卢山是业余五段。

  此外,腾讯云自身在云端硬件和大数据处理方面的丰富经验也起到了很大作用。但绝艺团队也向Xtecher表示:“在硬件系统,“绝艺”的线上系统所用的机器资源比DeepMind公开数据所透露的要少,绝艺并不是靠资源取胜。”

  继续扩大人工智能的“大门”

  一边是已经下了2600年围棋的人类,一边是只用几年就把人类打趴下的机器。人工智能借助围棋在2016年做了一次特别彻底的宣传。

  有趣的是,一年之前AlphaGo向人类高手李世石发起挑战之时,绝大部分高手还不屑一顾。5盘棋下来,却又直接演变成了恐惧,现在却又变成了兴奋——因为人工智能正在帮助他们更加了解围棋本身。

  围棋本身规则简单,但是变化无穷,这恰恰就是一把打开人工智能时代大门最好的“钥匙”。

  除了影响,人工智能围棋最底层的两项技术组成是深度学习和强化学习,他们实际上也是目前各种人工智能技术、应用中的基石。如果没有去年的AlphaGo风波,直接解决现实问题,恐怕人工智能的爆发还要晚上几甚至十几年。

  作为一把“钥匙”,围棋的发展也并不会因为人工智能而戛然而止。人工智能围棋之间的互相挑战,人工智能围棋跟人类进行一对多的比赛,这些都存在可能性。这个过程中能否找到新的算法、架构?在那之上会继续为人类带来什么改变?我们拭目以待。

声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
推荐阅读