RLHF 与对齐
一句话定义:用人类偏好训练奖励模型,再用强化学习优化 LLM 使其输出更符合人类喜好。
1. 定义
RLHF(Reinforcement Learning from Human Feedback,基于人类反馈的强化学习)通过三步让模型对齐人类偏好:
- SFT 模型。
- 训练奖励模型(Reward Model)。
- 用 RL(PPO)优化模型最大化奖励。
是 ChatGPT 成功的关键技术。
2. 三阶段流程
flowchart LR
A[SFT模型] --> B[人工对多个回答排序]
B --> C[训练奖励模型 RM]
C --> D[PPO强化学习优化LLM]
D --> E[对齐后的模型]
阶段一:SFT
- 先有基础对话模型。
阶段二:训练奖励模型
- 让人对同一问题的多个回答排序。
- RM 学习给回答打分,分数与人类偏好一致。
阶段三:PPO 优化
- LLM 生成回答,RM 打分。
- 用 PPO 算法更新 LLM 最大化奖励。
- 加 KL 惩罚防止偏离 SFT 模型太远(避免"奖励黑客")。
3. 解决的问题
- SFT 只学"怎么答",难学"哪个更好"。
- 人类偏好难写成明确规则,但能比较(A 比 B 好)。
- RLHF 把"比较"转化为可优化信号。
4. 挑战
- 奖励黑客(Reward Hacking):模型钻 RM 漏洞得高分但实际差。
- KL 约束:防止模型为追奖励偏离过远。
- 成本高:人工标注 + RL 训练复杂。
- 偏好不一致:不同标注者标准不一。
5. 学习要点
- RLHF = RM + PPO,把人类偏好变成优化信号。
- 是 ChatGPT 对齐成功的关键。
- 奖励黑客是主要风险,需 KL 约束。
6. 参考资料
- "Training language models to follow instructions with human feedback"(InstructGPT)
- "Proximal Policy Optimization Algorithms"(PPO)
评论
评论加载中…