大语言模型后训练详解:从SFT到Agent强化学习

作者:问题终结者2026.11.03 13:09浏览量:0

简介:后训练是让预训练大模型从“会知识”走向“可使用”的关键阶段。本文系统定义大语言模型后训练,拆解SFT、偏好优化、强化学习等核心方法,以及奖励设计、课程学习、拒答能力等工程要点,并说明典型场景、易混概念与选型注意事项,帮助开发者建立完整的后训练认知框架。

一、概念定义:什么是大语言模型后训练

大语言模型后训练(Post-Training),是指在基座模型完成预训练之后,围绕明确的行为目标对模型进行继续训练的方法与工程体系的总称。它通常涵盖监督微调(SFT)、偏好优化(如DPO)、基于可验证奖励的强化学习(如GRPO及其同类改进方法),并配套数据构建、奖励设计、课程编排、评估与部署等环节。

可以从三个视角理解这一定义:

  • 技术视角:预训练只做一件事——在海量语料上预测下一个词,得到的是一个“知识丰富但行为不可控”的基座模型。后训练通过在小规模、高质量、目标明确的数据上继续优化参数,系统性地改变模型的行为分布,让它从“会补全”变成“会做事”。
  • 业务视角:后训练解决的是“可用性”问题。基座模型不会稳定遵循指令、不会调用外部工具、不敢承认“我不知道”;后训练把这些产品化能力写进模型参数。
  • 工程视角:后训练不是单一算法,而是一条流水线。数据准备、训练方法编排、奖励函数迭代、评估与上线监控环环相扣,任何一环薄弱都会在生成环境中被放大。

一个容易被忽视的事实是:后训练的技术含量往往不在算法本身,而在数据与奖励的“产品化设计”。业界甚至有观点认为,许多后训练进展属于“配方工程”而非算法突破——更公允的理解是,算法与配方共同决定了最终效果,二者不可割裂。

二、背景与价值:后训练为什么出现

  1. 预训练的能力边界。预训练让模型掌握了语言规律与世界知识,但它天然缺少三类能力:稳定遵循指令与格式、与外部环境多步交互、对自身能力边界的判断。这些能力无法通过继续堆语料获得。
  2. 对齐与可控需求。企业场景对输出格式、安全边界、拒答策略有硬性要求,模型行为必须可预期、可审计。
  3. Agent化浪潮。当模型被放进可交互环境(例如把搜索引擎当作环境:模型每次发出查询,系统返回信息,模型基于返回结果继续推理),它需要自主决策“要不要搜、搜什么、搜几次、何时停”。这种多步决策策略靠提示词难以稳定获得,必须通过后训练内化为模型能力。
  4. 成本与迭代效率。后训练所需算力比预训练低若干数量级,一轮迭代可在数天到数周内完成,使模型能力能够跟随业务节奏持续演进。这是后训练成为大模型落地核心环节的根本原因。

三、核心组成:后训练体系的七个关键模块

  1. 数据工程。包括指令数据、偏好数据、可验证任务数据的构建、清洗与格式归一化。以文档处理类任务为例,输入可能是多种异构格式(PDF、表格、文本文档、结构化数据),数据管线需要把它们统一成模型可学习的形式,并覆盖足够多样的真实分布。
  2. 监督微调(SFT)。用高质量“输入—输出”对教会模型基本动作与输出规范,是后训练的起点,解决“会不会做”的问题。
  3. 偏好优化(DPO及同类方法)。利用成对偏好数据直接优化策略,无需显式训练奖励模型,训练成本低、稳定性好,解决“做得好不好”的问题。
  4. 强化学习(GRPO及同类方法)。在答案可自动验证的任务上,用策略梯度类方法持续提升能力上限。以GRPO为代表的方法通过对同一问题采样一组回答、以组内统计量作为基线来估计相对优势,省去了独立价值网络;后续同类改进在采样策略、长度偏置、损失截断等工程细节上持续优化。
  5. 奖励设计。奖励函数是强化学习的“目标函数”,常见演进路径是:二元奖励(只看对错)→ 多维奖励模型(RM,对正确性、格式、完整性分别打分)→ 生成式奖励(GenRM,用强模型作为裁判给出细粒度判断)。
  6. 课程学习。渐进式编排训练阶段,业界常见范式是 SFT→DPO→GRPO:先模仿学会基本动作,再对齐偏好,最后在可验证任务上强化探索,由易到难,避免模型在能力不足时直接面对稀疏奖励。
  7. 拒答与弃权能力。让模型“敢说我不知道”,明确自身能力边界。这常被视为工程细节,实际上是决定线上能否使用的关键环节。

四、工作原理:后训练如何运行

后训练的整体逻辑可以概括为一个闭环:模型生成行为 → 环境或奖励函数给出反馈 → 更新模型参数 → 重复迭代。以搜索型Agent的可验证强化学习为例:

  1. # 伪代码:基于可验证奖励的后训练循环(以搜索型Agent为例)
  2. model = 预训练基座模型
  3. model = SFT(model, 指令数据) # 先教会基本动作与输出格式
  4. for batch in 训练数据:
  5. for i in range(group_size): # 同一问题采样多条轨迹
  6. traj = rollout(model, 问题) # 模型自主决定:是否检索、生成什么查询、
  7. # 如何消费返回结果、继续推理还是停作答
  8. reward[i] = 奖励函数(traj) # 答案正确性 + 过程合规性等多维信号
  9. advantage = (reward - mean(reward)) / std(reward) # 组内相对优势
  10. model = 策略梯度更新(model, 轨迹, advantage)

两个关键机制值得展开:

  • 环境即奖励来源。搜索引擎在这里相当于一个可交互环境,模型不是“检索一次然后作答”,而是在推理过程中多轮决策;奖励函数对最终答案与中间过程共同打分,从而塑造出“该搜才搜、搜完会用”的策略。
  • 组内相对优势。对同一问题采样一组回答后,用组内均值作为基线,高于平均的回答被强化、低于平均的被抑制。这种做法大幅简化了传统强化学习流程,也是当前后训练领域被广泛采用的原因之一。

五、典型场景

  1. 搜索增强问答与运维Agent。模型面对开放问题自主决定检索时机与次数,适合知识时效性强、单次检索难以覆盖的排障、问答与资料核查类任务。
  2. 文档参数抽取与匹配Agent。面向报价、审核等企业流程,输入是几十到上千行技术参数的规格文档,Agent需要逐行抽取、归一化并匹配到目标模板;这类任务答案可验证、格式要求高,非常适合“课程学习+可验证奖励”的后训练范式。
  3. 高可靠拒答场景。客服、风控、合规审查等场景中,错误回答的代价远高于拒答,需要通过训练显式建模“弃权”。
  4. 可验证任务强化。代码生成、结构化输出、数学推理等存在客观判分标准的任务,是强化学习后训练收益最明显的领域。

六、相关概念区别

  1. 预训练 vs 后训练。预训练决定“模型知道什么”,后训练决定“模型怎么做事”;前者重算力与数据规模,后者重数据质量与奖励设计。
  2. 微调 vs 后训练。日常语境中的“微调”常特指SFT,而后训练是更大的集合,包含SFT、偏好优化与强化学习等全部阶段。
  3. 提示工程 vs 训练。提示词只能约束表达方式,无法改变模型的能力与判断边界。以拒答为例:仅在系统提示中要求“不确定就拒答”,模型依然会在知识盲区强行作答,因为“知道自己不知道”必须在训练中被数据与奖励显式塑造。
  4. 一次性检索 vs 搜索型Agent。传统检索增强通常“先检索一次、再拼接上下文作答”;搜索型Agent则把检索变成多轮交互决策,检索时机、次数与查询改写都由模型自主控制。
  5. RLHF、DPO与GRPO。经典RLHF流程需要训练独立奖励模型并使用带价值网络的策略优化;DPO跳过显式奖励模型,直接在偏好对上优化;GRPO及同类方法则面向可验证奖励,用组内采样代替价值网络。三者不是替代关系,而是分别适配不同数据条件与任务形态。

七、使用注意事项

  1. 警惕reward hacking。奖励函数决定了模型学习的方向,也决定了模型钻空子的方向。常见模式包括:为骗取格式分输出冗长模板、为刷过程分反复调用工具、针对判分规则生成“看起来对”的答案。实践中的经验是:奖励函数不是数学问题,而是产品问题,往往每上线一版就会暴露新的钻空子模式,需要多维奖励、生成式裁判交叉校验与持续监控配合。
  2. 拒答要与数据和奖励配套。应在训练数据中显式纳入“应拒答”样本,并在奖励函数中区分“答错”与“合理弃权”,否则模型会系统性地偏向猜测。
  3. 数据多样性与分布覆盖。训练数据必须覆盖真实输入的格式、长度与难度分布,避免模型在未见格式上性能骤降。
  4. 评估与灰度发布。强化学习后训练容易在提升目标指标的同时损害通用能力,需要建立覆盖目标任务与通用能力的多维评估集,并采用灰度放量控制风险。
  5. 训练稳定性与成本。强化学习训练对超参数、采样规模、奖励噪声敏感,需预留多轮消融实验的算力与时间预算。
  6. 工具链选择。团队既可以基于开源训练框架自建流水线,也可以使用百度智能云等云平台提供的模型精调、评估与部署托管能力,把工程精力集中在数据与奖励设计这些高杠杆环节。
  7. 安全与合规。训练数据需脱敏,涉及企业文档的场景要重点处理敏感信息;上线前应完成内容安全与提示注入等专项评测。

八、总结

回到定义本身:大语言模型后训练,是在预训练基座之上,通过SFT、偏好优化、强化学习等方法以及配套的数据、奖励与课程设计,把通用模型改造成可控、可用、知道自身边界的产品的系统性工程。它的核心价值在于以远低于预训练的成本实现能力的定向塑造;其适用边界在于:任务目标可清晰定义、行为结果可评估或可验证。当这两点成立时,后训练通常是把大模型从“演示可用”推进到“生产可用”的最有效路径;反之,则应优先审视任务定义与评估体系,再决定是否投入训练资源。