未来算法:下一个十年赢在计算思维
上QQ阅读APP看书,第一时间看更新

推荐序
智能时代的通识教育

吴军 计算机科学家,硅谷投资人

2016年,谷歌的围棋程序AlphaGo和李世石对弈之前,围棋的国手们称呼它为“阿尔法狗”;在此之后,则称呼它为“阿老师”。从狗到老师的变化,仅仅隔了几个月。

在高看机器智能一眼的同时,大家开始恐慌,就连霍金这样的大科学家也不例外。我们不妨把这种恐慌叫作“21世纪的恐慌”。

这或多或少和菲律宾的土著见到拿着洋枪洋炮的麦哲伦时的恐慌相似。但是,最终土著人发现,麦哲伦和他们一样,是人而不是神,甚至也会死,和他们不同的是,麦哲伦等人手里有洋枪洋炮。未来的时代,又将是一个“洋枪洋炮”对“大刀长矛”的时代。

在过去的10年里,传统行业在和经过IT(信息技术)改造后的行业竞争时,无一例外地败北。2008年金融危机前,全世界市值前10的公司只有微软一家是IT企业。仅仅过去了10多年,市值前10的公司中有6家是IT企业了。

但是另一方面,世界上又有一些受益于这个时代的人,比如设计了无人驾驶汽车的安东尼·莱万多夫斯基(Anthony Levandowski),设计了AlphaGo深度学习系统架构的杰夫·迪恩(Jef Dean)等人,更不用说贝佐斯、佩奇和扎克伯格这些人了。

他们和普通人有什么不同呢?简单地讲就是他们拿着“洋枪洋炮”,而普通人还在使用“大刀长矛”。

这里所说的武器并非是计算机,而是思维方式。将这种思维方式用于工作和生活中,就是一种方法论。而了解计算机思维方式最简单直接的办法,就是了解计算机的算法,它们和人们通常解决问题的方法是不同的。

还是以围棋的例子来说明。

在人看来,围棋是什么?是棋道,是文化。但是在计算机看来,围棋是一道数学题。那么哪一种看法对呢?当然是后者。

人之所以把它称为棋道和文化,说得不客气一点,是人太“笨”,根本算不清楚这道题。计算机当然没有主动思考,帮助它思考的是它背后的人。

具体讲到AlphaGo这个团队,他们一开始依然保留了常人的很多思维,比如学围棋时觉得就应该使用人类高手对弈的棋谱。但最终他们发现,那些人类的棋谱反而教坏了计算机。不使用人类对弈数据的AlphaGo的升级版AlphaGo Zero,反而比AlphaGo本身厉害得多。

这就是思维方式的升级。今后,每一个人都需要有更好的方法论来指导生活和工作。

2002年,我加入谷歌公司时,公司还只有100多个工程师,连同我在内开发外国语(主要包括亚洲的汉语、日语、韩语,简称CJK;欧洲的法语、意大利语、德语、西班牙语,简称FIGS)搜索的工程师只有4个人。

我们当时已经占了全世界搜索流量的70%(包括为雅虎提供服务),相比之下,我们的竞争对手们的人数比我们多出一到两个数量级。而且,我们中间没有人懂得韩语、法语、意大利语、西班牙语这4种语言。

那么这个奇迹是如何创造的?显然不是靠拼人力,也并非我们的智力比别人高多少,而在于我们的方法和别人不同。

人通常会把每一种语言的搜索问题看作一个单独的问题,因为各种语言在形式上完全不同,然后从自己熟悉的语言开始,一种语言一种语言、一件事一件事地做。

我们则不同,我们直接面对所有的语言(当时我们处理了70种),找到语言的共性,也就是承载信息,然后从信息的数学基础出发,让机器同时完成所有事情。

直到今天,谷歌汉语、日语、韩语搜索算法的主体使用的依然是我当初设计的方法,而英语、法语、意大利语、德语、西班牙语搜索中的构词法部分,依然是我们4个人和阿密特·辛格哈尔(Amit Singhal)博士共同设计的。它们依然比世界上其他任何搜索引擎使用的方法都要好。

今天,很多成功的企业、个人有意无意地采用了这样的方法,也取得了惊人的成就。比如说,基于大数据的支付宝,被欺诈的比例极低,比一般的银行交易低两个数量级。

这并非是因为传统银行没有资源,而在于它们的思维方式太落后——传统银行把每一笔交易、每一个案子孤立地看待,这虽然符合常人的本能,但是效果有限。而支付宝从一开始就是网状的,并有意无意地在网络的基础上变得“聪明”起来。要知道,人的智能是个体行为,而机器的智能在很大程度上来自网络效应。

但是,并非所有人、所有机构都能自觉地采用适合智能时代的思维方式和方法。

由于受到过去环境以及生理上的限制,人在思维上存在先天不足。好在有一些人,他们的思维水平超出我们常人,他们善用现在的各种IT工具,能更快更好地达到目的。

学习这些人的思维方式和方法,是在今后智能时代赢得胜利的唯一方式。

今后,不论你从事什么行业,思维方式改进了,方法论先进了,境界提高了,在竞争中,你就能用“洋枪洋炮”对付别人的“大刀长矛”。

当然,计算机算法在很多人看来是难以理解的。自己就算有心学习,也会像读天书一样搞不懂。其实,这只是因为过去很多计算机领域的专业人士在写书的时候没有考虑阅读对象是大众,把原本并不复杂的道理搞得很烦琐。诸葛越博士的《未来算法》一书填补了这个空白——它用直白通俗的语言和形象生动的比喻,将计算机中的“道理”讲得清清楚楚。

诸葛越本人是清华大学计算机系的毕业生,斯坦福大学的博士。在她的职业生涯中,她担任过很多跨国公司的技术骨干和高管,自己也成功地创办过高科技公司。因此她有着扎实的计算机科学理论基础和丰富的工程经验。诸葛越博士也热衷于培养少年儿童的科学和工程技术素养,懂得如何用大众容易接受的方式将复杂的理论教给大家。在《未来算法》一书中,诸葛越博士分享了她对计算机算法、工程技术,以及教育的思考,目的是帮助大家掌握未来时代的方法论。

我相信,各种人,无论是计算机行业的从业者,还是对计算机一无所知的人,在阅读了这本书以后都会有所收获。对于已经在这个行业工作的人来讲,这本书能够让你深度理解这个行业的门道;对于大众来讲,这本书则能够让你进入神奇的计算机世界。

祝学有所成!

2021年5月30日 于硅谷