创造一台和人类一样聪明,甚至比人类更聪明的智能机器的梦想,已有几个世纪的历史,而随着数字计算机的崛起,这一梦想已成为现代科学的一部分。第一台可编程计算机的构建想法,实际上来自数学家将人类思想,特别是逻辑,当作“符号操纵”的机械过程的尝试。数字计算机本质上是符号操纵器,操纵符号“0”和“1”的各种组合。艾伦·图灵和约翰·冯·诺伊曼等计算机领域的先驱认为,人脑与计算机之间存在着极强的相似性,因而可以将人脑类比为计算机,并且在他们看来,人类智能显然能够被复制到计算机程序中。
人工智能领域的大多数从业者认为,该领域的正式确立可以追溯到1956年由一位名叫约翰·麦卡锡的年轻数学家在达特茅斯学院举办的一场小型研讨会。
1955年,28岁的麦卡锡进入了达特茅斯学院的数学系。在读本科时,他就学过一点儿心理学和“自动机理论”(后来演变为计算机科学)这一新兴领域的知识,并对创造一台能够思考的机器产生了兴趣。在普林斯顿大学数学系的研究生学院,他遇到了和自己一样对智能计算机的潜力十分着迷的学长马文·明斯基(Marvin Minsky) (12) 。毕业后,麦卡锡在贝尔实验室和IBM曾经短暂任职,其间,他分别与信息论的发明者克劳德·香农(Claude Shannon)以及电气工程先驱内森尼尔·罗切斯特(Nathaniel Rochester)合作过。在达特茅斯时,麦卡锡曾说服明斯基、香农和罗切斯特帮助他组织一个人工智能研究项目,这个项目计划在1956年夏天开展,为期两个月,共10个人参与 1 。“人工智能”一词就是麦卡锡发明的,他希望将这一领域与一项名为“控制论” 2 的研究区分开来。麦卡锡后来承认:“当时没有人真正喜欢这个名字——毕竟,我们的目标是‘真正的’智能,而非‘人工的’智能,但是我必须得给它起个名字,所以我称它为‘人工智能’。” 3
他们4位组织者向洛克菲勒基金会递交了一份提案,请求其为这一夏季研讨会提供资助。他们写道,这一提案是基于“学习的每个方面,或者说智能的任何特征,从原则上来说都可以被精确地描述,因此,可以制造一台机器来进行模拟” 4 。该提案列出了一系列需要讨论的主题,如自然语言处理(natural-language processing, NLP)、神经网络、机器学习、抽象概念和推理、创造力等,这些主题至今仍定义着人工智能这一领域。
在1956年,即便是最先进的计算机,其速度也达不到现代智能手机的百万分之一,但麦卡锡和他的同事依旧非常乐观地认为人工智能是触手可及的:“我们认为,只要精心挑选一组科学家共同针对这其中的一个或多个课题研究一整个夏天,就能够取得重大的进展。” 5
然而很快就出现了问题,一个对今天任何一位科学研讨会的组织者来说都很熟悉的问题——洛克菲勒基金会只批准了他们所需资助金的一半,而且事实证明,说服参与者来参加会议并留下来做研究,要比麦卡锡想象的困难得多,更别提在任何问题上达成共识了。会上出现了很多有趣的讨论,但并没有达成什么一致意见,这类会议常常就是这样:每个人都有不同的想法和强烈的自我意识,并对自己的计划充满热情 6 。尽管如此,达特茅斯的这次夏季人工智能研讨会还是获得了一些非常重要的成果:该领域得到了命名;其总体目标也基本明确了;即将成为该领域“四大开拓者”的麦卡锡、明斯基、艾伦·纽厄尔(Allen Newell)和西蒙得以会面,并对未来做出了一些规划,而且不知出于什么原因,这4个人开完会后都对该领域持极大的乐观态度。20世纪60年代初,麦卡锡创立了斯坦福人工智能项目(Stanford Artificial Intelligence Project),其目标是:“在10年内打造一台完全智能的机器。” 7 大概在同一时间,后来的诺贝尔奖得主西蒙预测:“用不了20年,机器就能够完成人类所能做的任何工作。” 8 不久之后,麻省理工学院人工智能实验室(MIT AI Lab)的创始人明斯基就预言:“在一代人之内,关于创造‘人工智能’的问题将得到实质性的解决。” 9