早期AI研究
从1956年达特茅斯会议到1970年代中期,AI研究经历了第一个黄金时代。研究者们相信,通过符号推理和启发式搜索,机器智能很快就能实现。这一时期产生了许多开创性成果,也埋下了后来AI寒冬的种子。
时间跨度:1956-1974·阅读时间:约12分钟
早期研究概览
乐观的时代
达特茅斯会议后,AI研究者充满乐观:
"在一代人的时间内...创造'人工智能'的问题将基本解决。" —— 赫伯特·西蒙,1965年
这种乐观源于几个早期成功案例,但也导致了对AI能力的过度高估。
研究范式
这一时期的主流方法是符号主义(Symbolic AI):
- 智能的本质是符号操作
- 知识可以用规则表示
- 推理是规则的符号演绎
- 问题求解是状态空间搜索
时间线
1956逻辑理论家程序诞生
1958Lisp语言发明
1961通用问题求解器GPS
1966ELIZA聊天程序
1969SHRDLU自然语言理解
1972MYCIN专家系统
符号主义方法
基本假设
符号主义的核心假设是物理符号系统假设:
一个物理符号系统具有产生智能行为的充分必要条件。
这意味着智能本质上是符号操作,只要能实现符号系统,就能实现智能。
关键技术
知识表示
用符号和逻辑表达知识,如谓词逻辑、语义网络、框架系统。
推理机制
通过规则进行演绎推理,如前向链、后向链、归结原理。
启发式搜索
在状态空间中高效寻找解,使用启发函数指导搜索方向。
Lisp语言
约翰·麦卡锡在1958年发明了Lisp语言,成为AI研究的标准语言:
- 列表作为基本数据结构
- 函数式编程范式
- 代码即数据的元编程能力
- 交互式开发环境
早期程序
逻辑理论家(Logic Theorist)
1956年,纽厄尔和西蒙创造了第一个AI程序:
- 能够证明《数学原理》中的定理
- 使用启发式搜索寻找证明
- 某些证明比原书更简洁
- 证明了机器可以进行推理
通用问题求解器(GPS)
1961年,纽厄尔和西蒙开发了GPS:
- 将问题求解抽象为手段-目的分析
- 尝试建立通用的问题求解框架
- 能够解决河内塔、逻辑问题等
- 但局限于形式化良好的问题
ELIZA
1966年,约瑟夫·魏泽鲍姆创建了ELIZA:
- 模拟心理治疗师的对话程序
- 使用模式匹配和替换规则
- 著名脚本DOCTOR能够进行看似智能的对话
- 引发了关于机器理解的讨论
示例对话
用户:我很沮丧。
ELIZA:你说你很沮丧?
用户:是的,我的工作压力很大。
ELIZA:你的工作压力很大?
SHRDLU
1969年,特里·维诺格拉德开发了SHRDLU:
- 自然语言理解程序
- 在"积木世界"中执行命令
- 能够理解复杂的指令和问题
- 展示了语言与行动的结合
专家系统
概念起源
1970年代早期,研究者意识到通用AI太过困难,转向特定领域的专家系统:
- 在狭窄领域模拟专家的知识
- 知识库与推理引擎分离
- 通过专家访谈获取规则
DENDRAL
第一个成功的专家系统(1965-1975):
- 由费根鲍姆和莱德伯格开发
- 帮助化学家推断分子结构
- 从质谱数据推断化合物结构
- 在特定领域表现接近专家
MYCIN
1972年,斯坦福开发的医疗诊断系统:
- 诊断血液感染并推荐抗生素
- 包含约600条规则
- 诊断准确率与专家相当
- 但从未实际临床使用
专家系统架构
核心组件:
1. 知识库:存储专家知识的规则集合
2. 推理引擎:应用规则进行推理
3. 用户界面:与用户交互
4. 知识获取系统:从专家获取知识
局限性
理论局限
- 常识问题:难以编码日常生活的背景知识
- 组合爆炸:搜索空间随问题规模指数增长
- 脆弱性:遇到规则外情况就崩溃
- 知识获取瓶颈:从专家提取知识困难且昂贵
Lighthill报告
1973年,英国科学家James Lighthill发表报告批评AI研究:
- AI未能实现早期承诺
- "玩具"问题与现实应用脱节
- 组合爆炸限制了实用化
这导致英国停止了大部分AI资助,美国也紧随其后。
明斯基的批评
1969年,明斯基和Papert出版《Perceptrons》,证明单层感知机有根本局限:
- 无法解决异或问题
- 导致神经网络研究停滞近20年
- 后来的多层网络可以解决这些问题
经验教训
成功的经验
- 明确的问题定义是成功的关键
- 狭窄领域更容易取得成果
- 知识的表示和利用至关重要
- 好的工具(如Lisp)加速研究
失败的教训
- 不要过度承诺和炒作
- 通用智能比想象中困难
- 单一方法无法解决所有问题
- 需要重视数据和学习的价值
对现代AI的启示
- 数据和知识都很重要
- 端到端学习与符号推理可以结合
- 需要可解释的AI
- 实际应用比理论完美更重要