---
title: "Reinforcement learning from human feedback (RLHF) — 基于人类反馈的强化学习"
source: "https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0"
wiki: "systems-analysis.info/int"
article: "Reinforcement_learning_from_human_feedback_(RLHF)_—_基于人类反馈的强化学习"
language: "zh"
categories:
  - "Category:Chinese"
  - "Category:Large language models"
  - "Category:Machine learning"
revision_id: 6306
wiki_created_at: 2026-09-07T00:02:09Z
wiki_modified_at: 2026-09-07T00:02:09Z
downloaded_at: 2026-09-07T23:13:16Z
---

# Reinforcement learning from human feedback (RLHF) — 基于人类反馈的强化学习

**基于人类反馈的强化学习**（**Reinforcement Learning from Human Feedback**，简称**RLHF**）是一种机器学习方法，它首先利用人类反馈来训练一个专门的“奖励模型”（*reward model*），然后该模型在强化学习（RL）过程中被用来优化智能代理的行为<sup>[\[1\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-ibm_rlhf-1)</sup>。

RLHF 能够通过人类的评估来形式化那些复杂或难以定义的目标（例如，一个“有用的”、“安全的”或“有趣的”回答）。RLHF 无需手动定义复杂的奖励函数，而是直接根据人类偏好来训练奖励模型。这种方法已成为“对齐”（*alignment*）大型语言模型（LLM）的关键，即将其行为与人类的价值观和意图保持一致<sup>[\[2\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-wiki_rlhf-2)</sup>。

## 方法的发展与早期成就

使用人类反馈来训练代理的思想起源于2010年代。最早的重大成果之一是2017年 Paul Christiano 及其 OpenAI 和 DeepMind 的同事们所做的工作。他们证明，在复杂的强化学习任务中，人类偏好可以替代手动设定的奖励函数。在他们的实验中，人类观察代理行为的片段（例如，在 Atari 游戏中），并选择更偏好的一个。基于这些成对比较，研究人员训练出了一个奖励模型，这使得仅凭不到1%的代理行为反馈，就能成功解决一系列复杂问题<sup>[\[3\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-christiano_2017-3)</sup>。

在随后的几年里，该方法开始被应用于训练语言模型。2020年，OpenAI 的研究人员首次将 RLHF 应用于文本摘要任务。他们训练了一个奖励模型来预测人类会偏好哪一份摘要，并利用强化学习对模型进行微调以优化该评分。结果表明，摘要质量显著提高，甚至超过了那些在人类参考范例上训练的模型<sup>[\[4\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-stiennon_2020-4)</sup>。

## RLHF 在大型语言模型中的应用

大型语言模型通过引入 RLHF，在提升回答的有用性、准确性和指令遵循方面获得了巨大益处。

### InstructGPT and ChatGPT - InstructGPT 与 ChatGPT

OpenAI 的一项研究是关键一步，它推出了 **InstructGPT** 模型（2022年）—— 这是在人类参与下进行微调的 GPT-3 版本<sup>[\[5\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-ouyang_2022-5)</sup>。该方法包括三个阶段：

1.  **监督微调（Supervised Fine-Tuning, SFT）**：在一个小规模高质量的示范数据集上对模型进行微调，其中人类评估员针对各种提示手动编写了理想的回答示例。
2.  **训练奖励模型（Reward Model）**：针对大量提示，模型生成多个回答。人类评估员将这些回答从最好到最差进行排序。基于这些偏好数据，训练一个奖励模型，使其学会为人类偏好的回答赋予更高的分数。
3.  **通过强化学习进行优化**：使用近端策略优化（Proximal Policy Optimization, PPO）算法对原始语言模型进行微调，以最大化奖励模型给出的分数。在优化过程中，还会引入一个惩罚项，以防止模型严重偏离原始 SFT 模型，从而避免语言能力的退化。

测试表明，即使是相对较小的 InstructGPT 模型（13亿参数）在实用性上也超过了庞大的 GPT-3 模型（1750亿参数）。InstructGPT 模型生成有毒、带偏见或不实内容的频率也显著降低<sup>[\[5\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-ouyang_2022-5)</sup>。

这一系列研究的发展催生了对话模型，其中最著名的是 **ChatGPT**（OpenAI，2022年底）。ChatGPT 是 GPT-3.5 系列中的一个模型，它使用类似的 RLHF 方法专门为对话进行了微调<sup>[\[6\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-chatgpt_intro-6)</sup>。

### 业界采纳

RLHF 方法也已被其他顶尖机构采纳。DeepMind 开发了对话代理 **Sparrow**（2022年），该模型通过 RLHF 进行训练，并额外加入了一套自然语言规则（例如，“不要提供危险的建议”）<sup>[\[7\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-glaese_2022-7)</sup>。Anthropic 公司也利用了相似的原则来训练其模型。到2023年，RLHF 已基本成为构建最先进语言模型的标准组成部分<sup>[\[1\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-ibm_rlhf-1)</sup>。

## RLHF 的应用优势

- **符合用户意图**：经过 RLHF 调优的模型能更好地遵循指令，并提供更相关、更有用的回答<sup>[\[5\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-ouyang_2022-5)</sup>。
- **减少有毒和有害内容**：将人类纳入训练循环，可以明确惩罚不受欢迎的回答形式。因此，经过 RLHF 训练的模型生成的有毒和带偏见的内容要少得多<sup>[\[5\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-ouyang_2022-5)</sup>。
- **提升真实性并减少“幻觉”**：评估员可以降低包含捏造事实的回答的评分，从而促使模型更加准确。与它们的“前辈”相比，InstructGPT 和 ChatGPT 模型更少“凭空捏造”事实<sup>[\[5\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-ouyang_2022-5)</sup>。
- **训练效率**：RLHF 能够在不相应增加训练样本规模的情况下改进模型。它需要的不是海量数据，而是高质量的偏好评估。

## 局限性与挑战

尽管 RLHF 取得了成功，但该方法仍存在一些局限和开放性问题。

- **人类数据收集的质量与成本**：RLHF 的有效性直接取决于反馈的质量。收集这样的数据集是一个劳动密集且成本高昂的过程。此外，如果评估员的抽样或其标准存在偏见，模型可能会继承这些偏见<sup>[\[2\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-wiki_rlhf-2)</sup>。
- **“奖励 hacking”风险**（*Reward Hacking*）：一个为特定奖励函数进行优化的模型，可能会开始迎合这个函数本身，而不是真正的目标。例如，如果评估员偏爱长篇回答，模型可能会学会给出尽可能长的回答；或者如果因不准确而受到惩罚，模型可能会避免做出任何明确的陈述。
- **无法保证真实性**：RLHF 并未向模型注入新的事实知识，只是教会它如何以人类喜欢的方式回答。因此，幻觉问题并未得到根本解决。模型可能学会更好地隐藏不确定性，但并不总能核实事实<sup>[\[6\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-chatgpt_intro-6)</sup>。
- **偏好的可扩展性**：奖励模型在其他任务上的泛化能力也存在问题。一个在特定类型提示的偏好上训练的模型，在遇到风格或主题新颖的任务时，其行为可能变得不可预测。

## 结论

RLHF 已成为“对齐”大型语言模型与人类对优质回答认知的重要方法。它显著改善了与 AI 助手的交互质量，使其回答更加有用和安全。RLHF 被视为创造新一代模型的关键工具，这些模型不仅能生成看似合理的文本，还能在沟通过程中考虑人类的价值观、偏好和意图<sup>[\[8\]](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_note-openai_aligning-8)</sup>。

## 外部链接

- <a href="https://openai.com/index/instruction-following/" class="external text" rel="nofollow">OpenAI 关于微调模型以遵循指令的文章</a>
- <a href="https://www.ibm.com/think/topics/rlhf" class="external text" rel="nofollow">IBM 对 RLHF 的概述</a>

## 参考文献

- Christiano, P. et al. (2017). *Deep Reinforcement Learning from Human Preferences*. <a href="https://arxiv.org/abs/1706.03741" class="external text" rel="nofollow">arXiv:1706.03741</a>.
- Stiennon, N. et al. (2020). *Learning to Summarize from Human Feedback*. <a href="https://arxiv.org/abs/2009.01325" class="external text" rel="nofollow">arXiv:2009.01325</a>.
- Nakano, R. et al. (2021). *WebGPT: Browser-Assisted Question-Answering with Human Feedback*. <a href="https://arxiv.org/abs/2112.09332" class="external text" rel="nofollow">arXiv:2112.09332</a>.
- Ouyang, L. et al. (2022). *Training Language Models to Follow Instructions with Human Feedback*. <a href="https://arxiv.org/abs/2203.02155" class="external text" rel="nofollow">arXiv:2203.02155</a>.
- Glaese, A. et al. (2022). *Improving Alignment of Dialogue Agents via Targeted Human Judgements*. <a href="https://arxiv.org/abs/2209.14375" class="external text" rel="nofollow">arXiv:2209.14375</a>.
- Bai, Y. et al. (2022). *Constitutional AI: Harmlessness from AI Feedback*. <a href="https://arxiv.org/abs/2212.08073" class="external text" rel="nofollow">arXiv:2212.08073</a>.
- Lee, H. et al. (2023). *RLAIF vs. RLHF: Scaling Reinforcement Learning from Human Feedback with AI Feedback*. <a href="https://arxiv.org/abs/2309.00267" class="external text" rel="nofollow">arXiv:2309.00267</a>.
- Liu, T. et al. (2023). *A Survey of Reinforcement Learning from Human Feedback*. <a href="https://arxiv.org/abs/2312.14925" class="external text" rel="nofollow">arXiv:2312.14925</a>.
- Zhang, Y. et al. (2024). *A Survey on Human Preference Learning for Large Language Models*. <a href="https://arxiv.org/abs/2406.11191" class="external text" rel="nofollow">arXiv:2406.11191</a>.
- Li, P. et al. (2024). *Advancing Translation Preference Modeling with RLHF*. <a href="https://arxiv.org/abs/2402.11525" class="external text" rel="nofollow">arXiv:2402.11525</a>.
- McAleese, N. et al. (2024). *LLM Critics Help Catch LLM Bugs*. <a href="https://arxiv.org/pdf/2407.00215" class="external text" rel="nofollow">arXiv:2407.00215</a>.

## 注释

1.  <span id="cite_note-ibm_rlhf-1">↑ <sup>[1.0](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-ibm_rlhf_1-0)</sup> <sup>[1.1](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-ibm_rlhf_1-1)</sup> “What Is Reinforcement Learning From Human Feedback (RLHF)?”. *IBM*. <a href="https://www.ibm.com/think/topics/rlhf" class="external autonumber" rel="nofollow">[1]</a></span>
2.  <span id="cite_note-wiki_rlhf-2">↑ <sup>[2.0](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-wiki_rlhf_2-0)</sup> <sup>[2.1](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-wiki_rlhf_2-1)</sup> “Reinforcement learning from human feedback”. In *Wikipedia*. <a href="https://en.wikipedia.org/wiki/Reinforcement_learning_from_human_feedback" class="external autonumber" rel="nofollow">[2]</a></span>
3.  <span id="cite_note-christiano_2017-3">[↑](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-christiano_2017_3-0) Christiano, P. et al. “Deep reinforcement learning from human preferences”. *arXiv:1706.03741*, 2017. <a href="https://arxiv.org/abs/1706.03741" class="external autonumber" rel="nofollow">[3]</a></span>
4.  <span id="cite_note-stiennon_2020-4">[↑](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-stiennon_2020_4-0) Stiennon, N. et al. “Learning to summarize from human feedback”. *arXiv:2009.01325*, 2020. <a href="https://arxiv.org/abs/2009.01325" class="external autonumber" rel="nofollow">[4]</a></span>
5.  <span id="cite_note-ouyang_2022-5">↑ <sup>[5.0](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-ouyang_2022_5-0)</sup> <sup>[5.1](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-ouyang_2022_5-1)</sup> <sup>[5.2](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-ouyang_2022_5-2)</sup> <sup>[5.3](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-ouyang_2022_5-3)</sup> <sup>[5.4](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-ouyang_2022_5-4)</sup> Ouyang, L. et al. “Training language models to follow instructions with human feedback”. *arXiv:2203.02155*, 2022. <a href="https://arxiv.org/abs/2203.02155" class="external autonumber" rel="nofollow">[5]</a></span>
6.  <span id="cite_note-chatgpt_intro-6">↑ <sup>[6.0](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-chatgpt_intro_6-0)</sup> <sup>[6.1](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-chatgpt_intro_6-1)</sup> “Introducing ChatGPT”. *OpenAI*, 2022. <a href="https://openai.com/index/chatgpt/" class="external autonumber" rel="nofollow">[6]</a></span>
7.  <span id="cite_note-glaese_2022-7">[↑](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-glaese_2022_7-0) Glaese, A. et al. “Improving alignment of dialogue agents via targeted human judgements”. *arXiv:2209.14375*, 2022. <a href="https://arxiv.org/abs/2209.14375" class="external autonumber" rel="nofollow">[7]</a></span>
8.  <span id="cite_note-openai_aligning-8">[↑](https://systems-analysis.info/int/Reinforcement_learning_from_human_feedback_(RLHF)_%E2%80%94_%E5%9F%BA%E4%BA%8E%E4%BA%BA%E7%B1%BB%E5%8F%8D%E9%A6%88%E7%9A%84%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0#cite_ref-openai_aligning_8-0) “Aligning language models to follow instructions”. *OpenAI*. <a href="https://openai.com/index/instruction-following/" class="external autonumber" rel="nofollow">[8]</a></span>
