Training Language Models to Self-Correct via Reinforcement Learning
FreeTraining LLMs to self-correct via multi-turn reinforcement learning
About Training Language Models to Self-Correct via Reinforcement Learning
SCoRe is a multi-turn online reinforcement learning (RL) approach designed to significantly improve the self-correction ability of large language models (LLMs) using entirely self-generated data. Unlike prior methods that rely on multiple models, a more advanced model, or additional supervision, SCoRe addresses the shortcomings of supervised fine-tuning (SFT) which often leads to distribution mismatch or behavior collapse. The method involves an initial phase of multi-turn RL on a base model to generate a policy initialization less susceptible to collapse, followed by using a reward bonus to amplify self-correction. Evaluated on Gemini 1.0 Pro and 1.5 Flash models, SCoRe achieves state-of-the-art self-correction performance, improving base models' self-correction by 15.6% on MATH and 9.1% on HumanEval.
Key Features
Pros & Cons
- Eliminates need for multiple models or external supervision
- Achieves significant performance gains (15.6% on MATH, 9.1% on HumanEval)
- Addresses failure modes of supervised fine-tuning (distribution mismatch, behavior collapse)
- Uses entirely self-generated correction traces, reducing data dependency
- Requires careful tuning of reinforcement learning components
- Evaluated only on specific benchmarks (MATH, HumanEval); generalization to other tasks unknown