John McCarthy,1927年9月4日生于美国马萨诸塞州波士顿,计算机科学家。他因在人工智能领域的贡献而在1971年获得图灵奖,被誉为“人工智能之父”。1958年,他发明了Lisp语言,这是人工智能界第一个最广泛流行的语言,至今仍有着广泛应用。
人工智能之父、Lisp之父John McCarthy
从政治青年到学术人生
John McCarthy的人生像一幅波澜壮阔的画卷,政治和学术是两抹最有特点的亮色。
他的父亲是一名爱尔兰天主教徒,先后做过木匠、渔民和工会组织者,全家一直马不停蹄地奔波,从波士顿搬到纽约,然后又搬到洛杉矶。他的母亲是立陶宛犹太人,最初在联邦出版社(The Federated Press)的通信社当新闻记者,后来就职于一家共产主义报刊,最后成为了一名社会工作者。因为家庭的关系,他的童年在不断搬迁中度过,也养成了乐于阅读和思考的好习惯。
青少年时的John McCarthy聪慧过人,初中时他根据一份加州理工大学的课程目录自学完大学一、二年级微积分课程,也因此在1944年上大学时可以免修头两年大学数学。尽管后来二战进行得如火如荼,John McCarthy在军队任职了一段时间,但并没有影响学业,仍于1948年按时毕业,然后去普林斯顿大学研究生院继续深造。
冯•诺依曼报告引发的好奇心
John McCarthy的学术人生如何步入人工智能领域,还要从1948年9月的一次会议说起。当时普林斯顿大学主办了“行为的大脑机制西克森研讨会”,计算机大师冯•诺依曼在会议上发布了一篇关于自复制自动机(self-replicating automaton)的论文,这是一种可以对自身进行复制的机器。尽管当时的与会人员并没有明确地将机器智能与人类智能联系起来,但这次报告却激发了当时还是普林斯顿数学博士生John McCarthy的研究兴趣,他敏锐地将机器智能与人的智能联系起来,打算从事更深入的研究。
第二年,John McCarthy幸运地与冯•诺依曼一起工作,在大师的鼓励和支持下,John McCarthy决定从在机器上模拟人的智能入手,主要研究方向定为计算机下棋。此后,为了减少计算机需要考虑的棋步,John McCarthy发明了著名的α-β搜索法,这一关键问题的解决有效减少了计算量,使其至今仍是解决人工智能问题中一种常用的高效方法。
一场会议中诞生的人工智能
1952年,John McCarthy认识了贝尔实验室的香农(信息论创始人),在人工智能方面的若干深入探讨之后,他们萌生召开一次研讨会的共识。
1956年在达特茅斯学院举办的夏季人工智能研讨会是计算机科学史上的一座里程碑。这项涉及10人、耗时2个月的雄心勃勃的研究计划,其目标是(引自其提案)“基于‘我们能够精确、全面地描述人类智能中的学习以及其他特征、并制造出机器对其模拟’这一构想,继续阔步前进”。
研讨会的四位组织者——John McCarthy、马文·明斯基 (当时还在哈佛大学)、纳撒尼尔·罗切斯特(IBM的杰出计算机设计师)和香农——向洛克菲勒基金会申请了一笔资金支持,金额在今天看来几乎少得可怜:主要组织者每人1200美元,再加上“外地与会人员的交通费”,总共7500美元。
John McCarthy在提案中写到,他将研究语言和智能二者间的关系,希望能通过程序计算机能“进行棋类游戏、并完成其他任务”。时隔40年后回忆起这次研讨会时,John McCarthy以他特有的直率形容了自己当时的愿景和期望。
达特茅斯会议历时两个多月,首次提出“人工智能”这一术语,并确立了可行的目标和方法,这使得人工智能成为电脑科学一个独立的重要分支,获得了科学界的承认。
Lisp语言和分时概念创始人
1958年John McCarthy到麻省理工学院任职,与明斯基组建了世界上第一个人工智能实验室。同年,John McCarthy发明了Lisp语言,这是人工智能界第一个最广泛流行的语言,至今仍有着广泛应用。Lisp语言与后来于1973年实现的逻辑式语言PROLOG并称为人工智能的两大语言,对人工智能的发展产生了十分深远的影响。
John McCarthy另一个卓越贡献是1960年左右第一次提出将计算机批处理方式改造成分时方式,这使得计算机能同时允许数十甚至上百用户使用,极大地推动接下来的人工智能研究。他的研究成果最终实现了世界上最早的分时系统——基于IBM7094的CTSS和其后的MULTICS。
1962年John McCarthy离开麻省理工学院重返斯坦福,在那里组建了第二个人工智能实验室,并参加了一个基于DEC PDP—1的分时系统的开发。John McCarthy后来提出“情景演算”理论,吸收了有穷自动机状态转移的概念,在人工智能研究中也具有重要意义。
如今人工智能已经从实验室走进日常生活,成为一门严肃经验科学,引发了计算机使用方式的一场变革。这其中,也有着John McCarthy的一份卓越贡献。就像他在一次接受采访时所说:“我们确信技术的进步对人类有利。”
John McCarthy于2011年10月24日与世长辞,享年84岁。
下面列出了该计算机大师的履历:
● 1927年生于美国马萨诸塞州波士顿市;
● 1948年,加州理工,数学学士;
● 1951年,普林斯顿大学,数学博士;
● 1956年Dartmouth会议的发起人(该会议被视为AI作为一门学科诞生的标志);
● 1955年在为该会议写的建议书中提出“Artificial Intelligence”一词,从而被视为“人工智能之父”;
● 1958年,发明Lisp编程语言(该语言至今仍在人工智能领域广泛使用);
● 1960年左右,提出计算机分时(time-sharing)概念;
● 1971年因对AI的贡献获图灵奖;
● 1985年获得IJCAI(the International Joint Conference on Artificial Intelligence)颁发的第一届”Research Excellence Award”(可看作是AI的终身成就奖);
● 1991年获得“美国国家科学奖”(National Medal of Science Award);
● 2003年获得富兰克林研究所在计算机和认知科学领域的“本杰明·富兰克林”奖章。
本文内容来自《程序员》杂志2010年11月刊和《奇思妙想:15位计算机天才及其重大发现》一书。