atlas

Research map / Large language models / Reasoning and chain of thought

Demystifying Long Chain-of-Thought Reasoning

ICML 2025 · Large language models › Reasoning and chain of thought · approach: Chain-of-thought training and analysis · 3 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.

Systematically studies how long chain-of-thought reasoning emerges in LLMs via SFT and PPO-based RL, proposing a cosine length-scaling reward with repetition penalty and showing noisy web-extracted verifiable data helps OOD reasoning.

Problem

Long chain-of-thought (CoT) reasoning that enables inference-time scaling is emerging via RL, but the conditions under which long CoTs arise and how to train RL stably for them remain unclear.

Approach

Uses a cosine length-scaling reward (correct/wrong rewards interpolated by CoT length) with an N-gram repetition penalty to stabilize RL-driven CoT growth, and studies SFT initialization from distilled long CoT data plus filtered noisy web-extracted (WebInstruct) verifiable data for RL.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use emergent rather than constructed long-CoT SFT patterns, then apply RL (ablation)Llama-3.1-8B · MMLU-Pro-1kaccuracy: 19.2 -> 34.6Helped
Mix 50% WebInstruct into MATH long-CoT SFT data (ablation)Llama-3.1-8B · MMLU-Pro-1kaccuracy: Adding WebInstruct data to long CoT SFT yields a substantial 5–10% absolute accuracy gain on MMLU-Pro-1kHelped
Use a 50% MATH and 50% WebInstruct mixture rather than MATH-only SFT (ablation)Llama-3.1-8B · average across MATH-500, AIME 2024, TheoremQA, and MMLU-Pro-1kaccuracy: 30.8 -> 32.1Helped
Filter noisy prompts for short-form answers before using a rule-based verifier (ablation)Llama-3.1-8B RL with WebInstruct · TheoremQAaccuracy: 25.9 -> 28.1Helped
Use a rule-based verifier on unfiltered noisy prompts instead of a model-based verifier (ablation)Llama-3.1-8B RL with WebInstruct · MMLU-Pro-1kaccuracy: 40.4 -> 35.1Hurt
Apply RL after long-CoT SFT instead of direct RL from the base modelQwen2.5-Math-7B · MMLU-Pro-1kaccuracy: 19.7 -> 40.6Helped
Use long-CoT SFT rather than direct RL from the base modelQwen2.5-Math-7B · MATH-500accuracy: 77.4 -> 85.9Helped
Use the cosine length-scaling reward with repetition penalty rather than classic reward (ablation)Llama-3.1-8B with long-CoT SFT · downstream tasksaccuracyHelped
Add an N-gram repetition penalty to cosine-reward RL (ablation)Llama-3.1-8B with long-CoT SFT · downstream tasksaccuracyHelped
Use an 8K rather than 4K context window (ablation)Llama-3.1-8B with long-CoT SFT and RL · downstream tasksaccuracyHelped
Increase the context window from 8K to 16K with the same training samples (ablation)Llama-3.1-8B with long-CoT SFT and RL · downstream tasksaccuracyHurt
Lower the correctness-reward discount factor to 0.99 (ablation)Llama-3.1-8B with cosine reward and repetition penalty · MATH-500accuracy: 58.0 -> 47.9Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MATH WebInstruct OpenWebMath

Benchmarks: MATH-500 AIME 2024 TheoremQA MMLU-Pro-1k

Metrics: accuracy

Baselines: Classic Reward Short CoT SFT RL from base model (Qwen2.5-Math-7B) Constructed long CoT (Action Prompting)

Builds on: PPO REINFORCE++ OpenRLHF DeepSeek-R1

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