“科学家们刚刚从失传已久的计算机代码中复活了世界上第一个聊天机器人‘ELIZA’,”LiveScience 报道,“而且它仍然运行得非常好。” (点击老式的黑绿矩形,出现闪烁的光标提示……)这些“软件考古学家”利用麻省理工学院档案中布满灰尘的打印输出,发现了已经丢失 60 年的失效代码,并将其复活。 ELIZA 是由麻省理工学院教授 Joseph Weizenbaum 于 20 世纪 60 年代开发的,并以戏剧《皮格马利翁》的主角 Eliza Doolittle 的名字命名,她被教导如何像英国贵族女性一样说话。研究人员在周日(1 月 12 日)预印本数据库 arXiv 上发布的一篇论文中写道,作为一种用户可以交互的语言模型,ELIZA 对当今的人工智能 (AI) 产生了重大影响。为 ELIZA 编写的“DOCTOR”脚本被编程为像心理治疗师一样回答问题。例如,ELIZA 会说:“请告诉我你的问题。”如果用户输入“男人都是相似的”,程序会回答“以什么方式”。 Weizenbaum 使用他发明的一种现已废弃的编程语言编写了 ELIZA,该语言称为密歇根算法解码器对称列表处理器 (MAD-SLIP),但它几乎立即被复制到 Lisp 语言中。随着早期互联网的出现,ELIZA 的 Lisp 版本迅速流行,原始版本已经过时。专家们认为最初的 420 行 ELIZA 代码已经丢失,直到 2021 年,研究合著者、斯坦福大学认知科学家 Jeff Shrager 和麻省理工学院档案管理员 Myles Crowley 在 Weizenbaum 的论文中发现了它。 “我对早期人工智能先驱的想法特别感兴趣,”施雷格在一封电子邮件中告诉《生活科学》。 “拥有计算机科学家的代码就相当于记录了他们的想法,而 ELIZA 过去是,现在仍然是,无论好坏,都是早期人工智能的试金石,我想知道他的想法…… “尽管 ELIZA 的初衷是成为人机通信的研究平台,但“ELIZA 在当时还是一个新奇事物,以至于它的‘聊天机器人’压倒了它的研究目的,”Shrager 说。我只记得 23 年前,有人将 Perl 版本的 ELIZA 连接到“一个 AOL Instant Messenger 帐户,该帐户中‘随机’的人试图开始对话的比例很高”,以“让 ELIZA 与现实世界联系起来。” ” 感谢 Slashdot 的长期读者 MattSparkes 分享了这个消息。
在 Slashdot 上阅读这个故事的更多内容。