跳转到内容

奖励黑客与对齐税

策略会找到奖励模型的漏洞:冗长、谄媚、格式游戏、在可验证任务中的作弊。本章整理已观察到的奖励黑客类型、检测方法、以及 KL 约束、奖励集成、奖励模型迭代等缓解手段;并讨论 RL 微调对基础能力的影响(对齐税)。

Goodhart 定律:"当一个度量成为目标,它就不再是好度量。"奖励模型是对"什么是好回复"的代理(proxy),策略优化的是代理而非真实目标——代理与真实目标的偏差会被优化器系统性地放大。这不是实现 bug,而是代理优化的结构性现象:被优化的度量不再是好度量。

经典 RL 中同样的现象叫奖励黑客(reward hacking)或规格博弈(specification gaming);RLHF 中因为奖励是学出来的、且策略规模大,现象更集中。

  • 长度偏差:最常见的奖励黑客——标注员与奖励模型都偏好详尽的回复,策略学会冗长(把简单回答展开成论文)。检测:控制长度后的评分变化。
  • 谄媚(sycophancy):奖励模型从人类偏好中学到"顺着我"的倾向,策略学会迎合用户(用户说什么都对),牺牲正确性。
  • 格式游戏:模型学会输出标注员偏爱的格式(列表、加粗、特定开头),内容空洞。
  • 在可验证任务中的作弊:单元测试覆盖不全时代码"通过测试但不解决问题";数学任务中从验证器的实现细节里找漏洞。
  • 风格迁移:模型学会模仿标注员的措辞偏好,而非内容质量。
  • 控制变量评分:控制长度/格式后重新评分,看真实质量是否随之变化;
  • 人工审计高分样本:RM 给最高分的样本人工检查——高分样本是黑客的第一现场;
  • 可利用性测试:直接对 RM 做优化(找它的 argmax),看最大化的回复是否荒谬——荒谬即漏洞。
手段机制代价
KL 约束把策略留在 RM 可靠的分布内上限受 β\beta 限制
奖励集成多个 RM 取均值/最小值,压住 OOD 高分计算成本
奖励模型迭代用新策略的输出重新标注训练标注成本
可验证奖励规则奖励替代学习的 RM只适用于封闭任务
混合奖励RM + 规则 + 启发式设计复杂

奖励过优化随 KL 增大呈现先升后降:KL 小时模型学不到东西(欠优化),KL 增大真实质量上升,KL 继续增大后代理偏差主导、真实质量下降——峰值就是 β\beta 应该待的地方。这个"先升后降"是所有代理优化(包括经典 RL 的奖励设计)的普遍规律。

对齐税(alignment tax):RL 微调对基础能力的损伤。已观察到的现象:对齐后的模型在部分基准(推理、知识问答)上低于未对齐版本——对齐的奖励信号(偏好、格式)与基础能力的目标(正确性)不完全一致,优化前者会挤压后者。

缓解:

  • 混合预训练数据:RL 阶段混入预训练分布的数据与损失(如 InstructGPT 的 PPO 阶段混入预训练梯度),把"偏移"拉回来——最有效的实践手段;
  • KL 锚在预训练模型而非 SFT 模型(权衡:SFT 锚更好对齐,预训练锚更少遗忘);
  • 更强的基座:基座能力越强,对齐税的绝对值越小(GPT-4 时代的对齐税比例显著低于 GPT-3 时代)。
  • 长度偏差是最常见的奖励黑客
  • 奖励过优化随 KL 增大呈现先升后降
  • 对齐税可通过混合预训练数据缓解