主题
DPO 与 RLHF 对比演示:同一份偏好数据的两条路线
两条路线
RLHF:先用偏好数据训练奖励模型(Bradley–Terry 模型)
再用 PPO 优化
DPO:KL 正则目标的最优解满足
可以试试
- 默认 β ≈ 0.32:两种方法的最终概率在小数点后两三位上都一致,右下表中奖励模型的奖励与 DPO 的隐式奖励也几乎相同。
- β 拖到最小:两种方法都把几乎全部概率给了 A;β 拖到最大:几乎不偏离参考模型。
- 选“标注噪声大”:偏好接近五五开,奖励差异很小,策略只轻微偏离参考模型。
- 选“数据很少”:每对只比较一次,极大似然把输家的概率压到接近 0(过拟合)。
- 这个等价性只在“表格型、精确优化、同一份数据”时严格成立。真实大模型中,RLHF 的 PPO 阶段会在新采样的回答上查询奖励模型(在线),DPO 只用固定的离线数据,两者的泛化行为并不相同。