大家稍微耐心一点,在讲重大意义之前,我们需要先看一下ALPHAGO的计算能力。这次跟李世石战斗的ALPHAGO一共是1920个CPU,280个GPU,它的计算能力有多大呢?我们假定这1920个CPU全是至强服务器CPU,理论峰值计算能力为48GFLOPS,那CPU部分总的计算能力是:1920*48=92TFLOPS。另外,假定都采用目前最强的NVIDIAK80GPU(里边是两个GK210芯片),那GPU部分的计算能力是:280*4*2=2240TFLOPS。总共的计算能力是:92+2240=2332TFLOPS。
这是理论上的最大峰值计算能力,我们需要考虑两个情况,一个是DDR带宽不够,另一个是分布式计算的影响。关于DDR带宽对峰值计算能力的影响,前面交代了一下,对于围棋智能这样的CNN网络,我们可以按4倍的衰减来计算,那考虑DDR带宽影响后,ALPHAGO的计算能力是:2332/4=584TFLOPS。
分布式计算对计算能力的影响有多少呢?这里的瓶颈在于各个处理器之间交换数据的带宽和任务之间相互的依赖程度,这么庞大的网络,对性能的影响通常非常大。我们不清楚这两千多个处理器的任务是如何拆分的,假设由于分布式计算对性能的损失是4/5,那考虑分布式计算的影响,ALPHAGO的计算能力是:584/5=117TFLOPS。假设是否对呢?多机版的ALPHAGO对单机版的胜率是75%,从这个侧面,感觉多机版好像也没有比单机版强悍很多很多。
到这里,思路没有跳跃的朋友,发现一个有趣的事情,好像ALPHAGO可以放在一张算力卡上:
这个板上有54颗芯片,那这张卡的算力(采用某AI公司2017年的芯片)是:54*10=540TFLOPS,也就是说这张卡里边装了5条ALPHAGO,它能同时对阵李世石,柯杰,俞斌,聂卫平还有李昌镐!如果我们把这张卡放在 机器人 里边,那这个机器人将变成世界上左脑最发达的人。
这或许已经很神奇了,不过还有更多。
目前的ALPHAGO是一个执行的ALPHAGO,它的灵魂是通过训练学习出来的,最厉害的是学习能力。学习是通过另外一个更庞大的计算机网络进行的,可能涉及到几千台服务器。ALPHAGO不会主动自我进化,进化是被动的,需要通过人类训练新参数,每更新一次参数(一般几个星期),ALPHAGO便进化一次,进化是被动的阶段性的。在这一点上ALPHAGO跟人类差别巨大。我们只要不给他更新参数,把他的网线拔掉,他就永远停止进化了。
那我下面要讲的东西又神奇在哪里呢?现在的单板处理能力是ALPHAGO的5倍,装上单板的机器人就具备主动自我学习(自我训练)的硬件条件,存在持续自我进化的可能性。数据来源可以是机器人每天看到或者听到的东西,也可以是SSD卡上下载的互联网内容,在有联网条件下,他可以自己访问GOOGLE,获取更多期望获取的内容。内容有了之后,便可以在充电休息的时候让自己持续进化,越来越聪明。这样一个可以自己持续进化的机器人就产生了,而且可能来得很快,也许就在2018年。
科技在以指数曲线快速增长,但人类习惯按线性趋势来判断,因此在科技面前,人类的判断往往是滞后的。
另外关于机器人威胁类,我也想发表一下自己的看法。
1)机器人会威胁到人类的工作机会,越来越多的工作都可以交给机器人去干,人类是需要跟机器人抢饭碗的。
2)机器人不会威胁到人类整体的生存。毕竟机器是人类造出来,人类这个整体是希望机器人来帮助人类,不是要来干掉人类的。当然,个别人会让机器人干坏事,但那应该不是主流。