返回 2026-07-09
🤖 AI / ML

我与 ELIZA 的对话My Conversation With ELIZA

daringfireball.net·2026-07-08

作者重温了与历史上最早聊天机器人之一的 ELIZA 的对话体验,并对其实际智能水平表示高度怀疑。尽管 ELIZA 包含了一些有趣的自然语言语法解析功能,但作者认为它本质上只是比一堆简单的 if/then 语句稍微好一点,根本无法通过图灵测试。作者对早期文献中声称人们将其视为虚拟心理医生并深陷其中的说法提出了强烈质疑。

全屏查看 ELIZA 的重新实现

输入 *help 访问帮助页面:

ELIZA 配置了 Joseph Weizenbaum 1966 年的 DOCTOR 脚本。输入你的感受和想法;就像初次去精神科就诊时对精神科医生说的那样。当你希望得到回复时,请按下 Enter 键。我们相信你收到的回复将与 1966 年原版 ELIZA/DOCTOR 给出的回复完全一致。

你的对话在你的机器上是私密的;你说的任何内容都不会被传输到其他任何地方。(但 ELIZA 并不是真正的精神科医生!)

此实现版本中添加了原版 ELIZA 所没有的额外命令。所有这些命令均以星号开头。输入命令后按下 Enter 键。其中提到的“追踪”(trace)展示了 ELIZA 生成回复的过程,结合 Weizenbaum 1966 年的 CACM 论文来理解效果最佳。这些命令包括:

* - 显示最近一次回复的追踪记录

** - 显示最近一次回复中使用的转换规则

*amber - 更改显示颜色

*black - 更改显示颜色

*green - 更改显示颜色

*white - 更改显示颜色

*cacm - 重放 Weizenbaum 1966 年 CACM 论文中的对话(按 esc 键退出)

*clear - 清除屏幕、对话和追踪日志

*crt - 切换“阴极射线管”(Cathode-Ray Tube)文本模糊效果

*fontsize N - 将字体大小设置为 N 像素

*full - 切换全屏模式

*help - 显示此命令列表

*key - 显示当前脚本中的所有关键词

*key KEYWORD - 显示给定 KEYWORD 的转换规则

*load - 从磁盘加载 Weizenbaum 格式的脚本文件

(你可以使用 *savedoc 创建一个示例脚本文件)

*maxtran N - 指定最大转换次数(默认为 500),

0 表示无限制(用于限制图灵机的操作;

同时 Escape 键将中断图灵机)

*reset - 重启 ELIZA 并清除对话和追踪日志

*save - 将当前对话保存为文本文件

*savedoc - 将 Weizenbaum 1966 年的 DOCTOR 脚本保存为文本文件

*savetrace - 将当前对话和追踪记录保存为文本文件

*traceauto - 开启追踪;每次交互都会显示追踪记录

*traceon - 开启追踪;在交互后输入 '*' 查看追踪记录

*tracepre - 仅显示输入句子和当前活动的关键词

(用于观察图灵机的操作)

*traceoff - 关闭追踪

*version - 显示此实现版本的版本号

需要完整排版与评论请前往来源站点阅读。