Google的人工智能软件AlphaGo和李世石的五番棋第二盘和第三盘,李世石又败了,而且败的毫无翻盘的机会。老罗有句话说的很有趣:
人工智能就像一列火车,它临近时你听到了轰隆隆的声音,你在不断期待它的到来。他终于到了,一闪而过,随后便远远把你抛在身后。
五番棋至此,已经可以非常肯定的下结论了:李世石毫无疑问要被AlphaGo以5:0击败了。不但是李世石,换了任何一个人类对手,就算是目前世界围棋等级分排名第一的中国棋手柯洁,一样会被AlphaGo零封,人类已无法战胜AlphaGo。
计算机和人类的对战,与人类之间的对战有很大的不同。水平再高的人类也会面临情绪的波动,状态的好坏,比赛进行的多了,总是难免出现一些错误,在面对实力不如自己的对手时,偶尔输一局也属于正常。无论是围棋,还是足球,篮球都是如此,实力强不意味着100%能够战胜弱的对手,弱队大逆转翻盘的经典比赛也多的是,这也是人类竞技比赛的魅力之所在。
如果没有这种临场发挥的不确定性存在,其实竞技比赛是非常乏味的,实力高低直接决定比赛结果,毫无悬念可言了。可怕的是计算机和人类的对战就是这样的。计算机不是人类,不存在临场发挥的不确定性,实力超过你就是稳赢你,实力不如你,就会大比分落败。
我之前看到AlphaGo对战李世石的新闻时,认为AlphaGo完全不可能战胜围棋一流高手,更不用说李世石了。这是基于AlphaGo的人工智能发展水平不可能达到处理围棋问题的高度。
然后我被打脸了,AlphaGo第一局就战胜了李世石,这就证明了AlphaGo的人工智能水平已经至少达到了人类一流围棋高手的水平。在不远的将来必然会超越所有人类。接着第二局AlphaGo又是大胜李世石,借着一点围棋功底和专业的围棋解说,我观看了全程直播,可以得出结论了:AlphaGo的围棋棋力已经超过李世石了。而对于计算机对手来说,实力决定胜负,没有任何临场发挥的意外可能性。
而且更可怕的是,AlphaGo的决策算法是基于获胜概率的,就是说它会优先选择获胜概率更高的下法,哪怕这种下法不是当前最优,会局部损失很多。这意味着AlphaGo会让人类看起来「遇弱则弱,遇强则强」。除非人类战胜AlphaGo,否则将无法测试出来AlphaGo真实的水平。而我认为,这已经不可能了。
AlphaGo的真实实力,连它的创造者Demis Hassabis和Aja Huang也不知道。如果我是创造者,我会希望AlphaGo至少输一盘,否则很难找到AlphaGo的弱点,也无法针对性的改进AlphaGo的人工智能水平。
AlphaGo的横空出世,真的非常颠覆我的三观。计算机传统的长处在于运算能力和数据处理能力,弱在处理问题都在程序员设定的既定规则内,不具备自我调整规则,和进化的能力。
所以我们看到从1946年第一台计算机诞生至今,计算机主要的应用领域都是运算和数据处理。人工智能领域已经诞生几十年了,此前在我狭隘认知范围内,没有看到激动人心的进步。
即便是20年前的IBM深蓝计算机战胜国际象棋世界冠军卡斯帕罗夫,也是用暴力运算加上穷举下法来战胜的,本质上还是依赖了计算机令人难以企及的运算能力,数据处理能力,没有质的飞跃。
围棋领域之不同在于,围棋棋盘的下法导致的问题域已经达到了全世界的计算机加在一起,运算到宇宙的终结,也无法穷尽下法的地步。这次的AlphaGo运用的蒙特卡洛树搜索,强化学习和深度神经网络,在机器学习领域都是已经是为人所知的,并非不传之秘。但是经过训练和算法的调教,竟然产生了惊人的结果。
我看相关文章的介绍,AlphaGo除了学习人类棋谱之外,还自我对弈了至少几千万盘棋,通过自我对弈,不断修改系统参数。这些自我学习和改进的过程是程序运行过程中完成。
这说明AlphaGo在人类给它设定好了基本规则之后,AlphaGo开始运用基本规则自我学习和自我进化了,并用之来处理相应专业领域的问题。当AlphaGo解决专业领域问题的时候,其实给它设定规则的人类程序员,也不确切知道AlphaGo的具体的决策估值的权重。
也就是说:人类程序员知道AlphaGo是基于怎样的规则去下棋,但是并不知道AlphaGo会怎样对弈,所以AlphaGo的棋力,对它的创造者们来说,其实也是黑箱。
对一个程序员来说,你编写的程序对你自己来说就是白盒,你知道这个程序能做什么,不能做什么,能做的事情可以做到哪一步,输入什么数据,就会输出什么结果。
但是当你编写的程序可以自我学习,调整参数,你其实是不知道当你输入数据以后,会出来什么结果的。你只能通过它输出的结果,反过来推测它的处理能力达到了什么水平,你创造出来的程序对你来说已经变成一个黑盒了。这是否意味着AlphaGo已经具备了某种意义上的「自我进化」能力?
这是我对AlphaGo的理解。我不知道我对AlphaGo人工智能的理解是否正确,如有谬误大家请指正。不谈人工智能在未来几十年后究竟会达到怎样的惊人水平,接下来的几年会发生些什么?
AlphaGo和李世石的五番棋,我个人认为历史意义非凡,这很可能是人类信息技术革命发展史上的又一个划时代的里程碑。
我常常觉得我们所处的时代非常幸福,因为我们始终处于信息技术革命一波又一波的浪潮之中,至今不但没有结束,反而一波高过一波:
- 1975年苹果电脑的问世推动了PC时代的诞生,1984年IBM PC则彻底把人类拖进了PC时代;
- 1994年Netscape浏览器的诞生,宣告了互联网时代的来临;
- 2007年,iPhone手机的问世,让移动互联网迅速的统治了整个世界;
接下来是什么?智能硬件?VR/AR?还行,但技术的革命性都不够划时代。而AlphaGo代表的人工智能发展水平,绝对够上了划时代的分量。AlphaGo证明了一件事情:人工智能可能比人类更善于思考和决策,而不仅仅是运算能力强而已。
此外AlphaGo采用的是并不算多么高深的理论和算法,而这些理论和算法本身也是通用的,并不局限于围棋领域。这意味着AlphaGo的人工智能很可能在接下来的几年内,被快速应用到n多领域。
想象一下人工智能给你炒股,人工智能替你投资和理财,人工智能为你开车,人工智能给你诊疗……人工智能赋予了计算机远超以往的应用可能性,而不仅仅只是电商网站上猜你喜欢什么商品,这种不痛不痒的相关推荐所能代表的。
最近三年,大数据和机器学习领域真的是突飞猛进,然而目前更多的还只是应用在互联网公司的大数据分析上,AlphaGo的横空出世是一个标志性事件,有更多有趣而且可以改变人类生活的应用领域等着我们去改造。
生在这个时代真的是我们最大的幸福,波澜壮阔的大时代一波一波的来。
这篇文章写着写着就过12点了,那么今天就变成了昨天,AlphaGo和李世石的第三盘棋将在今天举行。尽管我坚信李世石毫无悬念而且是毫无脾气的必败,但我仍然希望李世石能赢下来一盘棋,寻找到AlphaGo的弱点。
本文转自 简书,原文链接:https://zhuanlan.zhihu.com/p/20640523,如需转载请自行联系原作者