一句话定位
Self-Rewarding:让模型自己用 LLM-as-a-Judge 给自己生成奖励,通过迭代 DPO 同时提升指令遵循与”打分”能力,突破固定奖励模型的人类上限。
摘要
作者主张要训练超人 agent,未来模型需要超人反馈作为训练信号。当前常从人类偏好训练奖励模型,但这会被人类水平瓶颈限制,且冻结的独立奖励模型不能在 LLM 训练中持续改进。本文研究 Self-Rewarding 语言模型:模型自身通过 LLM-as-a-Judge 提示为自己提供奖励。在迭代 DPO 训练中,不仅指令遵循能力提升,给自己打高质量奖励的能力也提升。对 Llama 2 70B 做三轮该方法微调,所得模型在 AlpacaEval 2.0 排行榜上超过 Claude 2、Gemini Pro、GPT-4 0613 等许多系统。这为模型在两个维度上持续自我改进打开了大门。
关键技术细节
- 自奖励:同一模型既生成回复,又用 LLM-as-a-Judge prompt 对回复打分(加性 5 分制)。
- 迭代 DPO:用自评构造偏好对 → DPO 训练 → 用新模型再生成与自评 → 循环(M1→M2→M3)。
- 关键现象:随迭代,judge 质量与生成质量同步提升。
- 结果:Llama 2 70B 三轮后 AlpacaEval 2.0 胜率超 Claude 2 / Gemini Pro / GPT-4 0613。
原始链接
一手源存档(sources/)
- 2401.10020.pdf (arXiv 原文 PDF,不入 git)