假如阿尔法狗和人类玩跳棋象棋五子棋邓紫棋……

假如阿尔法狗和人类玩跳棋象棋五子棋邓紫棋……

港台女星 2016-03-13 16:35:07 160


继上次的AlphaGo写了个死字出来后…

这次又画了只狗出来…


3月12日,AlphaGo摧枯拉朽,无情碾压,在从9日开始的5盘人机大战中,已以3:0完胜李世石。双方13日将举行第4盘比赛,之后休息一天,15日进行第5盘比赛。


三局之后,谁知道Alpha Go到底在想什么?


李世石首战失利时,曾经有记者问他,Alpha Go对你来说,到底是一个什么样的存在?


当时他回避了这个问题,但随后的比赛中,恐怕在场的每一个人都在思考同一个问题。


没有人知道它的段位

没有人知道它的风格

没有人知道它到底在想什么


当它下了错棋的时候,它知道自己错了吗?

当它知道自己下了一招无比完美的棋时,它知道自己有多完美吗?

当它用兵保守的时候,是因为悲观,还是认为胜率高?

它通过所谓“深度学习”与“强化学习”训练出来的“直觉”到底是一种什么样的“直觉”?

它会最终成为围棋的上帝,穷尽无限的可能性吗?


似乎没有人能就这些问题给出答案,包括谷歌Deep Mind的工程师们。


我们能看见李世石由不安转成焦躁,从焦躁到恐惧、到几欲崩溃,又勉强恢复镇静,再重新落子,分分钟都是煎熬。


难怪五个月前5:0输给Alpha Go的樊麾在采访时把它形容为一堵“墙”——“就是它不动,你对它施展任何压力它都会反弹给你,你对它施加的所有力量,你对它所有的辱骂也好,对它所有的微笑也好,最后全反馈到你自己身上,这是我对 AlphaGo 的感觉。”


比赛结束后,现场的解说员评论Alpha Go的风格时,用的是“他”(him),而不是“它”(it)。


人对于机器,抱着一种多么奇怪的感情啊。而假如阿尔法狗们和人类玩跳棋、象棋、五子棋、(邓紫棋),结果又会是哪般模样?



人工智能玩跳棋,1994年就把人类打败


西洋跳棋:一项始于公元前3000年,比象棋还要古老的游戏。


1989年开始,美国艾尔伯特大学的计算机科学家Jonathan Schaeffer和同事开始了一项名叫“切努克”的计划,他的目标就是要战胜西洋跳棋世界冠军。


在一些顶尖棋手的帮助下,Schaeffer利用启发法将高手的经验编成计算机程序,从而使它能够产生对在特定局势下每一步棋成功和失败的“认识”。在程序运行过程中,研究人员不断对程序进行监控、修正和更新。通过每天高强度的计算(相当于50台个人电脑以200倍的峰值运算速度同时运行),“切努克”程序成形了。


1990年,他的程序首次获得了与世界冠军同场竞技的机会。


不过,直到1992年,人工智能程序始终没有战胜世界冠军。


一切在1994年发生了转变。当年,Schaeffer设计的程序第一次战胜了人类世界冠军,这一成就也被载入了吉尼斯世界纪录。这一不败成绩一直保持到1997年他的程序“退休”之时。


2001年,在开发完美的西洋跳棋程序目标的指引下,Schaeffer重新启动切努克计划,并最终取得了成功。Schaeffer说:“取得这一成绩让我激动地颤抖。解开西洋跳棋问题是我近20年来的梦想,能够看到最终的结果让我十分满足。”


2007年,这个名为“切努克”的国际跳棋程序不断完善,最终完成了西洋跳棋每一步最佳解决方案的信息数据库,成为不可能被击败的存在。相关论文发表在2007年7月20日出版的《科学》杂志上。


也就是说,Schaeffer经过18年的努力,通过研究5万亿亿个跳棋位置,构建了一个无法被击败的西洋跳棋人工智能程序——切努克(Chinook)。


现在,切努克程序不再需要任何高手的经验,因为它已经成为“知晓”西洋跳棋每一步最佳解决方案的信息数据库。就算对手也能完美地下好每一步,最终结局也只能是平分秋色。而在实际中,依靠人类智力做到这一点太难了。



人工智能玩象棋,1997年之后人类似乎就没再赢过了


象棋:分为国际象棋和中国象棋。关于二者的区别,说法很多。邦哥引用一句装逼的话来说,就是中国象棋代表中国的儒家思想,国际象棋代表西方的自由平等思想。(感觉这解释好弱好无力,请忽略,我们重点讲人机大战)


关于象棋对弈人类的历程,大体可以分为三个阶段。


最早击败世界冠军的“奥赛罗”人机对弈系统


李开复就读于卡内基梅隆大学期间,开发了“奥赛罗”人机对弈系统,因为1988年击败了人类的国际象棋世界冠军Brian Rose而名噪一时。后者曾在1987年代表美国队获得奥赛罗世界锦标赛冠军。战局约定三战两胜,但他大败一局之后弃权。


卡斯帕罗夫大战“深蓝”睡不着觉



1997年,世界首席国际象棋大师卡斯帕罗夫与IBM公司生产的计算机“深蓝”的较量,如同这次的AlphaGoVS李世石一样,是历史上最伟大的一次较量。经过几轮激烈的角逐,“深蓝”最终以2:1战胜了卡斯帕罗夫。这是人工智能飞速发展的一个重要标志。


中国象棋大师与机器博弈也是输


1995年9月21日,IBM公司为了庆祝IBM中国研究中心的建成,在落成庆典上,邀请国际象棋冠军谢军与挑战者--IBM公司生产的电脑对奕,经过两个小时的较量,谢军以1:1与电脑握手言和。


2004年,在中国首届国象人机大战上,中国棋后诸宸连输两场,最终负于紫光之星。此后中国的国象人机大战上中国选手战败也是家常便饭。


总之,在1997年之后人类似乎就没赢过了。


2009年Pocket Fritz 4的棋力达到了特级大师级别,等级分2898。现在排名第一的马格努斯·卡尔森也才2882。



人工智能玩五子棋,人类可能还有机会赢?


五子棋:起源于中国古代的黑白棋种之一,典型的易学难精。


目前对弈做得最好的程序是Yixin(弈心)。


先说Gomocup的比赛结果(Gomocup是目前水平最高的计算机五子棋比赛,每年会举办一次)。


2006年,第一届人机大战,捷克顶级选手跟当时顶级的AI下的结果是一胜一平一负(下得都是平衡开局)。


2011年,第二届人机大战捷克顶级选手跟当时顶级的AI下的结果是5:3,AI赢(下得都是平衡开局)。


2012年,中国的弈心出现在Gomocup里,把其余的AI都给虐了(也就是当年打败人类的那些软件),连续三年遥遥领先。


2014年,弈心以153:9的悬殊比分赢了其余的AI。照这么说,AI应该能够赢得过顶级的人类棋手。


但弈心的官网里,作者孙锴称:


相比电脑象棋,电脑五子棋的发展是缓慢的。顶级五子棋程序依旧无法超越最强的人类的棋手。


这话就让人糊涂了。后来猜测理解这可能背后有其他的隐含含义:


相比电脑象棋,电脑五子棋的发展是缓慢的。(在弈心出来之前)顶级五子棋程序依旧无法超越最强的人类的棋手。


但其实考证后,真实的含义是:


相比电脑象棋,电脑五子棋的发展是缓慢的。顶级五子棋程序依旧无法超越最强的人类的棋手(捷克那批棋手太菜了。据说,捷克冠军到中国来参加全国锦标赛,绝对进不了前30名)。


据称弈心当前(2014年)的水平也是打不过世界前100的棋手,但目前还没有看到相应的比赛。


孙锴说无法超越人类棋手,不是谦虚,弈心现在完全无法和顶尖棋手抗衡,这个是业内公认的,所以也不用组织什么比赛了。

(以上内容部分引用自知乎@胡天硕)


关于弈心主人的介绍资料好少啊,邦哥偷懒引用百度百科的励志介绍吧。


当从小痴迷于中国象棋的孙锴偶遇“楚汉棋缘”时,“做一个象棋程序”的想法自此诞生。一个只能进行四层计算,在今天看来非常简单的小程序,却开启了孙锴同计算机科学的美妙情缘。而最终,经过不断的修改,这个象棋程序也达到了令人满意的效果——战胜了孙锴及其父亲。


然而,孙锴的人机博弈故事并未就此终结。在与朋友的交流中,他又对五子棋程序产生了极大的兴趣。起初,由于多个因素的影响,孙锴在很大程度上低估了五子棋人机对弈的难度。但实际上,五子棋对弈本身所具有的专业规则下无终结,分支因子多,审局困难等特性,以及资料的缺乏,无疑给孙锴出了一道难题。然而,一遇失败就放弃从不是他的风格。经历过冥思苦想却毫无进展的抑郁,经历过偶获灵感而得巨大飞跃的狂喜,最终,孙锴的五子棋“弈心”成为了最好的五子棋人工智能程序之一。



人工智能玩邓紫棋


这种主谓宾的组合简直不能再污!画面简直无法脑补!而且你们以为邦哥真的会讲吗,省省吧。别弄脏了wuli女神。



取消

感谢您的支持鼓励,我会继续努力的!

文章地址:

用户邮箱:

打赏金额:USDT

点击”去打赏“,即可进行打赏支持本文章哦

发表评论