IPO(Identity Preference Optimization)
一句话:指出 DPO 在「近乎确定性」的偏好下会把隐式 reward 差推向无穷、从而过拟合并无限偏离 reference;IPO 改用平方损失,把 reward 差拉向一个固定目标值而非越大越好。
论文:A General Theoretical Paradigm to Understand Learning from Human Preferences(ΨPO,Azar et al., 2023)·
提出年份:2023 · 机构/团队:Google DeepMind · 会议/来源:AISTATS 2024 / arXiv:2310.12036
直觉与动机
IPO 来自一篇统一框架论文 ΨPO,它把「从偏好中学习」抽象成最大化一个关于偏好概率的非线性变换
问题出在 Bradley-Terry 假设与确定性偏好的冲突。 DPO 隐含地假设偏好服从 BT 模型,把成对偏好转成一个 reward 差。但真实的偏好标注常常是确定性的:标注者几乎总是把
后果是过拟合与失控偏离。 模型会不计代价地拉高 chosen、压低 rejected 的相对概率,哪怕已经远离
IPO 的修正思路很直接:不要让 reward 差「越大越好」,而是让它等于一个固定的有限目标。这样即便偏好是确定性的,最优解也是有界的,KL 约束始终在场。
方法与公式
IPO 在 ΨPO 框架中取
括号里的第一项正是 DPO 的隐式 reward 差(去掉
与 DPO 的核心对照:DPO 是

图源:Azar et al., A General Theoretical Paradigm to Understand Learning from Human Preferences (ΨPO / IPO), arXiv:2310.12036(用于学习注解,版权归原作者)
与 baseline 对比
| 维度 | DPO | IPO |
|---|---|---|
| ΨPO 中的变换 | ||
| 损失形式 | ||
| 对 reward 差的偏好 | 越大越好(单调) | 钉在固定目标 |
| 确定性偏好下 | reward 差 → ∞,KL 约束失效 | 有界,KL 约束始终生效 |
| 关键超参 |
实现要点
IPO 在 TRL 中通过 DPOTrainer(loss_type="ipo") 选择,复用 DPO 的双前向与 reference 处理:
# pi_logratios = (logp_w - logp_l) on policy
# ref_logratios = (logp_w - logp_l) on reference
h = (pi_w - pi_l) - (ref_w - ref_l) # = h_theta, 隐式 reward 差(TRL 中 logp 已按 completion 长度归一化)
loss = ((h - 1.0 / (2 * tau)) ** 2).mean()关键细节:
- 目标 margin 是
,TRL 中超参名为 beta,但其语义对应上式的(即 beta越大、目标 margin 越小、约束越强),与 DPO 的beta含义相反,迁移时务必核对。 - 仍需 reference model:IPO 没有去掉
,双前向开销与 DPO 相同;它解决的是损失形状问题,不是显存问题。 - TRL 实现对 logprob 做长度归一化:在
loss_type="ipo"下,TRL 会把 completion 的 logprob 除以其 token 数(per-token 平均)再算,因此上式的 pi_w/pi_l/ref_w/ref_l都是长度归一化后的均值。TRL 维护者说明此选择是与 IPO 作者确认过的,论文报告结果对应的就是归一化形式。需要与 SimPO 对比时,二者都做了长度归一化,区别在于:IPO 的归一化是 TRL 实现层面引入(原论文未显式讨论),且仍保留 reference model;SimPO 的长度归一化是方法本身的定义,并彻底去掉了 reference。
调参与实践经验
:常见取值使目标 margin 落在 0.1~1.0 量级;以 TRL 的 beta表示约为 0.1~1.0。从较强约束(小 margin)起调更安全。- 理论漂亮 ≠ 实测更好:IPO 在理论上修正了 DPO 的过拟合,但多个公开评测显示,在常规标注质量与中等数据量下,IPO 相比调好的 DPO 并无稳定优势,有时还略逊。它的价值更多体现在偏好高度确定、且观察到 DPO 明显过拟合/塌缩的场景。
- 诊断信号:如果你的 DPO 训练出现 chosen 与 rejected logprob 一起急剧下降、留出集质量回退,可以把 IPO 当作一个「带刹车」的替代实验,对比目标 margin 是否带来更稳的曲线。
- 与其它变体的关系:IPO 用「固定目标 margin」防失控,与 SimPO 用
、CPO/ORPO 用 SFT/odds 项,都是对「DPO 无界放大」这一共性问题的不同解法。
参考文献
- Azar et al., 2023. A General Theoretical Paradigm to Understand Learning from Human Preferences (ΨPO / IPO). arXiv:2310.12036
- Rafailov et al., 2023. Direct Preference Optimization. arXiv:2305.18290