TellWorldAI 世界档案
问档案English

首页›论文

论文Communications of the ACM 9(1)

《ELIZA——一个用于研究人机自然语言交流的计算机程序》

作者约瑟夫·魏岑鲍姆

1966年1月,Joseph Weizenbaum 发表论文,介绍在 MIT 的 MAC 分时系统上运行的 ELIZA:它用关键词触发的分解规则和重组规则,实现某些人机自然语言对话。

DOI 10.1145/365153.365168 时代 黄金年代

论文要处理的问题

Joseph Weizenbaum 的论文发表于《Communications of the ACM》第9卷第1期,1966年1月,第36至45页,DOI 为 10.1145/365153.365168。[1] 题目把 ELIZA 称为一个用于研究人与机器之间自然语言交流的计算机程序。[1] 摘要则把 ELIZA 描述为在 MIT 的 MAC 分时系统(time-sharing system)上运行的程序,它使某些类型的人机自然语言对话成为可能。[1] 论文围绕这一程序展开,说明这类对话需要哪些规则和环节。

输入分析与回应生成

论文给出的工作机制是:输入句子依据分解规则(decomposition rules)进行分析,而这些规则由输入文本中出现的关键词(key words)触发。[1] 回应由与所选分解规则相关联的重组规则(reassembly rules)生成。[1] 换句话说,程序先从输入中识别出能触发规则的关键词,再由相应规则分析句子,并用与该规则关联的重组规则构造回应。这里的关键词、分解规则和重组规则构成一条相连的处理链:关键词决定哪条分解规则被触发,分解规则给出对输入的分析,与它关联的重组规则再生成回应。

五个基本技术问题

论文列出五个基本技术问题:关键词的识别、最小上下文(minimal context)的发现、恰当变换(appropriate transformations)的选择、在没有关键词时生成回应,以及为 ELIZA 脚本(scripts)提供编辑能力。[1] 这五项被放在技术问题的位置上,而不是作为已经解决的细节;它们说明了程序及其脚本需要面对哪些环节。关键词识别关系到输入中哪些词能够触发规则;最小上下文关系到一条规则需要多少周围文本;恰当变换关系到采用哪种变换;没有关键词时生成回应,处理的是输入中没有触发词的情况;编辑能力则指向对 ELIZA 脚本本身的操作。把它们并列出来,也使论文对 ELIZA 的描述不只是一段程序说明,还包括对实现条件的整理。

心理学讨论与未来方向

论文最后讨论与 ELIZA 方法相关的一些心理学问题,以及未来的发展。[1] 这部分与前面的程序描述一起构成论文的范围:一方面说明规则如何分析输入、如何生成回应,另一方面讨论这一方法涉及的心理学问题,并提到后续发展。

为什么这篇论文重要

这篇论文的重要性在于,它把对话程序的几个部分分得很清楚:识别关键词、分解输入、选择规则、重组回应。论文还以紧凑的列表记录了五类反复出现的技术困难,并以 ELIZA 在分时系统上的运行和规则机制为具体对象,说明自然语言对话程序需要处理什么。[1] 结尾的心理学讨论和未来发展方向,则把技术设计与对方法的疑问、对后续工作的设想放在同一篇论文里。[1]

引用本页: 《ELIZA——一个用于研究人机自然语言交流的计算机程序》. TellWorld, https://www.tellworld.net/zh/papers/eliza-1966. 更新于 2026-11-07