← 返回笔记列表
深度学习 第 42 / 49 篇

深度学习:自然语言处理的发展 — 从规则到 ChatGPT

查看“深度学习”专题目录(42/49)
本文目录 14 个小节

1. NLP 为什么比视觉难

计算机视觉自然语言处理
信息完整性图片包含所有必要信息文本蕴含的内容可能在文本之外
门槛三岁小孩/动物都能识别“色即是空”四字蕴含深意

也正因如此,NLP 一旦突破,爆发出的能量远超视觉任务——大语言模型带来的变革就是证明。


2. 四个发展阶段

人工规则 → 概率统计 → 神经网络 → 大语言模型
(1950-1980) (1980s-2000s) (2000s-2010s) (2020s-)

3. 阶段一:人工规则(1950-1980)

思想:句子由词汇通过语法规则组合,精确建模词法和句法就能理解语言。

为什么失败

障碍例子
歧义无处不在“大胜”和”大败”这对反义词竟指向同一结果(中国队赢)
结构嵌套难解“一行行行行行”依赖多音字和深层结构
规则爆炸失控语言充满例外、习语、动态变化,穷举规则不可能

代表系统:ELIZA 聊天机器人、SHRDLU 积木世界。

结论:基于符号逻辑和人工规则的道路是死胡同,无法处理语言的丰富性、模糊性和创造性。


4. 阶段二:概率与统计(1980s 末-2000s 初)

革命性观点:语言的规律隐藏在海量文本数据本身之中。

核心:统计语言模型

分析词序列在大规模语料中的频率,预测下一个词的概率:

P(下一个词∣上文)P(\text{下一个词} \mid \text{上文})

例:出现”我爱”后,接”你”的概率 0.1,接”玩”的概率 0.03……

带来的突破

  • 机器翻译:基于词/短语共现统计,翻译流畅度飞跃
  • 语音识别:声学模型 + 语言模型,准确率大幅提高
  • 词性标注、命名实体识别:远超规则系统

统计方法第一次让 NLP 从真实数据中”学习”模式,走向实用化。


5. 阶段三:神经网络(2000s 中-2010s 末)

统计方法特征工程复杂,且难捕捉长距离依赖和深层语义。

关键里程碑

时间里程碑意义
—神经语言模型(NNLM)用神经网络学习词的分布式表示(词向量)
—Word2Vec词变成向量空间中的点,语义相近的词向量接近(土豆≈马铃薯)
—RNN / LSTM / GRU引入记忆单元处理序列,建模上下文
2017Transformer抛弃 RNN 顺序处理,用自注意力并行计算

Transformer 的突破

  • 自注意力机制:对序列中所有元素的关系并行建模
  • 捕捉长距离依赖能力强
  • 并行训练效率高
  • 为后续 NLP 爆发奠定基础

6. 阶段四:大语言模型(2020s-)

Transformer 架构 + 超大规模参数 + 海量数据 + 庞大算力 = 大语言模型(LLM)

ChatGPT 展现的能力

能力说明
泛化能力不限于特定任务
上下文学习(In-Context Learning)通过示例快速适应新任务
指令遵循(Instruction Following)理解并执行自然语言指令

意义

  • 传统 NLP 任务(分类、翻译、摘要、生成)被统一到一个模型
  • 能力超越 NLP,扩展到数学、逻辑、跨模态(图文)
  • 让通用人工智能看起来不再遥远

7. 总结

NLP 演进逻辑:不断从"人工设计"走向"从数据学习"

人工规则 → 死胡同(歧义、嵌套、规则爆炸)
概率统计 → 首次从数据学模式(统计语言模型)
神经网络 → 词向量 + RNN + Transformer(自动提取特征)
大语言模型 → 统一所有任务,展现通用智能雏形

关键转折:
  Word2Vec:词从符号 → 向量(语义可计算)
  Transformer(2017):自注意力,并行 + 长距离依赖
  ChatGPT:规模 + 数据 + 算力的奇迹
继续学习本专题