NLP Lineage

2 September 2020 · Alignment

RLHF for summarisation

Learning to Summarize from Human Feedback

N. Stiennon, L. Ouyang, J. Wu, D. Ziegler, R. Lowe, C. Voss, A. Radford, D. Amodei, et al. (9 authors)

Date
2 September 2020
What the date marks
arXiv submission
Kind
Training method
Organisation
OpenAI
Access
Not applicable
Other dates
NeurIPS 2020
Threads
In the guided tour
Chapter 6. Teaching models what people want
Learning phases
2. How LLMs are trained

A turning point: 5 later milestones descend directly from it, and its descendants reach 10 of the 10 threads. How levels are decided

Drafted with Claude from the paper on 15 October 2026; reviewed by Zeeshan Arif. Read from arxiv.org (arXiv version 3 (February 2022) of the NeurIPS 2020 conference paper).

What it changed

It showed that a language model trained on people’s choices between two outputs writes better summaries than a model trained only to copy human-written examples. Its three steps, collecting comparisons, training a reward model and optimising against that model with reinforcement learning, became the standard recipe for reinforcement learning from human feedback (RLHF).

The problem before it

A pretrained language model is usually fine-tuned on a task by learning to reproduce human-written examples. For summaries, the score used was often ROUGE, which counts the words a summary shares with a reference summary.

The authors say both are only rough stand-ins for what people want: a good summary.

Earlier work had fine-tuned language models from human preferences, including for summaries. But its models mostly copied sentences from the text, and its labelers often disagreed with the researchers about what a good summary is.

The idea

The mechanism. Start from a pretrained GPT-3-style model, with 1.3 billion or 6.7 billion parameters, fine-tuned to write summaries of Reddit posts. Then repeat three steps:

  1. Collect comparisons. Show a person a Reddit post and two summaries from different models. The person picks the better one.
  2. Train a reward model. A copy of the language model with a new output layer learns to give a score to a post and its summary. It is trained so that the summary people chose gets the higher score.
  3. Optimise the summary model against the reward model with reinforcement learning, using the PPO algorithm. The reward is the reward model’s score for the whole summary.

Two details matter:

The data is a filtered set of 123,169 Reddit posts from the TL;DR dataset, with summaries 24 to 48 tokens long.

The notation. The reward model r_θ is trained with the loss -log σ(r_θ(x, y_i) - r_θ(x, y_(1-i))), where x is the post, y_i the summary people chose and y_(1-i) the other one. The reward for reinforcement learning is R(x, y) = r_θ(x, y) - β log[π_RL(y|x) / π_SFT(y|x)]. The second term is the drift penalty: π_RL is the new model, π_SFT the original fine-tuned model, and β sets the strength of the penalty.

What it showed

Reported in the paper. We read version 3 of the arXiv paper. Quality was judged by human labelers.

Limits, and what came later

The limits come from the paper:

The recipe spread quickly. WebGPT used it for long answers to questions. InstructGPT applied it to following instructions in general. Anthropic’s helpful and harmless assistant trained preference reward models in the same way. DPO later reworked the objective so that no separate reward model is needed.

What to know first

How to read it

The paper is 10 pages of main text, with 35 pages of appendices and samples.

  1. Read section 1 with Figure 1 for the main result.
  2. Read section 3 with Figure 2. It explains the three steps and the data.
  3. Read section 4.1 for the main results, and 4.3 with Figure 5 for over-optimisation.
  4. Read section 5 for the authors’ limits and the wider effects.
  5. Look at appendix C.5 to see the instructions given to labelers.

Expect about 1.5 hours for the steps above (an estimate).

In brief, from the research data

Before it

Summarisation models were trained to imitate reference summaries and scored with ROUGE.

The problem

Reference summaries are not what people actually prefer, and ROUGE does not measure quality.

What it introduced

Train a reward model on human comparisons of summaries and optimise against it, beating human reference summaries.

Why it matters

The proof that RLHF works on a real language task, and the direct template for InstructGPT.

What modern models inherit

The full three-stage RLHF pipeline as practised today.

What came next

InstructGPT generalised the recipe from summarisation to instruction following.

Before and after

The milestones it descends from, and the milestones that descend from it. Work developed alongside it is not counted. Weak links are left out unless you include them.

Before: where it came from

RLHF for summarisation has 17 documented ancestors across 5 chapters, reaching back to Recurrent networks in 1990. Showing its direct parents and the 6 turning points among them.

RLHF for summarisation has 17 documented ancestors across 5 chapters, reaching back to Recurrent networks in 1990. Showing all of them.

RLHF for summarisation has 25 recorded ancestors, including indirect ones, across 5 chapters, reaching back to Recurrent networks in 1990. Showing its direct parents and the 6 turning points among them.

RLHF for summarisation has 25 recorded ancestors, including indirect ones, across 5 chapters, reaching back to Recurrent networks in 1990. Showing all of them.

  1. 2020RLHF for summarisationThis milestone.
  2. 2019RLHF for LMsRLHF for summarisation built directly on thisChapter 6. Teaching models what people want
  3. 2019GPT-2 Turning pointRLHF for LMs built directly on thisChapter 4. Pretrain once, use everywhere
  4. 2019WebTextGPT-2 was influenced by thisChapter 4. Pretrain once, use everywhere
  5. 2018GPT-1GPT-2 built directly on thisChapter 4. Pretrain once, use everywhere
  6. 2017RLHF originRLHF for summarisation built directly on thisChapter 6. Teaching models what people want
  7. 2017Transformer Turning pointGPT-2 built directly on thisChapter 3. Attention, then only attention
  8. 2016Layer normGPT-2 built directly on thisChapter 3. Attention, then only attention
  9. 2015Residual connectionsTransformer was influenced by thisChapter 3. Attention, then only attention
  10. 2015LM pretraining Turning pointGPT-1 was influenced by thisChapter 2. Words become vectors
  11. 2015BPE tokenizationGPT-2 built directly on thisChapter 2. Words become vectors
  12. 2015Luong attentionTransformer was influenced by thisChapter 3. Attention, then only attention
  13. 2014AdamTransformer was influenced by thisChapter 2. Words become vectors
  14. 2014Seq2seq Turning pointTransformer built directly on thisChapter 2. Words become vectors
  15. 2014Attention Turning pointTransformer built directly on thisChapter 3. Attention, then only attention
  16. 2014GRU / encoder-decoderAttention built directly on thisChapter 2. Words become vectors
  17. 1997LSTM Turning pointSeq2seq built directly on thisChapter 1. Language as probability
  18. 1990Recurrent networksLSTM was influenced by thisChapter 1. Language as probability
  1. 2020RLHF for summarisationThis milestone.
  2. 2019RLHF for LMsRLHF for summarisation built directly on thisChapter 6. Teaching models what people want
  3. 2019GPT-2 Turning pointRLHF for LMs built directly on thisChapter 4. Pretrain once, use everywhere
  4. 2019WebTextGPT-2 was influenced by thisChapter 4. Pretrain once, use everywhere
  5. 2018GPT-1GPT-2 built directly on thisChapter 4. Pretrain once, use everywhere
  6. 2018ELMoGPT-1 was influenced by this (indirect influence)Chapter 4. Pretrain once, use everywhere
  7. 2018ULMFiTGPT-1 was influenced by this (indirect influence)Chapter 4. Pretrain once, use everywhere
  8. 2017CoVeELMo was influenced by thisChapter 3. Attention, then only attention
  9. 2017RLHF originRLHF for summarisation built directly on thisChapter 6. Teaching models what people want
  10. 2017Transformer Turning pointGPT-2 built directly on thisChapter 3. Attention, then only attention
  11. 2017ConvS2STransformer was influenced by this (indirect influence)Chapter 3. Attention, then only attention
  12. 2016Layer normGPT-2 built directly on thisChapter 3. Attention, then only attention
  13. 2015Residual connectionsTransformer was influenced by thisChapter 3. Attention, then only attention
  14. 2015LM pretraining Turning pointGPT-1 was influenced by thisChapter 2. Words become vectors
  15. 2015BPE tokenizationGPT-2 built directly on thisChapter 2. Words become vectors
  16. 2015Luong attentionTransformer was influenced by thisChapter 3. Attention, then only attention
  17. 2014AdamTransformer was influenced by thisChapter 2. Words become vectors
  18. 2014GloVeELMo built directly on thisChapter 2. Words become vectors
  19. 2014Seq2seq Turning pointTransformer built directly on thisChapter 2. Words become vectors
  20. 2014Attention Turning pointTransformer built directly on thisChapter 3. Attention, then only attention
  21. 2014GRU / encoder-decoderAttention built directly on thisChapter 2. Words become vectors
  22. 2013word2vecELMo was influenced by thisChapter 2. Words become vectors
  23. 2011NLP from scratchELMo was influenced by thisChapter 1. Language as probability
  24. 2003Neural LMNLP from scratch was influenced by this
    word2vec was influenced by this
    Chapter 1. Language as probability
  25. 1997LSTM Turning pointSeq2seq built directly on this
    ELMo built directly on this
    Chapter 1. Language as probability
  26. 1990Recurrent networksLSTM was influenced by thisChapter 1. Language as probability

After: what it led to

RLHF for summarisation has 66 documented descendants across 8 chapters, reaching forward to Claude Opus 5.5 in 2026. Showing its direct descendants and the 4 turning points among them.

RLHF for summarisation has 66 documented descendants across 8 chapters, reaching forward to Claude Opus 5.5 in 2026. Showing all of them.

RLHF for summarisation has 84 recorded descendants, including indirect ones, across 8 chapters, reaching forward to Claude Opus 5.5 in 2026. Showing its direct descendants and the 4 turning points among them.

RLHF for summarisation has 84 recorded descendants, including indirect ones, across 8 chapters, reaching forward to Claude Opus 5.5 in 2026. Showing all of them.

  1. 2020RLHF for summarisationThis milestone.
  2. 2021HHH assistantwas influenced by RLHF for summarisationChapter 6. Teaching models what people want
  3. 2021WebGPTbuilt directly on RLHF for summarisationChapter 13. Models that act
  4. 2022InstructGPT Turning pointbuilt directly on RLHF for summarisationChapter 6. Teaching models what people want
  5. 2022HH-RLHFbuilt directly on RLHF for summarisationChapter 6. Teaching models what people want
  6. 2022ReActwas influenced by WebGPTChapter 13. Models that act
  7. 2022ChatGPTbuilt directly on InstructGPTChapter 7. The assistant goes public
  8. 2022GPT-3.5 Turning pointbuilt directly on InstructGPTChapter 7. The assistant goes public
  9. 2022Constitutional AIbuilt directly on HH-RLHFChapter 6. Teaching models what people want
  10. 2023Toolformerwas influenced by WebGPTChapter 13. Models that act
  11. 2023Alpacawas influenced by GPT-3.5Chapter 8. The weights get out
  12. 2023Claudewas influenced by HH-RLHFChapter 7. The assistant goes public
  13. 2023GPT-4 Turning pointbuilt directly on InstructGPTChapter 7. The assistant goes public
  14. 2023Reflexionbuilt directly on ReActChapter 13. Models that act
  15. 2023AutoGPTwas influenced by GPT-4Chapter 13. Models that act
  16. 2023LLaVAbuilt directly on GPT-4Chapter 11. Seeing and hearing
  17. 2023100K contextbuilt directly on ClaudeChapter 10. Reading more than you remember
  18. 2023DPObuilt directly on RLHF for summarisationChapter 6. Teaching models what people want
  19. 2023phi-1was influenced by GPT-3.5Chapter 8. The weights get out
  20. 2023Llama 2 Turning pointwas influenced by InstructGPTChapter 8. The weights get out
  21. 2023GPT-4Vbuilt directly on GPT-4Chapter 11. Seeing and hearing
  22. 2023SWE-benchwas influenced by GPT-4Chapter 13. Models that act
  23. 2024DeepSeek LLMwas influenced by Llama 2Chapter 8. The weights get out
  24. 2024OLMowas influenced by Llama 2Chapter 8. The weights get out
  25. 2024GRPOwas influenced by InstructGPTChapter 12. Thinking longer
  26. 2024Gemmawas influenced by Llama 2Chapter 8. The weights get out
  27. 2024Claude 3was influenced by GPT-4
    built directly on Claude
    built directly on Constitutional AI
    Chapter 14. Where the threads meet now
  28. 2024Chatbot Arenawas influenced by ChatGPTChapter 14. Where the threads meet now
  29. 2024Devinwas influenced by GPT-4Chapter 13. Models that act
  30. 2024Llama 3built directly on Llama 2Chapter 8. The weights get out
  31. 2024Phi-3built directly on phi-1Chapter 8. The weights get out
  32. 2024SWE-agentwas influenced by ReActChapter 13. Models that act
  33. 2024GPT-4obuilt directly on GPT-4Chapter 11. Seeing and hearing
  34. 2024Claude 3.5 Sonnetbuilt directly on Claude 3Chapter 14. Where the threads meet now
  35. 2024FineWebwas influenced by phi-1Chapter 8. The weights get out
  36. 2024Llama 3.1 405Bbuilt directly on DPOChapter 8. The weights get out
  37. 2024Computer usewas influenced by GPT-4VChapter 13. Models that act
  38. 2024DeepSeek-V3built directly on GRPO
    was influenced by Llama 3.1 405B
    Chapter 8. The weights get out
  39. 2025DeepSeek-R1built directly on GRPOChapter 12. Thinking longer
  40. 2025Claude Codewas influenced by Computer useChapter 13. Models that act
  41. 2025Claude 3.7built directly on Claude 3.5 SonnetChapter 12. Thinking longer
  42. 2025GPT-4.5built directly on GPT-4oChapter 14. Where the threads meet now
  43. 2025Llama 4succeeded Llama 3.1 405BChapter 8. The weights get out
  44. 2025Qwen3was influenced by DeepSeek-R1Chapter 8. The weights get out
  45. 2025Claude 4succeeded Claude 3
    was influenced by SWE-bench
    Chapter 13. Models that act
  46. 2025Kimi K2was influenced by GRPOChapter 8. The weights get out
  47. 2025GPT-5succeeded GPT-4oChapter 14. Where the threads meet now
  48. 2025DeepSeek-V3.2built directly on DeepSeek-V3Chapter 10. Reading more than you remember
  49. 2025Claude Sonnet 4.5built directly on Claude 4Chapter 13. Models that act
  50. 2025GPT-5.1built directly on GPT-5Chapter 14. Where the threads meet now
  51. 2025Claude Opus 4.5was influenced by SWE-benchChapter 13. Models that act
  52. 2025GPT-5.2built directly on GPT-5.1Chapter 14. Where the threads meet now
  53. 2026Claude Opus 4.6built directly on Claude Opus 4.5Chapter 14. Where the threads meet now
  54. 2026GPT-5.3-Codexbuilt directly on GPT-5.2Chapter 13. Models that act
  55. 2026Qwen3.5built directly on Qwen3Chapter 8. The weights get out
  56. 2026GPT-5.4built directly on GPT-5.3-CodexChapter 14. Where the threads meet now
  57. 2026Muse Sparksucceeded Llama 4Chapter 8. The weights get out
  58. 2026Claude Opus 4.7built directly on Claude Opus 4.6Chapter 14. Where the threads meet now
  59. 2026GPT-5.5built directly on GPT-5.4Chapter 14. Where the threads meet now
  60. 2026DeepSeek-V4was influenced by DeepSeek-V3Chapter 8. The weights get out
  61. 2026Claude Opus 4.8built directly on Claude Opus 4.7Chapter 14. Where the threads meet now
  62. 2026Claude Sonnet 5succeeded Claude Opus 4.8Chapter 14. Where the threads meet now
  63. 2026GPT-5.6 Solbuilt directly on GPT-5.5Chapter 14. Where the threads meet now
  64. 2026Kimi K3built directly on Kimi K2Chapter 8. The weights get out
  65. 2026Claude Opus 5succeeded Claude Opus 4.8Chapter 14. Where the threads meet now
  66. 2026Qwen3.8built directly on Qwen3.5Chapter 8. The weights get out
  67. 2026Claude Opus 5.5built directly on Claude Opus 5Chapter 14. Where the threads meet now
  1. 2020RLHF for summarisationThis milestone.
  2. 2021HHH assistantwas influenced by RLHF for summarisationChapter 6. Teaching models what people want
  3. 2021WebGPTbuilt directly on RLHF for summarisationChapter 13. Models that act
  4. 2022InstructGPT Turning pointbuilt directly on RLHF for summarisationChapter 6. Teaching models what people want
  5. 2022HH-RLHFbuilt directly on RLHF for summarisationChapter 6. Teaching models what people want
  6. 2022ReActwas influenced by WebGPTChapter 13. Models that act
  7. 2022ChatGPTbuilt directly on InstructGPTChapter 7. The assistant goes public
  8. 2022GPT-3.5 Turning pointbuilt directly on InstructGPTChapter 7. The assistant goes public
  9. 2022Constitutional AIbuilt directly on HH-RLHFChapter 6. Teaching models what people want
  10. 2023Toolformerwas influenced by WebGPTChapter 13. Models that act
  11. 2023Alpacawas influenced by GPT-3.5Chapter 8. The weights get out
  12. 2023Claudewas influenced by HH-RLHFChapter 7. The assistant goes public
  13. 2023GPT-4 Turning pointbuilt directly on InstructGPTChapter 7. The assistant goes public
  14. 2023Reflexionbuilt directly on ReActChapter 13. Models that act
  15. 2023AutoGPTwas influenced by GPT-4
    was influenced by ReAct (indirect influence)
    Chapter 13. Models that act
  16. 2023LLaVAbuilt directly on GPT-4Chapter 11. Seeing and hearing
  17. 2023100K contextbuilt directly on ClaudeChapter 10. Reading more than you remember
  18. 2023DPObuilt directly on RLHF for summarisationChapter 6. Teaching models what people want
  19. 2023Function callingwas influenced by Toolformer (indirect influence)
    was influenced by ReAct (indirect influence)
    Chapter 13. Models that act
  20. 2023phi-1was influenced by GPT-3.5Chapter 8. The weights get out
  21. 2023Lost in the middlewas influenced by 100K context (indirect influence)Chapter 10. Reading more than you remember
  22. 2023Llama 2 Turning pointwas influenced by InstructGPTChapter 8. The weights get out
  23. 2023GPT-4Vbuilt directly on GPT-4Chapter 11. Seeing and hearing
  24. 2023SWE-benchwas influenced by GPT-4Chapter 13. Models that act
  25. 2024DeepSeek LLMwas influenced by Llama 2Chapter 8. The weights get out
  26. 2024OLMowas influenced by Llama 2Chapter 8. The weights get out
  27. 2024GRPOwas influenced by InstructGPTChapter 12. Thinking longer
  28. 2024Gemini 1.5was influenced by Lost in the middle (indirect influence)Chapter 10. Reading more than you remember
  29. 2024Gemmawas influenced by Llama 2Chapter 8. The weights get out
  30. 2024Claude 3was influenced by GPT-4
    built directly on Claude
    built directly on Constitutional AI
    Chapter 14. Where the threads meet now
  31. 2024Chatbot Arenawas influenced by ChatGPTChapter 14. Where the threads meet now
  32. 2024Devinwas influenced by GPT-4
    was influenced by ReAct (indirect influence)
    Chapter 13. Models that act
  33. 2024Llama 3built directly on Llama 2Chapter 8. The weights get out
  34. 2024Phi-3built directly on phi-1Chapter 8. The weights get out
  35. 2024SWE-agentwas influenced by ReActChapter 13. Models that act
  36. 2024GPT-4obuilt directly on GPT-4Chapter 11. Seeing and hearing
  37. 2024Claude 3.5 Sonnetbuilt directly on Claude 3Chapter 14. Where the threads meet now
  38. 2024FineWebwas influenced by phi-1Chapter 8. The weights get out
  39. 2024Llama 3.1 405Bbuilt directly on DPOChapter 8. The weights get out
  40. 2024Computer usewas influenced by Function calling (indirect influence)
    was influenced by GPT-4V
    Chapter 13. Models that act
  41. 2024MCPwas influenced by Toolformer (indirect influence)
    was influenced by ReAct (indirect influence)
    Chapter 13. Models that act
  42. 2024Gemini 2.0was influenced by Computer use (indirect influence)Chapter 14. Where the threads meet now
  43. 2024DeepSeek-V3built directly on GRPO
    was influenced by Llama 3.1 405B
    Chapter 8. The weights get out
  44. 2025DeepSeek-R1built directly on GRPOChapter 12. Thinking longer
  45. 2025Deep researchwas influenced by WebGPT (indirect influence)Chapter 13. Models that act
  46. 2025Claude Codewas influenced by SWE-agent (indirect influence)
    was influenced by MCP
    Chapter 13. Models that act
  47. 2025Claude 3.7built directly on Claude 3.5 SonnetChapter 12. Thinking longer
  48. 2025GPT-4.5built directly on GPT-4oChapter 14. Where the threads meet now
  49. 2025Gemini 2.5built directly on Gemini 2.0
    was influenced by Gemini 1.5
    Chapter 12. Thinking longer
  50. 2025Llama 4succeeded Llama 3.1 405BChapter 8. The weights get out
  51. 2025o3 releasedwas influenced by Function callingChapter 12. Thinking longer
  52. 2025Qwen3was influenced by DeepSeek-R1Chapter 8. The weights get out
  53. 2025Claude 4succeeded Claude 3
    was influenced by SWE-bench
    Chapter 13. Models that act
  54. 2025Kimi K2was influenced by GRPOChapter 8. The weights get out
  55. 2025IMO goldbuilt directly on Gemini 2.5Chapter 12. Thinking longer
  56. 2025gpt-osswas influenced by DeepSeek-R1 (indirect influence)Chapter 8. The weights get out
  57. 2025GPT-5succeeded GPT-4oChapter 14. Where the threads meet now
  58. 2025GLM-4.5was influenced by DeepSeek-R1 (indirect influence)Chapter 8. The weights get out
  59. 2025DeepSeek-V3.2built directly on DeepSeek-V3Chapter 10. Reading more than you remember
  60. 2025Claude Sonnet 4.5built directly on Claude 4Chapter 13. Models that act
  61. 2025IMO-ProofBenchwas influenced by IMO goldChapter 12. Thinking longer
  62. 2025GPT-5.1built directly on GPT-5Chapter 14. Where the threads meet now
  63. 2025Gemini 3was influenced by Gemini 1.5Chapter 14. Where the threads meet now
  64. 2025Claude Opus 4.5was influenced by SWE-benchChapter 13. Models that act
  65. 2025GPT-5.2built directly on GPT-5.1Chapter 14. Where the threads meet now
  66. 2026GPT-5.3-Codexwas influenced by Computer use (indirect influence)Chapter 13. Models that act
  67. 2026Claude Opus 4.6built directly on Claude Opus 4.5Chapter 14. Where the threads meet now
  68. 2026Gemini 3 Deep Thinkbuilt directly on Gemini 3Chapter 12. Thinking longer
  69. 2026Qwen3.5built directly on Qwen3Chapter 8. The weights get out
  70. 2026Gemini 3.1built directly on Gemini 3Chapter 14. Where the threads meet now
  71. 2026GPT-5.4built directly on GPT-5.3-CodexChapter 14. Where the threads meet now
  72. 2026Project Glasswingwas influenced by Computer use (indirect influence)Chapter 14. Where the threads meet now
  73. 2026Muse Sparksucceeded Llama 4Chapter 8. The weights get out
  74. 2026Claude Opus 4.7built directly on Claude Opus 4.6Chapter 14. Where the threads meet now
  75. 2026GPT-5.5built directly on GPT-5.4Chapter 14. Where the threads meet now
  76. 2026DeepSeek-V4was influenced by DeepSeek-V3Chapter 8. The weights get out
  77. 2026Claude Opus 4.8built directly on Claude Opus 4.7Chapter 14. Where the threads meet now
  78. 2026Claude Sonnet 5succeeded Claude Opus 4.8Chapter 14. Where the threads meet now
  79. 2026Fable 5 / Mythos 5was influenced by Project GlasswingChapter 14. Where the threads meet now
  80. 2026GLM-5.2built directly on GLM-4.5Chapter 8. The weights get out
  81. 2026GPT-5.6 Solbuilt directly on GPT-5.5Chapter 14. Where the threads meet now
  82. 2026Kimi K3built directly on Kimi K2Chapter 8. The weights get out
  83. 2026Claude Opus 5succeeded Claude Opus 4.8Chapter 14. Where the threads meet now
  84. 2026Qwen3.8built directly on Qwen3.5Chapter 8. The weights get out
  85. 2026Claude Opus 5.5built directly on Claude Opus 5Chapter 14. Where the threads meet now

Direct links and their sources

Where it came from

Built directly on

What it led to

Built on directly by

Influenced

Terms