AI 与大模型 · 第 6 期

BERT vs GPT,差在哪?

编码器 vs 解码器 · encoder vs decoder

同样叫 Transformer,BERT 只留编码器(双向看上下文),GPT 只留解码器(单向往右续写)。填空用 BERT,续写用 GPT——选错模型就废。理解这一刀切,就懂了为什么 BERT 适合理解、GPT 适合生成。
⏱ 约 10 分钟 🎯 分不清什么时候用 BERT 什么时候用 GPT 的人 📦 源:ai-engineering-from-scratch §8

01一个反共识:不是同一个 Transformer

BERT 和 GPT 都说"基于 Transformer",但它们用的是 Transformer 的不同一半。

这一刀切决定了它们的命:BERT 是"阅读理解高手",GPT 是"续写高手"。你拿 GPT 做填空,它只能盲猜左边的;拿 BERT 做续写,它根本不会往右生成。任务选模型,先看要理解还是生成。

BERT 懂上下文,
GPT 会续写。
灏天文库 · AI 与大模型 P.17

02同一句话,两种模型怎么处理

同一句"今天天气[MASK],我们去爬山",切到 BERT 看它怎么填空,切到 GPT 看它怎么续写。

🔀 BERT vs GPT 任务对比
切到 BERT 看填空,切到 GPT 看续写。

03选型:理解用 BERT 系,生成用 GPT 系

实际选型看任务类型:

一个常见误区:拿 GPT 做分类/检索,又贵又不如 BERT 系准。GPT 的强在生成不在判别,理解任务用 BERT 系又快又准又便宜。别用大炮打蚊子。

理解用 BERT 系,
生成用 GPT 系,
别用大炮打蚊子。
灏天文库 · AI 与大模型 P.18

04带走这套清单

✅ BERT/GPT 选型 6 条可执行规则

  1. 理解任务用 BERT 系:分类/抽取/检索/相似度,又快又准又便宜。
  2. 生成任务用 GPT 系:续写/对话/摘要/翻译,质量在生成。
  3. 输入输出都长用 T5/BART:编码器理解输入,解码器生成输出。
  4. 别拿 GPT 做判别:又贵又不如 BERT 准,大炮打蚊子。
  5. 别拿 BERT 做生成:它不会往右生成,结构上就不支持。
  6. 小模型先试:理解任务 110M 的 BERT 常常够用,别一上来 70B。
任务选模型,
先看理解还是生成。
灏天文库 · AI 与大模型 P.19