LESSON 5.1 · 直觉 · 80 分钟

Base model 与 Assistant 的断层

Base model 与 Assistant 的断层:理解预训练分布、对话模板、行为塑形,完成“比较 base/instruct 输出分布”。属于「让模型成为助手」学习阶段。

学完你应该能够

  1. 用训练分布解释 base 与 instruct 输出差异。
  2. 说明 chat template 如何改变输入 token 序列与角色边界。
  3. 把 SFT 的行为塑形与“增加知识”区分开。
  4. 用六类 prompt 建立可审计的配对观察表。

核心概念

预训练分布

基础模型优化互联网文本中的 next-token likelihood。问题、答案、网页、代码和对话都可能出现,但没有统一的助手角色或服务协议。

Base model 行为

面对 “法国首都是什么?” 时,模型可能回答,也可能继续一段问答网页或重复问题。输出形式是训练分布与 prompt 前缀共同决定的,不应直接等同于知识能力。

Chat template

模板把 system、user、assistant 角色和特殊 token 编码进序列。权重正确但模板错配时,模型可能乱码、串角色或不停生成,应先核对 tokenizer 与模板。

SFT 示范

监督微调用高质量对话示范增加“看到这类用户输入后产生这类助手回复”的概率。它重塑行为先验,但不会保证事实正确、拒答校准或所有格式约束。

Assistant 行为

后训练后的停止、格式、语气与工具协议是数据和目标塑形的结果。它仍基于 next-token generation,只是条件分布被重新组织。

实践任务

完成 base / instruct 六类 prompt 配对实验

  • 选择事实问答、格式约束、多轮、不确定性、指令遵循和网页续写六类 prompt。
  • 分别保存 raw base token 与 apply_chat_template 后的 token 序列。
  • 固定 temperature、top-p、seed 与最大长度,记录输出、停止方式和角色边界。
  • 逐行解释更像哪类训练分布;模板错误案例单独标记,不归因于模型能力。

进入完整互动课程