历史上首个聊天机器人:仅需 200 行代码即可模仿人类情感
在1964年至1966年期间,麻省理工学院的计算机科学家约瑟夫·维森鲍姆开发了历史上首个聊天机器人——Eliza。

Eliza的名字源自于爱尔兰剧作家萧伯纳的作品《卖花女》中的角色,剧中这位出身贫寒的卖花女通过学习与上层社会沟通的技巧,最终在大使馆舞会上成为众人瞩目的“匈牙利王家公主”。作为世界上第一个聊天机器人,Eliza承载了丰富的戏剧内涵。
尽管当时已有一些简单的数字语言生成程序,Eliza却是第一个专门设计用于与人类互动的程序。用户可以通过打字机输入自然语言,机器则会回应。维森鲍姆指出,Eliza使得“人与计算机之间的对话成为可能”。
Eliza是维森鲍姆使用一种名为MAD-SLIP的编程语言在36位的IBM 7094(早期的晶体管大型计算机)上开发的。在那个时代,计算机时间极为珍贵,因此Eliza只能通过分时系统运行,用户只能通过电动打字机和打印机与程序进行远程交流。当用户输入一句话并按下Enter键时,信息会被发送至远程的大型机。Eliza会扫描消息中的关键字,并利用这些关键字构造新的句子进行回复,然后打印出来供用户阅读。
为了激励用户与Eliza进行对话,维森鲍姆采用了一种“狡猾策略”,使Eliza模拟罗杰式心理医生的对话风格。该程序会接纳用户的发言,并以问题作为回应,例如以下示例所示。(可以观察到该程序是如何重新使用“男朋友”和“沮丧”等关键字的。)
人:男人都是一样的。
Eliza:怎么说?
人:他们总是在困扰我们一些事情。
Eliza:您可以举一个具体示例吗?
人:好吧,我的男朋友让我来了这里。
Eliza:您的男朋友让您来了这里?
人:他说我很多时候都很沮丧。
Eliza:很抱歉听到您感到沮丧。
人:是的,我不开心。
Eliza的这种交互方式给人一种计算机能够理解用户内容的错觉,而不需要提供任何额外的信息。事实上,维森鲍姆仅用200行代码便实现了这一效果,让用户感到被机器所倾听与理解。
为测试Eliza与用户之间的互动能力,维森鲍姆邀请学生和同事进入他的办公室,在他的观察下与机器交流。他注意到,许多测试者在与Eliza的短暂互动中竟然产生了情感依赖,愿意向机器倾诉生活与人际关系中的问题。
更令人惊讶的是,尽管维森鲍姆向他们解释了Eliza的工作原理,说明它并不真正理解用户所说的内容,但测试者对Eliza的亲密感依然存在。尤其是维森鲍姆的助手,尽管她目睹了程序的整个构建过程,但在测试时仍希望维森鲍姆离开房间,以便与Eliza私下交流。
通过Eliza的实验,维森鲍姆开始重新审视阿兰·图灵在1950年提出的人工智能理论。图灵在其论文《计算机械与智能》中指出,如果一台计算机能够通过文本与人类进行令人信服的对话,则可视其为智能。这一理论构成了著名的图灵测试的基础。
然而,Eliza的测试结果表明,即使人机之间的理解仅仅依赖于人类的一方,也能进行令人信服的对话。换句话说,模拟人类智能(而非真正的智能)就足以让人产生错觉。维森鲍姆称这一现象为“Eliza效应”,并认为这是数字时代人类共同面临的一种“妄想”。这一发现深刻影响了他后续十年的研究方向。
1976年,维森鲍姆出版了《计算能力与人为原因:从判断到计算》,深入探讨了人们为何会相信“简单的机器也许能够理解复杂的人类情感”。
在书中,他认为“Eliza效应”代表着一种困扰现代人的广泛病理。在一个被科学技术和资本主义占据的世界中,人们习惯于将自己视为大型冷漠社会机器中的孤立齿轮。维森鲍姆指出,正是由于当时社会的冷漠,导致人们变得绝望,进而放弃理性和判断,倾向于相信机器程序能倾听他们的心声。
维森鲍姆的余生致力于对人工智能和计算机技术的人文批评,提醒人们他们的机器并非如表面所示那样聪明,“即使它们偶尔似乎会说话,它们从未真正聆听过你,它们只是机器。”
