← 返回课程 🛰️ E04 · 第4课 1966 年 · 人工智能简史 💬 自然语言处理 · 最早的雏形自然语言处理(NLP)让机器听懂人说的话、读懂人写的字——翻译、搜索、客服、写作文都是它在干活。它和计算机视觉是并列的两门:一个负责「读懂字」,一个负责「看懂图」。本站在这一门里的位置:1966 年 ELIZA 用「关键词 + 套路回复」假装聊天,是 NLP 最早的尝试(那时还靠人写死规则)。

💬 ELIZA:世界上第一个聊天机器人

🎯 认识 1966 年假装心理医生的聊天程序 ELIZA,理解最早的对话程序靠「关键词套话」回应,并没有真正听懂
1966 💬 第 4 站 / 16 · 1966 年

ELIZA:世界上第一个聊天机器人

假装成心理医生的程序
🎯 本课目标:认识 1966 年假装心理医生的聊天程序 ELIZA,理解最早的对话程序靠「关键词套话」回应,并没有真正听懂

🕰️ 故事时间 · 那时候发生了什么?

1966 年 · 💬
约瑟夫·魏泽鲍姆
约瑟夫·魏泽鲍姆Joseph Weizenbaum
1923 — 2008
德国裔美国计算机科学家 · ELIZA 之父
  • 1923 年出生在德国柏林
  • 1966 年在 MIT 写出第一个聊天程序 ELIZA
  • ELIZA 假装心理医生,靠「关键词+现成话」回应
  • 看到人们把程序当朋友,他开始思考科技的责任

🖼️ 图片来源:CC BY-SA 3.0 · Wikimedia Commons

1923 — 1950 年代 · 背景
麻省理工学院(MIT)的主楼
他后来在这里当教授——麻省理工学院(MIT),图里中间那座圆顶大楼。背景 · MIT

约瑟夫·魏泽鲍姆 1923 年出生在德国柏林,小时候因为战乱,和家人一起搬到了美国。长大后,他成了麻省理工学院(MIT)的教授,一位非常厉害的计算机科学家。

那时候的计算机只会算数,还不会跟人说话。魏泽鲍姆研究的正是「机器怎么才能听懂人话」——他想试一试:机器能不能跟人「聊」起来?

1966 · 提出
老式电传打字机
那时候还没有屏幕:人们用一台电传打字机(Teletype)和 ELIZA 聊天,回答直接打在纸上。提出时间 · 1966 年

1964—1966 年,他写了一个程序,起名叫 ELIZA——名字来自萧伯纳戏剧《卖花女》的女主角 Eliza Doolittle(一位被教着学说话的卖花姑娘)。ELIZA 是最早会「聊天」的程序,而且扮演的是一位——心理医生!你打字提问,它就把回答打在纸上;在它面前,你只管说心里话。

1966 · 发布
ELIZA 心理咨询对话记录
ELIZA 的对话(图为 2005 年复刻版运行截图):你说「我很伤心」,它就问「为什么你会伤心呢?」——听着像心理医生,其实只是在接话。发布 · 人们当真了

魏泽鲍姆把 ELIZA 写成论文发表出来,还把程序分享给同行。消息一传开,很多人抢着来跟它聊天:你说「我很伤心」,它就问「为什么你会伤心呢?」;你说「我讨厌上学」,它就说「跟我多聊聊你讨厌上学的事吧」。

听起来是不是很贴心?有人甚至把它当成真正的知心朋友,把心里话都告诉了它。

🔍 它其实没听懂
ELIZA 的小把戏:你说一句话,它抓出关键词,再套一句现成的话还给你——像一面镜子,不是真的懂你
它的全部「本事」:抓出关键词 → 套进现成的话 → 原样打回去,像一面镜子。原理 · 关键词套话

但其实 ELIZA 一个词都没听懂!它只是一个小机灵鬼:抓到你说的关键词,再把它套进几句现成的话里还给你。它就像一面镜子,把你自己的话轻轻弹回来。魏泽鲍姆看到大家这么认真地和程序聊天,又惊讶又担心:这么简单的东西,怎么会让人掏心掏肺?

💭 最终影响 · ChatGPT
ChatGPT 的真实界面截图:你打一个问题(这是什么?),它写出一大段回答,下方还有输入框等着你接着问
2022 年上线的 ChatGPT:你打一句话,它接着往下写——今天最先进的聊天机器人。影响 · ChatGPT 界面(公有领域 · 维基共享资源)

从 ELIZA 开始,聊天机器人一路长大。2022 年,ChatGPT 出现了——它是今天最先进的聊天机器人:它读过海量的文字,不再靠死记的几条关键词,而是能顺着你的上下文一直聊下去。让它讲一道数学题、写一篇作文、改一段代码,然后再不停追问,它都接得住。

从 1966 年的「抓关键词」到今天的「接得住追问」,中间隔了 56 年。但 ELIZA 留下的问题还在:它的话听起来像「懂我」,就代表它真的懂吗?——这是你以后也要一直想的问题。(ChatGPT 的故事,第 13 课会细讲。)

🖼️ 图片:MIT 圆顶大楼 · 电传打字机(维基共享资源,经 kids.kiddle.co 镜像);ELIZA 对话截图(维基共享资源,经 handwiki.org 镜像);ChatGPT 界面截图(公有领域,维基共享资源)

📖 知识小课堂 · 记住这个魔法!

点击卡片翻开,看看背后的知识~

最早的聊天机器人👆 点我翻开
1966 年的 ELIZA,是世界上第一个会跟人聊天的程序
🧑魏泽鲍姆是谁👆 点我翻开
1923 年生于柏林,因战乱随家人搬到美国,后来成了 MIT 教授
💻只会算数的电脑👆 点我翻开
那时候电脑只会算数、还不会说话,他想让机器听懂人话
📖名字从哪来👆 点我翻开
来自萧伯纳戏剧《卖花女》的女主角 Eliza Doolittle——一位被教着学说话的卖花姑娘
🩺它扮演的角色👆 点我翻开
一位「心理医生」,靠不停提问引导你一直往下说
⌨️没有屏幕的年代👆 点我翻开
那时候还没有屏幕,人们用电传打字机(Teletype)和它聊天,回答直接打在纸上
🔑小把戏真相👆 点我翻开
抓到关键词 → 套进现成的话 → 还给你;它像一面镜子,其实并不真正理解
今天的 ChatGPT👆 点我翻开
56 年后的 ChatGPT 读过海量文字,能顺着上下文一直聊,还接得住追问
💬ELIZA · 假装心理医生1966 年世界上第一个聊天机器人 · 来和它聊聊吧

🎯 实际问题:它真的「懂」你吗?

ELIZA 完全不懂你说的话。它只是抓关键词 → 套模板:你说「我很难过」,它就问「你为什么难过?」。可很多人和它聊着聊着,竟真的把它当成了知心朋友。你试试看,能不能识破它的「小心机」?

拆开看:它到底是怎么「想」出来的

ELIZA 一点都不聪明——它靠的是一整套规则表,一共就 6 件事:① 关键词分级(等级高的优先)→② 分解规则(用 * 通配符套整句话)→③ 重组规则(挑一条模板,把 (0) (1) 填回去)→④ 记忆队列(先记下,等会儿再说)→⑤ 人称反射(我↔你)→⑥ 兜底 NONE(没抓到关键词时的万能回答)。下面可以真的和它聊天,右边会一行一行摊开它这次的每一步判断。

❓ 小测验 · 你学会了吗?

点选答案,答对会变绿、答错会变红(可重试)~

Q1. ELIZA 是世界上第一个什么程序?

Q2. ELIZA 在对话中扮演什么角色?

Q3. ELIZA 真的「听懂」了你的话吗?

Q4. ELIZA 回答你的时候,用的是什么办法?

Q5. 规则表里的「人称反射」,做的是什么?

Q6. 如果 ELIZA 一个关键词都没抓到,它会怎么办?

Q7. 为什么 ELIZA 的话听起来那么「懂你」?

Q8. 那条「判断链」的第 ② 步,做的是什么?

🏁 回顾与完课 · 为自己盖章

我从故事里记住了一个新知识我能把这个故事讲给家人听我完成了一次小任务挑战我想把这一站和下一站连起来想一想

💭 思考一下:如果有一个「聊天机器人」只会把你的话弹回来,你会觉得它聪明,还是觉得它狡猾?为什么?

🏅

人工智能简史 · 完课证明

小小学员 完成了 本站ELIZA:世界上第一个聊天机器人

学会:假装成心理医生的程序

第 4 站
已完课