atlas

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

S^3cMath: Spontaneous Step-Level Self-Correction Makes Large Language Models Better Mathematical Reasoners

AAAI 2025 · Large language models › Reasoning and chain of thought · approach: Routing, pruning and distillation for reasoning · 1 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 S^3c-Math, LLMs trained via SFT on step-level self-correction data (S^3c-MathQA, 532K samples built from MetaMathQA by sampling wrong steps and annotating reflections with loss masking) to spontaneously detect and fix errors mid-reasoning.

Problem

LLM self-correction is usually post-hoc, multi-model, or externally guided rather than an intrinsic, spontaneous capability during step-by-step mathematical reasoning.

Approach

Build step-level self-correction SFT data from existing CoT data by sampling erroneous steps from a model trained on other folds, verifying them with pass@16 answer matching, inserting them with correction markers, annotating reflection and improvement with Llama-3-70B-Instruct, and masking loss on the wrong steps.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add S3c-MathQA self-correction data with reflection and improvement (mixed into MetaMathQA)Meta-Llama-3-8B · GSM8KP@1: +1.82 (81.12 to 82.94)Helped
add S3c-MathQA self-correction data with reflection and improvementDeepseek-math-base · MATHP@1: +3.18 (38.22 to 41.40)Helped
add S3c-MathQA self-correction data with reflection and improvementMeta-Llama-3-70B · MathematicsP@1: +5.09 (29.08 to 34.17)Helped
add S3c-MathQA self-correction data with reflection and improvementQwen2-Math-7B · MATHP@1: -0.00 to -0.4 (51.32 to 51.76 P@1 is up, but M@32 62.64 to 62.40 down)No clear effect
add S3c-MathQA self-correction data with reflection and improvementMistral-7B-v0.3 · MathematicsP@1: 16.07 vs 17.35 P@1 (down); 28.10 vs 27.98 M@32 (up)Mixed
remove reflection and improvement annotations from self-correction data (ablation)Meta-Llama-3-8B · GSM8KP@1: -1.29 (82.94 to 81.65)Hurt
add reflection and improvement annotations to self-correction data (ablation)Meta-Llama-3-8B · MATHP@1: +0.82 (32.32 to 33.14)Helped
over-sample MetaMathQA queries to match self-correction query distribution (no self-correction data) (ablation)Meta-Llama-3-8B · GSM8KP@1: -2.58 vs MetaMathQA baseline (81.12 to 78.54)Hurt
replace step-level correction with instance-level correction data (ablation)Meta-Llama-3-8B · GSM8KP@1: -1.67 vs step-level w/o R&I (81.65 to 79.98)Hurt
replace existing-path step sampling with MCTS-generated correction steps (ablation)Meta-Llama-3-8B · GSM8KP@1: -1.67 vs S3c-MathQA w/o R&I (81.65 to 79.98)Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MetaMathQA GSM8K MATH SVAMP Mathematics

Benchmarks: GSM8K MATH SVAMP Mathematics

Metrics: Pass@1 Majority@32

Baselines: MetaMathQA SFT baseline instance-level correction MCTS corrections

Builds on: MetaMathQA self-consistency Megatron-LM vLLM

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