为什么需要对齐?

大模型在预训练阶段从海量互联网文本中学习了知识和语言能力,但也继承了人类文本中的偏见、有害信息和不良价值观。对齐(Alignment)的目标是让模型的行为符合人类期望——有用(helpful)、诚实(honest)、无害(harmless)。

RLHF:经典三阶段

阶段一:SFT(监督微调)

用人类标注的高质量对话数据微调基座模型,让模型学会"怎么回答"。这一步不改变模型的知识储备,主要塑造输出格式和交互方式。

阶段二:奖励模型训练

训练一个奖励模型(Reward Model, RM)来评估回答质量:

  1. 对同一个prompt,让模型生成多个回答
  2. 人类标注员对这些回答做偏好排序(A>B>C)
  3. 训练RM,使其对人类偏好的排序准确率最大化

奖励模型的目标函数:

L = -E[log(σ(r(x,y_w) - r(x,y_l)))]

其中y_w是偏好回答,y_l是不偏好回答,r是RM的标量输出。

阶段三:PPO强化学习

用RM的分数作为奖励信号,通过PPO算法优化模型策略:

r_total = r_RM(x,y) - β·KL[π_new(y|x) || π_ref(y|x)]

KL惩罚项防止模型偏离参考模型太远(避免"奖励黑客"问题——模型钻RM的漏洞产生高奖励但无意义的输出)。

RLHF的痛点

  • 成本高:需要大量人类标注,RM训练和PPO训练各需一轮
  • 不稳定:PPO对超参数敏感,训练容易崩溃
  • 奖励黑客:模型学会欺骗RM而非真正提升质量

DPO:简化路线

Direct Preference Optimization(DPO)的核心洞察是:RLHF的最优策略可以用闭式解表示,不需要显式训练奖励模型和强化学习。

DPO直接从偏好数据中优化模型,目标函数:

L_DPO = -E[log σ(β·(log π(y_w|x)/π_ref(y_w|x) - log π(y_l|x)/π_ref(y_l|x)))]

DPO的优势

  • 无需训练独立的奖励模型
  • 无需PPO,训练稳定
  • 计算成本约为RLHF的1/3
  • 效果接近甚至优于RLHF

DPO的变体

方法改进
IPO引入正则化,防止过拟合偏好数据
KTO不需要成对比较,只需二元标注
ORPO将SFT和对齐合并为一步训练
SimPO去除参考模型,更简单高效

Constitutional AI:自我对齐

Anthropic提出的Constitutional AI(CAI)路线,核心思想是让AI自己监督自己:

  1. 用少量人类编写的规则(“宪法”)作为准则
  2. 模型生成回答后,用模型自己评估回答是否违反规则
  3. 模型自我修正后,用修正后的数据做SFT
  4. 用模型生成的偏好对训练奖励模型

宪法规则示例

规则1:不要生成歧视性内容
规则2:拒绝有害请求但不生硬
规则3:当不确定时,承认不确定性

CAI的流程

用户prompt → 模型生成回答A → 模型自我评估(按宪法) → 修正为回答B
→ (A, B)作为偏好对 → 训练RM → RLHF/PPO

CAI的最大优势是减少对人类标注的依赖,可扩展性更好。Claude系列模型的对齐核心就是CAI。

对齐技术对比

方法人类标注量训练稳定性效果计算成本
RLHF基准最高
DPO接近RLHF
KTO略低于DPO
CAI极低优秀中高
ORPO接近DPO最低

对齐的深层挑战

对齐税(Alignment Tax)

对齐过程会损害模型的基础能力。过度对齐的模型变得"过于安全"——拒绝合理请求,回答过于保守。

分布外泛化

在训练分布外,对齐可能失效。模型可能在测试集上表现良好,但在新场景中暴露问题。

###价值观漂移

社会价值观随时间变化。今天对齐的模型在五年后可能不再符合当前价值观。需要持续的对齐更新。

实践建议

对于自研模型或开源模型的对齐:

  1. 预算有限:SFT + DPO,足够好的基线
  2. 中等预算:SFT + KTO,减少标注成本
  3. 充足预算:SFT + CAI + RLHF/DPO,追求最佳效果
  4. 极致安全:多轮对齐迭代,红队测试覆盖

总结

AI对齐正在从"RLHF一统天下"走向多样化方法论。DPO简化了训练流程,CAI降低了对人类标注的依赖。但无论技术如何演进,对齐的核心矛盾始终存在——如何在安全性和能力之间找到平衡。随着模型能力增强,对齐的重要性只会越来越高,这是一个需要持续投入的长期工程。