atlas

Research map / Reinforcement learning / RL from feedback

Training Large Language Models for Reasoning through Reverse Curriculum Reinforcement Learning

ICML 2024 · Reinforcement learning › RL from feedback · approach: RL for LLM reasoning · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes R³, which trains LLMs for reasoning with outcome-only rewards by sliding the start state of RL rollouts backward along correct demonstrations (reverse curriculum), mixing start states across stages, and optimizing with PPO.

Problem

RL for multi-step LLM reasoning suffers from sparse outcome rewards that do not reveal which steps caused errors, while process supervision needs costly step-level annotation and reward models.

Approach

Start RL rollouts from intermediate states of correct demonstrations, moving the start state from the end of the demonstration back to the beginning in stages, so outcome-only rewards give approximately step-level supervision; mixes start states across stages for stability.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use reverse-curriculum mixed-stage RL instead of standard RLLlama2-Base-7B · GSM8K CoTaccuracy: 44.67 -> 50.49Helped
Use reverse-curriculum mixed-stage RL instead of standard RLLlama2-Base-7B · SVAMPaccuracy: 57.30 -> 64.40Helped
Use reverse-curriculum mixed-stage RL instead of standard RLLlama2-Base-7B · BGQA-mainaccuracy: 65.50 -> 67.75Helped
Use reverse-curriculum mixed-stage RL instead of standard RLLlama2-Base-7B · MNLIaccuracy: 66.15 -> 72.31Helped
Use reverse-curriculum mixed-stage RL instead of standard RLLlama2-Base-7B · race@Highaccuracy: 61.50 -> 68.50Helped
Set KL coefficient β to 0 (ablation)R³ · GSM8K CoTperformance: 50.5 -> 46.6Hurt
Set KL coefficient β to 0.1 (ablation)R³ · GSM8K CoTperformance: 50.5 -> 44.1Hurt
Remove partial reward ε (ablation)R³ · GSM8K CoTperformance: 50.5 -> 44.6Hurt
Set partial reward ε to 0.1 or 0.3 (ablation)R³ · GSM8K CoTperformance: 45.9; 45.4Hurt
Apply difficulty-based reward functions instead of the original reward (ablation)R³ · GSM8K, MNLI, race@Highperformance: GSM8K: 50.5 -> 43.7, 41.9, 44.1, 45.1; MNLI: 72.3 -> 68.5, 68.5, 70.0, 68.5; race@High: 68.5 -> 65.0, 65.5, 66.0, 66.0Hurt
Increase the number of curriculum stages to an appropriate value such as 5 or 6 (ablation)R³ · GSM8KperformanceHelped
Remove increasingly difficult data from training (ablation)R³ · GSM8K, MNLI, race@High, BGQAaccuracy: GSM8K: 48.9, 48.0, 47.2, 46.9, 44.7 vs 50.5; MNLI: 71.5, 69.2, 66.9, 66.9, 65.4 vs 72.3; race@High: 64.5, 64.0, 64.0, 63Hurt

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K SVAMP BoardgameQA MNLI SNLI RACE CoT-Collection

Benchmarks: GSM8K SVAMP BoardgameQA MNLI SNLI RACE

Metrics: accuracy

Baselines: Few-shot CoT SFT RL (outcome-supervised PPO) Staged RL MAmmoTH-Coder Tora Tora-code GPT-3.5-Turbo GPT-4 Codex

Builds on: PPO reinforcement learning from demonstrations chain-of-thought Alpaca

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy