过去几年,人工智能(AI)的火爆似乎掀起了新一波的互联网技术浪潮,无数技术人转移阵地、投身其中。但是随之而来的,是各种有关人工智能和机器学习技术的夸夸其谈。可以说,在计算机科学领域中,从来没有出现过如此众多且毫不专业的人对某一技术领域如此趋之若鹜——即便对于二十世纪八十年代从事尖端硬件的人来说,这也是匪夷所思的事情。
近期,备受瞩目的畅销书作家、《人类简史》和《未来简史》的作者尤瓦尔•赫拉利就讲述了人工智能将对民主产生的影响。他的言论中充斥着对当前人工智能技术能力的极大信心,他说与Google同宗的DeepMind所开发的国际象棋软件具有“创造性”、“富有想象力”,甚至拥有“天才本能”。
此外,在英国广播公司BBC的人工智能纪录片中,吉姆·阿尔哈利利(Jim Al-Khalili)和DeepMind的创始人丹米斯·哈萨比斯(Demis Hassabis)讲述了人工智能系统如何取得了“真正的发现”,而且还“真的提出了一个新的想法”,然后“凭自己的直觉”开发出了策略。
……
各种层出不穷的言论在使用夸张和拟人的手法来描述蠢笨机械化的系统,不一枚举。现在,则是时候回头仔细看看基础硬件的现实了。
过去30多年,人工智能没有任何重大进步
人们喜欢通过神话、比喻和借助计算机屏幕等人为形式来讨论有关计算机技术,比如“直觉”、“创造力”和神奇的“策略”。AI专家从AI的行为中找出特定的模式并将其称为“战略”,但神经网络并不知道“战略”是什么。如果真的有“创造力”,那也是DeepMind研究人员的创造力,他们设计、管理和训练了AI。
今天的AI系统是用大量的自动化试错训练出来的,每个阶段都需要通过一项称为反向传播的技术来反馈错误并调整系统,以减少将来的错误,从而逐步提高AI在特定任务(如国际象棋)上的表现。
目前可以大幅提升AI(“机器学习”和所谓的“深度学习”)系统效率的方法主要以这种反向传播技术为基础,而这项技术发明于二十世纪六十年代,并于二十世纪八十年代中期由Geoffrey Hinton应用到神经网络。
换句话说,在过去30多年中人工智能并没有任何重大的概念进步——目前我们在人工智能研究和媒体上看到的大部分内容都是通过大量昂贵的计算硬件和复杂的公关活动渲染的一个古老的想法。
这并不是说DeepMind的工作没有价值。协助开发者生成新策略和想法的机器非常有趣,特别是由于巨大的复杂性导致人们难以理解该机器的操作。在世俗文化中,技术的魔力和神秘非常诱人,而且在枯燥的工程领域出现一些非常神秘的东西是非常受欢迎的。
但遗憾的是,DeepMind的机器里并没有灵魂。
一位上世纪九十年代的年轻程序员打破了传统
所有围绕DeepMind机器大做文章的行为都会让人想起二十年前,一个非比寻常且意义深厚的“机器学习”系统给技术界所带来的那种兴奋感。
1997年11月,苏塞克斯大学计算神经科学与机器人中心的研究员阿德里安·汤普森登上了那一期“新科学家”的封面,其题目是:“原始硅打造的生物——让达尔文主义迷失在电子试验室,一睹新的造物主。高效精干的机器,无人能理解。 ”而汤普森能登上封面的原因是他的作品引起了很大的轰动。
汤普森打破了传统,在电子硬件上发展了机器学习系统——而不是使用传统的软件方法。他选择这样做是因为他意识到所有数字计算机软件的功能都会受到计算机二进制开关的限制。相比之下,人类大脑的神经元得到了很好的进化,可以思考各种微妙且不可思议的复杂物理和生化过程。汤普森假设,通过自然选择的自动化过程让计算机硬件进化,就可以模拟出硅介质的所有实际物理属性,而计算机的数字开关正是由这些硅介质构成,因此可能会产生某种东西有效模拟人类大脑的组成。
后来的事实也证明了他是正确的。
汤普森在他的实验室中对FPGA(一种数字硅芯片,其数字开关之间的连接可以反复重新配置)的配置进行了改进,以便区分两种不同的音频音调。然后当汤普森在查看FPGA芯片内部开关之间的连接是如何通过改进过程配置的时候,他注意到一种令人印象深刻的高效电路设计——仅使用了37个元件。
不仅如此,该改进电路已经超出了数字工程师的理解范围。37个组件中的一些没有与其他组件电连接,但是一旦从设计中移除这些组件,整个系统就会停止工作。对于这种奇怪情况,唯一的解释就是该系统在它所谓的数字组件之间利用了某种神秘的电磁连接。换句话说,该改进过程为了执行“计算”,已经卷入了系统组件和材料模拟的真实世界的特征。
作为一位二十世纪九十年代的年轻研究员来说,汤普森的工作发现确实令人惊叹。计算机不仅设法发明了一种全新的电子电路,而且超越了人类电子工程师的能力,更重要的是它还指向了开发计算机系统和AI的方法。
狮头工作室(现已解散)的经典游戏Black&White,DeepMind创始人丹米斯·哈萨比斯最初担任该工作室AI组组长
所以究竟是什么情况?为什么汤普森几乎无人知晓,而后来的哈萨比斯却为Google的母公司Alphabet赢得了满堂彩,而且BBC还为之制作了讴歌的纪录片?答案就在于时机。
人工智能还“时髦”吗?
早在二十世纪九十年代,人工智能就已经十分时髦了。
现在三十多年过来了,AI不仅承担起了引发“第四次工业革命”的重任,还是行业重点投资的下一个方向。虽然DeepMind的数字AI系统不是很擅长针对复杂的真实世界(如天气或人脑)进行建模,但它们还是非常适合处理在线二进制世界的链接、点击、点赞、共享、播放列表和像素等问题。
除了市场契机已至,DeepMind还深谙吸引观众的技巧。DeepMind通过培养技术的神秘性来推销技术和高级人员,但它的演示始终只是玩简单的、有计算规则的游戏,因为游戏具有媒体和公众的高度关注以及视觉趣味性的优势。实际上,该技术的大多数商业应用都将是相当平庸的后台业务应用程序,例如优化Google数据中心(Google保存服务器的地方)的电源效率。
汤普森和哈萨比斯有一个共同点(除了他俩都是英国人以外),他们都拥有必要的技术和创造力,从而能够有效地训练和改进他们的系统,但是这种对人类的技术和创造力的依赖性很显然是所有“人工智能”或机器学习系统的弱点,它们各自的技术也非常脆弱。
例如,汤普森的系统不能在与训练环境不同的温度条件下工作。同样地,DeepMind擅长的一个视频游戏(雅达利的Breakout)中,仅仅是改变挡板的大小就能让AI的成绩一落千丈。这种脆弱性是由于DeepMind的AI软件不知道什么是挡板,甚至不知道什么是视频游戏;它的开关只能处理二进制数。
不可否认,近年来机器学习系统取得了很大的进步,但这一进步主要是通过大量投入传统计算硬件来实现的,而不是通过激进创新。在不久的将来,芯片集成技术将触及极限,设计效率(即用更少的硬件进行更多处理)将在商业上更加重要,也许在那一刻可进化形式的硬件将流行起来。
人工智能会是下一个技术浪潮吗?
技术是一个升级创新的过程,而不是通过“包装”渲染的“虚假”式繁荣。而回顾每一次的技术浪潮,从最初的Web时代,到移动、云计算时代,然后是现在的人工智能、区块链、物联网浪潮,也并不是每一步都走得正确,也是经过了反复的迭代和推陈出新。
Web和操作系统的年代
自从第一个RFC(Request For Comments)于1969年发布以来,互联网协议就有了一个分散的开发过程,并且形成了独特的标准。虽然定义协议是分散的,但使用这些协议的核心平台(例如思科路由器)仍然是专有的并且是封闭的。而思科1990年的首次公开募股开启了不可思议的Web时代。
由于主要的网络供应商都有自己的硬件,所以虽然局外人可以为协议规范做出贡献,但只有网络公司的开发人员才能将这些协议添加到他们的平台。思科创建了各种公司,然后经历各种收购或合并,直至互联网泡沫破灭。
这之后的操作系统、桌面应用程序也都经历了类似的战斗。无论是20世纪90年代的Netscape和IE,还是今天的Chrome、IE和Firefox,浏览器一直是令人垂涎的应用程序,因为它是网络的前端。
移动开发导致消费升级,云端混战开启统治时代
当苹果公司推出App Store后,与网页类似但功能更丰富的移动应用程序迎来了消费者能力升级的新时代。但是对于开发人员来说,有些人可能认为移动开发进入的门槛太低,这个对所有人开放的领地注定难以形成创新,才会导致现在的应用商店遍布垃圾、充斥着复刻和模仿。不过事实证明,仍有一小部分人成功创建了出色的应用程序,但绝大多数的人却仍是无所作为。
而“得云者得天下”的云计算时代,在2006年开启。彼时,谷歌推出了“Google 101计划”,并正式提出“云”的概念和理论。此后,亚马逊、微软、惠普、雅虎、英特尔、IBM等公司纷纷入局,云端混战。其中亚马逊在采用AWS的云计算功能和新时代的定价方面做得非常出色,Google和微软紧随其后。
在云计算模式下,用户借助云服务提供商的计算资源、存储空间和各种应用软件,就可以把连接“显示器”和“主机”的电线变成网络,把“主机”变成云服务提供商的服务器集群。也因此,近年来一大批的企业为了追求低成本和高性能而借助云计算实现数字化转型。
区块链、物联网、人工智能主导下一波技术浪潮
区块链、物联网和人工智能则最有望成为下一个技术浪潮。
区块链以其独特的技术计算方式获得了企业和用户的热烈追捧,而2016年印发的《“十三五”国家信息化规划》中提出的“加强区块链等新技术的创新、试验和应用”更是为其加了一把火,在技术圈炒得火热。2017年世界经济论坛发布的白皮书《实现区块链的潜力》,则提到了区块链技术能够使信息互联网向价值互联网的新时代转变,开创更具颠覆性和变革性的互联网时代。从目前来看,区块链的技术应用虽不够完善,但发展前景却很值得期待。
物联网(IoT)在过去的十年中经历了几次起伏。就进入门槛而言,构建物联网设备的大多数软件(甚至硬件)构建模块都是常用的,但将商用物联网设备推向市场是一项重大任务。物联网已从一些标准化中受益,但它也是一个非常分散的空间,仅仅因为有“标准”并不意味着公司必须使用它们。因此,虽然未来的物联网发展将会涉及到生活的各个领域,但是如何将其潜力发挥极致也是开发者和市场重要的一大命题。
而人工智能领域,正如前文所述,它是一个有着完备生态和丰富工具的技术,但是现阶段的人工智能还不成熟,仍是基于以往研究的“美化”和“包装”。不过正如各大科技巨头们争相涌入的势头一般,也正像Gartner2017年成熟度曲线所呈现的那样,有了创新和突破,“真正的”人工智能很快就会到来。
Gartner公布的2017全球新兴技术成熟度曲线
未来已来,但是会以何种姿势呈现,取决于技术市场和开发者们。
程序员如何在技术浪潮的更迭中保持较高的成长速度?
技术在更迭演进,总体趋势也在不断向前。那么身为开发者,又该如何在技术浪潮的更迭中保持较高的成长速度、不与时代脱节?面对技能落伍、薪资倒挂、无休止加班等问题,很多开发者会感到焦虑不安,前途渺茫。
然而这种情况下再多的怅然都比不上踏踏实实的学习和进步,实现自我的提升才是根本。不过,学习永远没有错,只怕选错前进方向,反而耗时又耗力。所以,开发者如何迅速捕捉技术浪潮、玩转新花样?
自 2004 年开始,CSDN 通过对开发人员、开发技术以及开发工具、平台的状况和发展趋势等进行深入的调研,为各相关行业提供了中国软件开发者群体以及软件开发服务领域市场所提供的重要参考资料。迄今为止,已有数以万计的开发者参与其中,共同绘就了真实的中国开发者画像。
而现在,2018 年 CSDN 软件开发者大调查活动已经正式启动了!作为技术开发社区的一份子,我们诚邀你加入我们的大调查活动。