一支来自美国和英国的研究团队最近成功复活了一个名为 ELIZA 的聊天机器人代码,这被认为是历史上第一个电子聊天机器人。根据他们在 arXiv 预印本服务器上发布的论文,这段代码最初是由已故的麻省理工学院教授约瑟夫・韦岑鲍姆在1960年代编写的。

image.png

2021年,麻省理工学院的一名档案管理员迈尔斯・克劳利在一个装有韦岑鲍姆个人物品的箱子里发现了这些代码的打印稿。经过后续的审查,这些代码被确认是 ELIZA 的原始代码。那个时候,"聊天机器人" 这个词尚未被创造出来,韦岑鲍姆可能将这个程序视为一种电子治疗师。ELIZA 的设计是作为一种请求 / 响应工具,用户可以向它提问,系统则以简单的回应和后续问题作出回复,这种互动方式与人类治疗师的对话相似。

尽管原始 ELIZA 的代码在历史上曾被认为已遗失,但一些其他程序员编写的 ELIZA 版本代码仍然存在。该程序是用 Lisp 语言编写的,最初运行在 ARPAnet 上,随后逐渐传播到家庭电脑上,成为技术爱好者的 “朋友”。

在发现这些代码后,研究团队着手使其能够运行。首先,他们需要开发一个操作环境,因为 ELIZA 是为一种已废弃的操作系统编写的。研究团队还发现,代码需要清理,有些情况下,他们不得不编写一些未在代码中显示的函数。

最终,研究团队在去年12月成功运行了该程序。他们按照最初的设计将其作为请求 / 响应工具运行,发现其表现超出了他们的预期。尽管它无法与现代大型语言模型相比,但他们认为这个复活过程很有趣。

不过,他们也发现了一个明显的 bug,即如果用户输入数字,程序会崩溃,但出于保持原始性的考虑,研究团队选择保留了这个 bug。他们认为,ELIZA 是计算机历史上一个重要的里程碑,因为它代表了第一个已知的电子聊天机器人。

划重点:  

🗨️ ELIZA 是第一个电子聊天机器人,其代码由约瑟夫・韦岑鲍姆在1960年代编写。  

💻 研究团队成功复活了这段代码,并使其能够运行,尽管需要解决一些技术问题。  

📜 ELIZA 在计算机历史上具有重要意义,被认为是聊天机器人的开创者。