RLHF->DPO->GRPO

发布时间:2026/7/28 14:45:56

RLHF->DPO->GRPO RLHF-DPO-GRPORLHF的标准四步流程DPO的数学消元技巧GRPO的组内对比设计一、GRPO 的核心定位解决了什么问题二、GRPO 的核心机制从强化学习谱系看设计巧思1. Baseline 的演进GRPO 的设计源头2. GRPO 完整工作流程四、GRPO 的适用边界GRPO的适用边界RLHF的标准四步流程DPO的数学消元技巧GRPO的组内对比设计一条做减法的演进主线在大模型LLM的演进过程中**对齐Alignment**是让模型从“乱说话的概率预测器”变成“听话的智能助手”的关键。对齐的核心目标是使模型的输出符合人类的价值观、意图和偏好即 Helpful, Honest, Harmless。从早期的 RLHF 到如今大火的 GRPO技术路线经历从“复杂昂贵”到“极简高效”的剧烈变革。RLHF的标准四步流程RLHFReinforcement Learning from Human Feedback 标准流程四步如下图所示预训练。拿大规模语料让模型学到语言能力但此时它只会[接话]不会[听话]SFT。拿人工写的高质量prompt-reponse对教模型学会按指令回答问题。到这一步模型能干活了但它不知道真么叫做[好]什么叫[不好]训练Reward Model。同一个prompt让SFT模型生成多个回答然后让人类标注员来排序哪个好那个差用这些偏好数据基于Bradley-Terry模型训练一个打分器出来。训练Reward Model过程如下图所示Bradley-Terry模型的意思就是假设人类选A不选B的概率正比于A和B奖励分数之差的sigmod。Bradley-Terry 模型经典的人类偏好建模方法及其在 DPO 方法中的应用这样就可以用标注的数据做极大似然把Reward Model 学出来PPO优化近端策略优化通过强化学习算法在奖励模型的指导下调整模型参数。通过PPO算法去调整策略模型的输出分布让他尽量往高分方向靠同时加一个KL散度约束不让他偏离参考模型太远。用Reward Model的打分作为奖励信号具体来说PPO会维护一个Value Model也叫Critic 来估计当前状态的价值然后通过实际奖励和价值估计的差值来计算优势函数再用clip机制限制每一步的策略更新幅度防止训崩。GPT3.5就是这样训练出来的但是问题就很明显同时需要维护四个模型策略模型、参考模型、奖励模型、价值模型。显存压力巨大PPO本身的超参数也非常难调。Reward Hacking问题也很常见。模型学会了骗Reward Model拿高分而不是真的在变好。核心矛盾是RLHF的训练范式太重了工程复杂度和训练稳定性都是瓶颈DPO的数学消元技巧Q:DPO是怎么解决这个问题的Ans:能不能不训Reward Model直接用偏好数据优化策略要理解它为什么能做到首先理解一个关键数学事实在RLHF的目标函数里我们要最大化期望奖励同时最小化跟参考策略的KL散度这个带KL约束的优化问题其实是有闭式解的。最优策略参考策略×exp(奖励函数)/配分函数公式化表达为其中π_ref为固定的参考模型r(x,y)为奖励函数β为 KL 约束的温度系数Z(x)是仅和输入 prompt x 相关的配分函数归一化常数。对这个闭式解做公式变形就能实现一个核心的逻辑反转奖励函数可以完全用最优策略和参考模型的对数概率差来表示公式为其中C(x)是仅和输入 prompt x 相关、与生成内容 y 无关的常数项。接下来是 DPO 最关键的消元步骤人类偏好建模的核心是 Bradley-TerryBT模型其核心逻辑是人类更偏好优胜回答y_w、而非劣败回答y_l的概率由两个回答的奖励分差值的 sigmoid 函数决定。当我们把上面反转后的奖励函数表达式代入 BT 偏好模型时会发现仅和输入 x 相关的常数项C(x)在y_w和y_l的奖励差值计算中会被完全抵消。最终得到的人类偏好概率表达式里奖励模型的所有相关项被彻底消除整个式子仅由策略模型、参考模型分别在优胜回答和劣败回答上的对数概率比之差再经过 sigmoid 函数映射得到完全不再依赖任何独立训练的奖励模型。基于这个数学等价性DPO 直接对这个偏好概率表达式做极大似然估计构建出最终的 DPO 损失函数实现了完全绕开奖励模型、价值模型和 PPO 复杂的强化学习采样迭代循环仅用成对的人类偏好数据直接优化策略模型。剩下的就是人类选好回答的概率策略模型和参考模型在好回答与坏回答上的对数概率比之差再套一个sigmod。这个表达式里面**已经没有Reward Model 的任何参数了全部都是策略模型和参考模型**的概率。所以可以直接对这个式子**做极大似然Reward Model 就被数学上等价地消掉了**。这一核心创新带来了 RLHF 范式的革命性简化核心收益包括彻底砍掉了独立的奖励模型、价值模型训练环节训练所需的模型从 4 个缩减为 2 个仅需待优化的策略模型 全程冻结的参考模型完全消除了 PPO 算法复杂的在线采样迭代循环把高难度的强化学习问题转化为了简单的有监督式损失优化问题工程实现难度和算力成本大幅下降彻底规避了 PPO 训练中常见的训练不稳定、奖励黑客、超参数高度敏感等痛点训练过程更稳定对齐效果更可控。QDPO就没有问题吗Ans:DPO是offline的他/她只学习训练数据中已有的偏好对不会像PPO那样在线探索采样–DPO的分布偏移问题偏好数据的分布和当前策略的输出分布之间会出现偏移偏移越大DPO的优化方向就不准正因为这个问题后来出现了一系列DPO的变体。Iterative DPO和Online DPO的核心思路就是在训练过程中不断用当前模型重新采样重新标注偏好对来缓解分布偏移。KTO更激进连成对的偏好数据都不要了只需要回答【这个回答好】或者【这个回答不好】的单条标签就能训练整个社区都在做减法不断追问到底哪些组件是可以省略掉的。GRPO的组内对比设计GRPOGroup Relative Policy Optimization是 DeepSeek 团队提出的轻量化强化学习对齐算法最早落地于 DeepSeek Math 数学推理模型后在 DeepSeek R1 等爆款模型中大规模应用。它走出了与 PPO、DPO 不同的优化路径核心解决了数学推理、代码生成等可验证任务无需人工标注偏好数据、无需复杂模型组件就能实现高效的策略对齐的核心痛点。一、GRPO 的核心定位解决了什么问题在 GRPO 之前大模型对齐的两大主流范式各有明显短板RLHFPPO对齐能力完整、支持在线训练但架构极重需要训练奖励模型、价值模型、策略模型、参考模型共 4 个模型工程复杂度高、算力成本大且高度依赖人工标注的偏好数据DPO通过数学等价性砍掉了奖励模型和价值模型仅需 2 个模型大幅简化了流程但它是离线offline训练范式必须依赖提前准备好的成对偏好数据无法实现模型的在线自优化也无法适配可自动化验证的任务场景。而 GRPO 的核心突破是针对数学推理、代码生成这类答案可直接自动化验证、有明确对错标准的任务提出了一个极简的解决方案既然能直接验证答案对错就完全不需要人工标注偏好也不需要额外训练奖励模型、价值模型就能实现轻量化的在线强化学习对齐。二、GRPO 的核心机制从强化学习谱系看设计巧思要理解 GRPO 的核心设计必须先看强化学习中 Baseline基线的演进脉络这也是 GRPO 最核心的创新点所在。1. Baseline 的演进GRPO 的设计源头强化学习策略梯度训练的核心痛点是梯度估计的方差过大导致训练极不稳定而 Baseline 的核心作用就是降低方差整个演进路径如下REINFORCE纯策略梯度算法无 Baseline仅用单个样本估计梯度方差极大训练完全不可控REINFORCE Baseline引入基线项抵消梯度噪声大幅降低方差但「Baseline 该怎么估计」成了新的核心难题PPO专门训练一个独立的Value Model价值模型来预估 Baseline完美解决了方差问题但引入了额外的模型组件工程复杂度和训练成本大幅上升GRPO用「同批次组内奖励均值」作为免费的 Baseline无需训练任何额外模型样本量足够时估计精度完全达标彻底砍掉了价值模型同时保留了 PPO 的训练稳定性。GRPO本质是REINFORCE算法的一个变体经典的REINFORCE用单个样本估计梯度方差很大训练不稳。后来人们加了baseline来降方差但是baseline怎么估又是个问题PPO专门训了一个Value Model来干这个事情GRPO的聪明之处在于它说我不需要学一个baseline,我直接采一组样本用这一组的平均奖励当baseline就行了样本量足够大的时候这个估计已经足够准了而你省掉了整个Value Model同事GRPO的梯度还是PPO风格的2. GRPO 完整工作流程GRPO 本质是 REINFORCE 与 PPO 优点的务实结合它沿用了 REINFORCE 的极简策略梯度框架同时吸收了 PPO 保障训练稳定的核心设计完整流程分为 6 步分组批量采样对同一个 Prompt一次性采样生成一组输出通常为 16 个、64 个这是「分组」的核心基础自动化奖励打分无需人工标注、无需奖励模型直接用规则 / 验证器给每个输出自动打分 —— 数学题校验最终答案是否正确代码跑测试用例验证是否通过完全实现自监督组内 Baseline 与优势计算用该组所有输出的奖励均值作为 Baseline结合组内标准差做归一化计算每个输出的相对优势值优势 当前样本奖励 - 组内均值无需任何额外模型学习PPO 风格梯度更新沿用 PPO 的核心 Clip 裁剪机制严格限制策略模型的参数更新幅度避免单次更新过猛导致模型崩塌、能力退化KL 约束兜底加入与固定参考模型的 KL 散度约束惩罚策略模型与初始模型的输出分布偏差防止模型为了刷分出现「奖励黑客」行为保留基础语言与推理能力循环迭代重复采样 - 打分 - 更新的流程完成策略模型的在线对齐优化。三、GRPO vs PPO vs DPO三大对齐范式核心对比GRPO 完美补齐了 PPO 和 DPO 的短板形成了「重而全、轻而离线、轻而在线」的清晰演进线核心差异如下表对齐范式核心依赖组件训练模式所需模型数量核心特点RLHFPPO奖励模型 RM、价值模型 VM、策略模型、参考模型在线训练4 个重但完整适配全场景高度依赖人工偏好数据DPO策略模型、参考模型离线训练offline2 个轻但 offline依赖离线成对偏好数据无法在线自优化GRPO策略模型、参考模型在线训练online2 个轻且 online无需 RM/VM无需人工偏好标注可通过验证器自动在线优化GRPO 的核心优势非常明确它既像 DPO 一样把训练所需的模型从 4 个精简到 2 个彻底砍掉了奖励模型和价值模型工程复杂度、算力成本大幅下降又保留了 PPO 的在线训练能力无需提前准备离线偏好数据能通过自动化验证器实现模型的自监督在线迭代完美适配可验证类任务。四、GRPO 的适用边界GRPO 的能力边界非常清晰核心取决于任务结果是否可自动化、标准化验证和 DPO 形成了明确的场景互补。适合核心是有明确标准答案、结果可直接自动化验证的任务数学推理、逻辑计算答案可直接校验对错是 GRPO 的原生落地场景代码生成、工具调用可通过测试用例、执行结果自动验证是否符合预期其他有明确对错标准、可自动化校验的结构化任务。不适合无明确对错标准、高度依赖人类主观偏好的任务开放式对话、闲聊没有唯一标准答案好坏完全取决于人类的主观偏好与对话适配度创意写作、文案创作风格、文采、创意没有统一的可量化、可自动化验证标准其他无法自动化校验、必须依赖人类主观判断的非结构化任务。GRPO的适用边界

相关新闻