人类的胜利

2016-05-08 09:14:01


吴军

在同世界著名选手李世石的对局中,阿尔法狗以4:1取胜,成为第一个战胜围棋世界冠军的机器人,这是继1997年IBM深蓝战胜卡斯帕罗夫后,人类在机器智能领域取得的又一个里程碑式胜利。

从计算机发展的角度看,智能机器在所有棋类战胜人类其实只是一个时间问题,因为机器运算能力的提升是指数增长的,而人类智力能线性增长就不错了。因此一定存在一个时间点——智能机器战胜人类智力,只是这个时间点比预期中早了10年。

计算机之所以能战胜人类,是因为机器获得智能的方式和人类不同,它不是靠逻辑推理,而是靠计算。这里面有两个关键的技术,首先是一整套把棋盘上当前的状态变成一个获胜概率的数学模型,当然,这件事没有大数据是做不到的。阿尔法狗在短短的时间里学习了几十万盘人类对弈,才训练出非常有效的数学模型。我的一位同事打开下棋的程序,想看看能否通过研究那些程序提高棋艺,完全没可能,里面是一堆莫名其妙的、被仔细调整的参数。

第二个关键技术是启发式搜索算法Beam Search(集束搜索),它能精准搜索最佳走法。国际象棋在每种状态下有5到10种合理走法,如果计算机往前考虑10步,这个搜索空间是100亿,因此计算机不能穷举所有的可能性,而要根据从以往对弈中学来的知识,比较准确地聚焦在一个宽度有限的空间,这就像光束一样,因此叫做Beam Search。围棋的走法每一步都多出大约一个数量级,如果往后看个十几步,那将是指数爆炸式增长。尽管今天的计算机比20年前能力提升了上万倍,而且谷歌数据中心的服务器数量远比当年IBM深蓝里的处理器多得多,但是如果没有好的搜索算法,根本无法在很短的时间里算出最佳行棋步骤。因此,下围棋既可以说是一个机器智能的问题,也可以说是一个大数据和算法的问题。

按照阿尔法狗在过去几个月里的进步速度,只要谷歌愿意继续投入,估计一年内任何人类的围棋高手都无法和它过招了——计算机在一个新的领域全面超越人类。在这个过程中,很多计算机科学家和工程师为此做出了巨大的贡献,他们是我们文明的缔造者。因此阿尔法狗的胜利,实际上是计算机科学家的胜利,也是人类的胜利。

阿尔法狗无论是在训练模型时,还是在下棋事所采用的算法,都是几十年前大家就已经知道的机器学习和博弈树搜索算法。谷歌所做的工作是让这些算法能够在上万台甚至上百万台服务器上并行运行,这就使得计算机解决智能问题的能力有了本质的提高。这些算法并非是专门针对下棋而设计的,很多已经在其他智能应用的领域(比如语音识别、机器翻译、图像识别和大数据医疗)获得了成功。阿尔法狗成功的意义不仅在于它标志着机器智能的水平达到了一个新的台阶,还在于计算机可以解决更多的智能问题。

今天,计算机已经开始完成很多过去必须用人的智力才能够完成的任务,比如医疗诊断,阅读和处理文件,自动回答问题,书写新闻稿和驾驶汽车等等。

阿尔法狗的获胜让一些不了解机器智能的人开始杞人忧天,担心机器在未来能够控制人类。这种担心是不必要的,因为阿尔法狗的灵魂是计算机科学家为它编写的程序。

机器不会控制人类,但是制造智能机器的人可以。而科技在人类进步中总是扮演着最活跃最革命的角色,它的发展是无法阻止的,我们能做的是面对现实,抓住智能革命的机遇,而不是回避它、否定它和阻止它。未来的社会,属于那些具有创意的人,包括计算机科学家,而不属于掌握某种技能做重复性工作的人。(作者为著名语言处理和搜索专家,硅谷风险投资人,著有《数学之美》《浪潮之巅》《文明之光》《大学之路》。)

上一篇回2016年3月第8期目录 下一篇 (方向键翻页,回车键返回目录)加入书签

© 2016 毕业论文网 > 人类的胜利