跳到主要内容

后训练实践要点

后训练中最常见的陷阱有哪些?​

陷阱后果与纠正
用 SFT 硬塞知识库,或把所有知识都交给参数大量稳定领域知识与基础能力交给 Mid-training,需要动态更新、引用、权限控制或删除的事实交给 RAG
格式未稳定就引入 RL无法解析的输出会让训练信号稀疏或失真;先用小规模评估设定格式稳定性门槛,必要时用 SFT 或约束解码
把标称窗口当成有效窗口位置编码允许 128K 不代表模型在 128K 上仍会检索、推理和规划;扩窗前完成当前长度的能力门禁,保留短数据与 replay,用“能力 × 长度”矩阵检查退化
pass@k 近零仍直接上 RL全失败的 rollout 没有正向轨迹,GRPO 组内优势也会消失;先 Mid-training、SFT/蒸馏,或构造可达的课程与部分奖励
奖励函数设计不当模型学会钻奖励漏洞拿高分而非真正完成任务(如只看回复长度就生成冗长无意义的文本);应评估最终目标而非中间指标
忽视仿真保真度仿真过于简化或环境响应不真实会让策略在真实场景完全失效;高保真仿真环境的构建成本可能高于训练本身
过度训练训练损失下降而验证集恶化说明在死记细节;Mid-training 遗忘通用能力、SFT 过拟合示范、RL 过拟合奖励与任务分布,三者都需要独立保留集与早停
价值函数崩溃与探索不足PPO 价值估计不准会导致优势计算偏差、训练曲线剧烈震荡;温度参数过低或随机性不足会使 Agent 陷入局部最优
把训练—推理数值失配当成小噪声更新前概率比已经偏离 1,会把 on-policy 训练悄悄变成 off-policy;应监控 log probability 差异、近似 KL、裁剪比例与策略 staleness
低估 RL 的计算成本SFT 上表现良好的任务转 RL 可能需要 10–100 倍训练时间;测试分布与训练高度一致时 SFT 可能已经足够
训练数据质量低下Mid-training 吸收语料中的错误关联、SFT 直接学习示范噪声、RL 的奖励偏差被系统性放大

投入大规模资源前应验证哪些假设?​

  • 核心原则: 先用小规模实验验证关键假设——快速失败比大规模失败更可接受;
  • Mid-training: 用小批语料检查知识/能力增益与遗忘曲线;
  • SFT: 用少量数据测试格式能否稳定;
  • RL: 用小批 rollout 检查 pass@k、奖励差异与 sampler/trainer 数值一致性;

参数更新与 ICL、RAG 分别负责什么?​

  • 三者关系: 不是互斥方案,而是作用于不同位置;
  • ICL(上下文学习): 用示例、规则和当前状态实现零参数的即时适应;随着上下文增长,延迟与费用也会上升;
  • RAG: 把事实与证据放在可动态更新、可追溯的外部知识中;
  • 后训练: 把高维感知、生成风格和隐式决策策略写入参数;
  • 选择依据: 不只是任务是否长期稳定,更重要的是能力能否被外部符号充分表达;
  • 需要参数更新的例子: 医疗影像识别、自然语气——即使面对持续变化的领域,仍往往需要权重层面的改变;
  • 应交给代码的例子: 长期稳定的转账审批规则应由代码提供确定性保障,不能只靠模型记忆;
  • 稳健组合: RAG 管理动态事实与证据,ICL 快速试验可用语言描述的策略,程序固化确定性流程与硬约束,Mid-training 吸收稳定领域知识和基础能力,SFT/RL 塑造难以由外部规则完整表达的行为;
  • 蒸馏补充作用: 把高能力大模型的行为迁移到成本更低的小模型中;
  • 路径框架见三条学习路径;

值得记住的两条核心判断是什么?​

  • 判断一: 数据和环境比算法更重要——Mid-training 语料决定底座补到了哪里,SFT 示范决定协议是否稳定,环境和奖励决定 RL 能探索并强化什么;
  • 判断一的推论: 造不出真实环境时,用模型模拟环境也是一条可行路线,但模拟器的偏差就是训练的天花板;
  • 判断二: 当前 RL 的主要瓶颈是样本效率与分布一致性——在轨蒸馏把一条 rollout 的终点标量扩展为学生实际状态上的逐 token 监督,路径信号把被浪费的环境反馈变成可学习信号,真正 on-policy 的 rollout 减少了重要性修正的偏差与方差;
  • 检验要求: 训练—推理数值失配会破坏判断二的前提,因此 sampler/trainer 一致性应与奖励曲线同等重要;
  • 阶段边界: Mid-training、SFT 与 RL 不是三种可互换的“微调力度”,而是分别处理底座、协议与策略;
  • 倾向的正确表述: “SFT 记忆、RL 泛化”概括的是受控实验中观察到的倾向,并不是不受数据、模型、奖励与环境影响的普遍规律;