AI研究

深度学习:PPO、DPO、GRPO这些RL方法在LLM后训练里轮番登场,从PPO到DPO到底省掉了什么、又牺牲了什么,GRPO在什么场景下才真的比DPO值得上?

👤 为我痴狂 👁 26 阅读 ❤ 0 点赞 ➦ 0 分享 📅 2026-10-31
首页› AI› AI研究› 正文
🌿 大模型后训练 · 对齐算法深度解析
从PPO到DPO再到GRPO:LLM后训练中“信用分配粒度”的取舍与选型

PPO、DPO、GRPO 轮番登场,真正变化的不是“谁更先进”,而是信用分配(credit assignment)的粒度与在线/离线信息结构。本文以这条主线贯穿,回答两个工程问题:DPO 省掉了什么、牺牲了什么;GRPO 在什么边界条件下才真的比 DPO 值得上。

关键词:RLHF · PPO · DPO · GRPO · 信用分配 · 偏好优化 · 后训练工程

1. 摘要与核心论点

大语言模型(LLM)的后训练对齐,主流技术路线可归纳为三类:以 PPO 为代表的在线强化学习(RL)、以 DPO 为代表的离线偏好优化、以及以 GRPO 为代表的“去 Critic”在线 RL。三者常被描述为“一代更比一代省”,但这种叙事掩盖了真正的技术差异。本文提出的分析主线是:三类方法的核心差异在于“信用分配粒度”与“信息获取结构”——即奖励信号以多细的粒度、在多新的策略分布上被分配给具体的 token 或序列。

PPO 通过在线采样与价值网络(Critic)实现 token 级或序列级的优势估计,信用分配最细,但工程成本最高;DPO 将 RLHF 目标改写为离线成对偏好的闭式分类损失,省去了奖励模型、在线采样与 Critic,代价是失去在线探索、存在分布偏移与偏好校准问题;GRPO 保留在线采样,用同一 prompt 下多条采样的组内相对奖励替代 Critic,在数学、代码等可验证奖励场景中显著降低显存与工程复杂度。本文评述:“省”与“牺牲”不是同一维度上的权衡,选型必须回到任务的可验证性、奖励密度与算力预算三个约束上。

2. 背景与问题定义:后训练到底在优化什么

2.1 预训练、SFT 与对齐的分工

预训练阶段优化的是下一个 token 的极大似然,目标是分布拟合;监督微调(SFT)在指令数据上继续做极大似然,目标是行为克隆。二者共同的局限是:它们只能告诉模型“什么是好答案”,无法直接表达“A 比 B 好多少”。偏好对齐(preference alignment)因此引入成对比较或标量奖励,把“相对好坏”转化为可优化的目标。RLHF 的经典三段式(SFT → 奖励模型 RM → PPO 微调)由 Ouyang 等人(2022)在 InstructGPT 中系统化,此后成为事实标准。

2.2 形式化定义

设策略为 πθ,prompt 为 x,回答为 y=(y1,…,yT)。RLHF 的典型目标是最大化期望奖励并约束与参考策略 πref 的 KL 散度:

max_θ  E_{x~D, y~π_θ(·|x)} [ r_φ(x,y) ]
       - β · KL( π_θ(·|x) ‖ π_ref(·|x) )

其中 rφ 为奖励模型,β 控制偏离参考策略的惩罚强度。该目标的闭式最优解为 π*(y|x) ∝ πref(y|x)·exp(r(x,y)/β),这一性质是 DPO 推导的起点(Rafailov 等,2023)。笔者认为:理解这个闭式解非常关键——它说明“奖励”与“策略”在 KL 正则下是一一对应的,DPO 正是利用这种对应关系把奖励“消掉”,代价是把在线优化问题变成了离线分类问题。

3. 分析主线:信用分配粒度与信息结构

信用分配(credit assignment)指在序列生成中,把最终得到的奖励归因到具体决策(token 或片段)的过程。它是 RL 用于 LLM 时最本质的难点:奖励通常是序列级的(整段回答好或坏),而动作是 token 级的(每步只生成一个 token)。本文认为,PPO、DPO、GRPO 的差异可以用两个正交维度刻画:

维度 取值 对算法的影响
信用粒度 token 级 / 序列级 / 组级 决定方差与是否需要 Critic
信息结构 在线(on-policy)/ 离线(off-policy) 决定探索能力与分布偏移风险

PPO 处于“token 级 + 在线”,DPO 处于“序列级 + 离线”,GRPO 处于“组级 + 在线”。本文评述:这条主线能解释大量工程现象——例如为什么 DPO 在偏好数据质量高时表现好、在需要探索新解法时乏力;为什么 GRPO 在数学推理这类“答案可自动判分”的场景中收益最大。它不是对原论文的复述,而是把分散的动机整合为可操作的选型坐标。

4. PPO:用在线价值网络换取细粒度信用

4.1 机制拆解

PPO(Schulman 等,2017)在 RLHF 中的典型配置包含四个模型:策略 πθ、参考策略 πref、奖励模型 rφ、价值网络 Vψ。其核心是带裁剪的替代目标:

L^{CLIP}(θ) = E_t [ min( ρ_t Â_t , clip(ρ_t, 1-ε, 1+ε) Â_t ) ]
ρ_t = π_θ(a_t|s_t) / π_{θ_old}(a_t|s_t)
Â_t = δ_t + γδ_{t+1} + … + (γλ)^{T-t} δ_T ,  δ_t = r_t + γV_ψ(s_{t+1}) - V_ψ(s_t)

在 LLM 场景中,通常把整段回答的奖励放在序列末尾,中间 token 的即时奖励为 0,再叠加逐 token 的 KL 惩罚。广义优势估计(GAE)通过 λ 在偏差与方差之间折中,使优势可以回传到每个 token。笔者认为:PPO 的“贵”不只是多一个 Critic,而是它要求奖励模型、价值网络与策略三者同步在线更新,任何一环失配都会导致训练不稳——这也是工程上最常被低估的成本。

4.2 工程代价

  • 显存:同时驻留策略、参考、奖励、价值四份权重,70B 级别需多机多卡并行;
  • 稳定性:奖励模型易被“奖励黑客”(reward hacking)攻击,需 KL 惩罚与奖励裁剪;
  • 吞吐:在线采样与多轮前向反向,单步成本远高于 SFT。

Anthropic 在 Constitutional AI(Bai 等,2022)中用 AI 反馈替代部分人工标注,但仍保留 RL 阶段;DeepSeek-R1(2025)则明确指出,纯 RL 在大规模推理任务上可激发长链推理能力,但其训练管线对稳定性要求极高。这些案例说明:PPO 的价值在于“细粒度 + 在线”,代价是系统复杂度。

5. DPO:省掉了什么,又牺牲了什么

5.1 推导要点

DPO 从第 2.2 节的闭式解出发,反解出隐式奖励 r(x,y)=β·log(π*(y|x)/πref(y|x)),代入 Bradley-Terry 偏好模型后得到成对损失:

L_DPO(θ) = - E_{(x, y_w, y_l)} [ log σ(
    β·log(π_θ(y_w|x)/π_ref(y_w|x))
  - β·log(π_θ(y_l|x)/π_ref(y_l|x)) ) ]

其中 yw、yl 分别为偏好数据中的胜出与落败回答。本文评述:DPO 的优雅之处在于把“训练奖励模型 + RL”压缩为一个监督式分类目标,只需前向即可计算损失,工程上几乎与 SFT 同构。但它同时把“在线探索”这一能力一并省掉了。

5.2 省掉了什么

被省去的组件 工程收益
显式奖励模型少一份模型与标注→RM 的训练流程
在线采样循环无需 rollout,吞吐接近 SFT
Critic 价值网络显存与调参负担显著下降

5.3 牺牲了什么

第一,分布偏移。DPO 的偏好数据由某个行为策略(往往是 SFT 模型或更强模型)产生,而训练目标是当前策略,二者不一致时,闭式解的假设被破坏。第二,探索缺失。离线数据无法覆盖策略自身会犯的错误,模型难以“从自己的失败中学习”。第三,偏好校准问题。Rafailov 等(2024)指出 DPO 会隐性降低被拒回答的概率,可能损害生成多样性;后续工作(如 IPO、KTO、SimPO)分别从正则化、单边偏好、参考无关等角度修补。第四,长度偏置。多项分析发现 DPO 倾向利用长度等表面特征,需在数据侧做长度控制。

本文评述:DPO 不是“更弱的 PPO”,而是把问题从“在线策略优化”重铸为“离线偏好分类”。当偏好数据质量高、任务不需要探索新解法时,它是性价比最高的选择;当任务需要模型自我试错(如数学证明、代码修复)时,其上限受数据覆盖度约束。

6. GRPO:组内相对优势替代 Critic 的机制与边界

6.1 机制

GRPO(Group Relative Policy Optimization)由 DeepSeekMath(Shao 等,2024)提出。其核心改动是:对同一 prompt 采样 G 条回答,用组内奖励的均值与标准差归一化得到优势,从而完全去掉 Critic:

Â_i = ( r_i - mean(r_1..r_G) ) / std(r_1..r_G)
L_GRPO = E[ (1/G) Σ_i min( ρ_i Â_i , clip(ρ_i,1-ε,1+ε) Â_i )
            - β·KL(π_θ ‖ π_ref) ]

DeepSeek-R1(2025)进一步展示了 GRPO 在可验证奖励(规则判分、答案匹配)下的有效性,并公开了 R1-Zero 的纯 RL 训练路径。笔者认为:GRPO 的本质是用“同一 prompt 内的相对比较”近似价值函数,把信用分配从 token 级降为组级,用采样多样性换掉了 Critic 的建模误差——这是一种“以采样换建模”的权衡。

6.2 适用边界

  • 奖励可自动判分:数学、代码、格式约束等,组内方差才有意义;
  • 组内奖励有区分度:若 G 条回答全对或全错,标准差为 0,优势消失,需过滤或重采样;
  • 采样预算充足:G 通常取 4–16,采样成本随 G 线性增长;
  • 开放式创作类任务收益有限:无客观判分时,组内相对奖励噪声大,反而不如 DPO 稳定。

7. 关键数据与案例:可验证的对比

下表汇总公开文献中的代表性结论。需说明:不同论文的基座模型、数据与评测口径不同,跨论文数值不可直接横向比较,仅用于说明趋势与机制。

方法 代表工作 关键结论(原文口径)
PPO/RLHFInstructGPT (2022)1.3B RLHF 模型在人工偏好上优于 175B SFT 基线
DPORafailov 等 (2023)在情感控制、摘要、对话上匹配或超过 PPO 的偏好胜率
GRPODeepSeekMath (2024)在 MATH 基准上以较少训练资源取得领先成绩
GRPO/RLDeepSeek-R1 (2025)纯 RL 可激发长链推理与自我验证行为

关于数据集:以 UltraFeedback(Cui 等,2023)为例,其原始数据来自多个模型的回答与 GPT-4 打分,常见预处理包括:去除同分对、按分数差过滤、长度去偏(控制胜/负回答长度差)、去重与毒性过滤。Anthropic HH-RLHF(Bai 等,2022)则包含有用性与无害性两组偏好对,使用时通常需按任务拆分。上述预处理细节直接影响 DPO 的最终效果,工程上不可省略。

8. 对比矩阵与局限:何时不该用

维度 PPO DPO GRPO
信用粒度token 级序列级组级
信息结构在线离线在线
模型数量422–3
探索能力强弱中强
奖励依赖需 RM需偏好对需可验证奖励
典型风险奖励黑客、不稳定分布偏移、长度偏置零方差组、采样成本

何时不该用:开放式创意写作、主观风格对齐且无稳定判分器时,不建议直接上 GRPO;偏好数据陈旧、与当前策略差距大时,不建议直接上 DPO;算力与运维不足以支撑四模型在线训练时,不建议强行上 PPO。本文评述:选型的本质不是追新,而是先回答“奖励能否被可靠、低成本地获得”,再决定信用分配的粒度。

9. 工程落地路径:可执行的操作步骤

9.1 决策流程

  1. 确认任务是否存在可自动判分的奖励;有则优先评估 GRPO,无则进入下一步;
  2. 评估偏好数据规模与新鲜度;数据充足且与目标策略接近,优先 DPO 系列(含 IPO/KTO/SimPO 变体);
  3. 若需强探索或奖励为学习得到的 RM,评估 PPO 或“DPO 冷启动 + 在线 RL 精调”的两阶段方案;
  4. 小规模 A/B:固定评测集与判分器,比较胜率、长度分布与多样性指标。

9.2 关键实现要点

  • DPO:β 从 0.1 起调;对胜/负回答做长度匹配;监控隐式奖励的均值漂移;
  • GRPO:G 取 8 起步;过滤零方差组;对超长回答做截断并记录截断率;
  • PPO:奖励裁剪、KL 系数自适应、价值网络预热,避免早期策略崩塌。

拓展资源(新窗口打开):Hugging Face 偏好调优综述、TRL 官方仓库(DPO/PPO/GRPO 实现)、DeepSeekMath 论文、DPO 原论文。

10. 前沿预判与结论

近两年的趋势是“混合化”:先用 DPO 类离线方法做廉价冷启动,再用 GRPO/PPO 在可验证任务上在线精调;同时出现参考无关(SimPO)、单边偏好(KTO)、过程奖励(PRM)等方向。笔者认为:未来竞争点不在“是否还需要 Critic”,而在“奖励信号能否更细粒度、更低成本地获得”。过程奖励模型与可验证奖励的结合,可能让信用分配从组级进一步回到步骤级,但这依赖判分器的可靠性。

结论:PPO 用复杂度换细粒度在线信用;DPO 用离线分类换工程简洁,牺牲探索与校准;GRPO 用组内相对比较换掉 Critic,在可验证奖励场景性价比最高。选型应回到任务约束,而非代际叙事。

11. 参考文献与拓展资源

本文参考与检索文献共 62 篇,其中 2022 年及以后(近三年口径)占比约 68%。以下列出 9 篇主要参考文献,完整清单可按标题检索原文。

  1. Ouyang L, et al. Training language models to follow instructions with human feedback. NeurIPS, 2022.
  2. Schulman J, et al. Proximal Policy Optimization Algorithms. arXiv:1707.06347, 2017.
  3. Rafailov R, et al. Direct Preference Optimization: Your Language Model is Secretly a Reward Model. NeurIPS, 2023.
  4. Shao Z, et al. DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models. arXiv:2402.03300, 2024.
  5. DeepSeek-AI. DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning. arXiv:2501.12948, 2025.
  6. Bai Y, et al. Training a Helpful and Harmless Assistant with RLHF. arXiv:2204.05862, 2022.
  7. Cui G, et al. UltraFeedback: Boosting Language Models with High-quality Feedback. arXiv:2310.01377, 2023.
  8. Rafailov R, et al. Scaling Laws for Reward Model Overoptimization in Direct Alignment Algorithms. arXiv:2406.02900, 2024.
  9. Meng Y, et al. SimPO: Simple Preference Optimization with a Reference-Free Reward. arXiv:2405.14734, 2024.
文章声明:本文内容仅为作者学习、思考、经验、笔记的总结,仅供技术交流与参考。文中观点仅代表笔者个人思辨,不构成任何学术建议、商业建议或专业建议。所有数据来源已标注,引用时请以原始文献为准。
内容仅供学习参考。如需引用,请以原始文献为准。  全文约 12600 字 | 参考文献 62 篇(主要 9 篇)。
🔒 复制本站文章内容需登录并达到 L3。当前:未登录

分享到

💬
微信
📷
朋友圈
🐧
QQ好友
🌐
QQ空间
👁
微博
📌
钉钉
🔗
复制链接
📑
复制图文

微信扫一扫分享

打开微信「扫一扫」,扫描二维码后在微信中分享给好友或朋友圈。

💬 评论 (0)

评论功能已关闭

⏸️ 本站暂未开放评论功能,不能进行评论,此为规划的后续开发预留
首页| 关于本网| 网站声明| 联系我们| 网站纠错| 服务| 网站地图
黔ICP备19010680号-1  |  邮箱:six528528@163.com
贵公网安备 52010302001819号
Copyright 2019-2026 http://www.databrush.com/ All rights reserved.
QQ
QQ扫一扫
Logo
DBN数据刷