搞技术的想看的不只是AlphaGo赢了这一结果!健康生活习惯小全书
尽管“深蓝国际象棋大师”、“AlphaGo围棋大师”,是人工智能在娱乐领域的,却表明了人工智能替代人类智力的威力。2011年IBM脑“沃森”计算机挑战人类智力极限时,便表明了未来人工智能将会全面替代人类个体智力。这种“绝对化”语言的自信,源于“人类群体智力”对“人类个体智力”替代的本质。“深蓝国际象棋大师”、“AlphaGo围棋大师”集成了众多大师的棋谱与对弈的智慧,“沃森”计算机中几乎囊括了众多的百科全书。随着人类知识的发展,众多的科技知识、专家智慧、技艺能力都会不断集成到智能化工具中,显示出人工智能的巨大威力。去年,IBM成立了沃森健康业务部门,为“沃森“使用医疗保健数据提供云服务。并在“沃森”计算机基础上开始了“超级医生”的研究项目,建立世界医生的专家系统,届时,计算机将“超级医生”将会最终解决“看病难”的问题。
解决这个问题的办法很简单:0.1可以看成是1除以10的结果,我们想让计算机计算一个带小数点的数字,只要告诉CPU这是一个被1后面加了多少个0整除的整数就行了。不过这样一来,计算机在处理小数点的时候,就多了好几个运算步骤。所以进行浮点运算的速度也就成了衡量计算机性能的标准。
国际象棋上赢了人类的深蓝,其实弱爆了
那么今天的超级计算机已经达到了什么样的性能水平?我们国家的天河二号是世界最快的超级计算机,它浮点运算能力已经达到了33.86 PFLOPS。也就是说,深蓝要在性能上增长到自身的30万倍,才能和天河二号相提并论。
从国际象棋到围棋,计算机性能提升了至少2万倍
千万别被“浮点运算”这个计算机术语吓跑,说人话的话,浮点运算其实就是带小数的四则运算,比如1.2加2.1就是一个典型的浮点运算。如果你的小学数学老师不是美国人的话,那么我们估计这会儿你早就心算出结果是3.3了。不过对计算机来说,这个问题没那么简单。
怎样看出来计算机有多快
但故事到这里还没有完,AlphaGo并非只有“单机版”一个版本。为了达到更高的运算能力,谷歌还把AlphaGo接入到了1202个CPU组成的网络之中。联网后的AlphaGo算力猛增24倍,一下子从“单机版”不到职业二段的水平,跃升到了职业五段上下的水准。
人工智能在围棋上打败人类是具有象征意义的。《自然》肯在封面上刊登这个消息,某种意义上意味着人工智能的这个突破具有里程碑性意义。我和一些科学家聊过,他们说人工智能在围棋上战胜人类,这个科研如果被的话,其实是可以拿诺贝尔的。
不过AlphaGo作为程序,最终还是要运转在计算机上才能去和人类比个高下的。所以把问题换成“和人类下围棋的那台计算机到底比深蓝厉害多少倍?”我们还是能够简单计算一下给出大致答案的。毕竟在衡量计算机性能方面,我们已经有了一个相当统一的标准:每秒浮点运算次数,为了方便起见,我们下面一律称之为“FLOPS”。
哲学上这是所谓机器的异化问题。哪一天,人工智能变得比人类聪明,摆脱人类的控制,进而,反过来开始和人类,这是称为技术的异化或科学的异化,我想这些只能出现在科幻电影里。包括机器异化之后人类,这也是人类所想象的,说到底不能脱离人类的范畴。它(人工智能)只能反映人的力量的强大,而永远无法取代人类。
在今天看来,深蓝的性能怎么样?三个字:弱爆了。单就PC中使用的CPU来说,早在2006年,英特尔推出的第一代酷睿2就已经稳稳地超过了深蓝。这还没有算上显卡里GPU带来的效果加成,今天最普通的集成显卡,其性能也已经超过了700 GFLOPS。如果真要在性能上比个高下,深蓝这种上个世纪的超级计算机,就算组团也不一定能单挑你面前的这台笔记本电脑。
深蓝计算机国际象棋大师的诞生,也预示着计算机围棋大师战胜围棋高手的这一天必然到来,而且来得更加漂亮。今天AlphaGo的能力将近是深蓝计算机的3万倍,深蓝计算机首次战败,1年后才胜出,AlphaGo首战便告捷。
比如说去年12月,阿里云对外的高性能计算服务。按照阿里云的描述,这些计算机的单机浮点运算能力是11 TFLOPS,而且同样可以用来训练人工智能自行学习。如果谷歌的计算机性能与阿里云接近的话,那么AlphaGo所驱动的硬件,性能至少是深蓝的1000倍。
不过对于深蓝来说,这样的比较实在是太不公平。因为即便在当年,深蓝也不是速度最快的超级计算机。相比之下,只有通过谷歌AlphaGo使用的电脑,我们才能比较出这20年里,我们的计算机到底经过了怎样惊人的发展。
抱歉,这个事情我们真的没法直接告诉你。这么说吧:1997年下赢国际象棋冠军卡斯帕罗夫的“深蓝”是一台超级计算机,而和李世石对决围棋的AlphaGo却是谷歌旗下公司DeepMind开发出来的人工智能程序。把这二者拉在一起比较……
拿在国际象棋上击败人类的深蓝来说,它的计算能力是11.38 GFLOPS,意思就是深蓝能在每秒钟里计算113.8亿次带小数的加减乘除。而在二战期间帮助美国设计制造的第一台通用计算机ENIAC,它的性能只有300 FLOPS。
所以AlphaGo比深蓝厉害多少倍?估计这会你已经得出答案了:至少2.5万倍。从这个角度,我们也能看出来,围棋究竟是怎样复杂的一种智力游戏,以至于计算机的性能需要20年的提高,才能在象棋上战胜人类后,再在围棋棋盘面前,坐到人类顶尖选手的对面。不过归根结底,AlphaGo最重要的成就并不是采用了性能多么优秀的电脑,而是第一次让程序可以以人类的方式思考、学习和提高。所以这场比赛,无论谁输谁赢,我们的都是一个崭新的开端。
人工智能比人类聪明,这是个好事。人工智能所具有的智慧说到底还是人类的。从哲学角度上说,人们讲是全知全能,但其实他全知全能的本性也是人类赋予的。所以无论人工智能发展到哪一天,它所具有的最终属性也是人类赋给它的。所以这一点我觉得不应该担忧。人工智能越往下发展,越聪明,越证明人类的伟大。
我相信谷歌的团队是帮科学家的团队,他们既然把发表在《自然》上,是以科学的态度来宣布的,我想这些科学家不会是为了炒作谷歌而约战李世石的。在这个意义上,我相信人工智能达到的水平能是能够和李世石抗衡的。任何一个科学家本着科学,做出这样的事情,他都不可能是奔着输去的。所以从这层判断,我相信机器会赢,因为我相信《自然》和这帮科学家的科学。
根据谷歌团队发表在《自然》上的论文, AlphaGo最初是在谷歌的一台计算机上“训练”人工智能下围棋的。按照论文里的描述,谷歌利用这台计算机,让AlphaGo的围棋水平提升到了与欧洲冠军樊麾接近的地步。不过论文除了提到这台计算机装有48个CPU和8个GPU之外,对计算机的性能连一个数字都没有提到。好在AlphaGo是在云计算平台上运行的,我们只要找来竞争对手的计算机数据比较,就可以了解到大概了。
我们知道,计算机是以0和1构成的二进制数字进行运算的,比如在基础的二进制里,1就是1,2就变成了10,3是11,4是100……这种运算方式让我们可以用最简单的电元件组装出稳定有效的计算机器,但它也带来一个问题:计算机能够处理的数字只有整数。如果想不借助任何其他的数学方法,用0和1表示一个0.1……
行内人看来,3月9日AlphaGo战胜李世石是理所当然的,即使今天不能战胜,日后也必然会战胜。1997年,深蓝计算机首次挑战国际象棋大师卡斯帕罗夫虽然以2:4落败,但第2年后便以2胜1负3平战绩胜出卡斯帕罗夫。后来,没人怀疑计算机可以打败任何国际象棋大师。
人类个体智力被智能化工具替代,是一股巨大的浪潮。1980年未来学家阿尔文.托夫勒指出,我们这个时代是继农业浪潮、工业浪潮后的第3个浪潮,即知识经济浪潮时代。今天看来,第3个浪潮时代,就是人类个体智力被智能化工具替代的浪潮时代。深蓝、AlphaGo的出现,对人类,特别是对各类棋手来说,似乎是一件很的事件,今天不少棋手不愿面对。然而,这是时代潮流,几十年来,多少专家智力被知识平台(计算机、嵌入式系统、半导体集成电、计算机软件)所替代,并悄悄地退出历史舞台。只是出现 “深蓝国际象棋大师”、“AlphaGo围棋大师”这些公共事件才引发了轰动效应。未来围棋高手也许还会面临更加的场面。也许有一天,桌对面战胜你的棋手可能是一个对围棋一窍不通,只是口袋里藏着“嵌入式围棋大师”嵌入式系统的人。
在第一场比赛AlphaGo轻松取胜后,尽管我们在感叹科技的魅力,但是还是引发了不少人的担忧,随着科技的进步,我们会不会成为机器人的奴隶?我们该怎么面对它们带给人类的冲击?大学人文社科学院哲学系教授韩立新博士,从哲学上解释了很多网友担心的人工智能异化问题。
《学习天地》栏目正式推出,持续更新中,快来关注吧!直接回复“单片机”、“嵌入式系统”、“物联网”、“智能硬件”、“嵌入式工程师”、“CPU”、“GPU”、“FPGA”、“Linux”、“Android”、“ARM”关键词,即可随时阅读往期相关精彩内容!