Research map / Large language models / Reasoning and chain of thought
SuperCorrect: Advancing Small LLM Reasoning with Thought Template Distillation and Self-Correction
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 SuperCorrect, a two-stage method that distills hierarchical thought templates from a large teacher (o1-mini/GPT-4o-mini) into small student LLMs via SFT, then applies cross-model collaborative DPO on teacher-corrected error steps to improve self-correction, reaching SOTA among 7B models on MATH and GSM8K.
Problem
Smaller LLMs struggle with complex mathematical reasoning and cannot reliably locate and correct errors in their own reasoning steps, and self-correction without accurate error localization is ineffective.
Approach
Use a hierarchical thought template (detailed key explanations plus a generalized high-level summary) distilled from a strong teacher for SFT, then train the student with DPO where the preferred option is the teacher's error analysis and correction of the first wrong step and the rejected option is the student's own analysis of the same step.
Key results
- SuperCorrect-Qwen-7B reaches 70.2% on MATH and 89.5% on GSM8K, versus 55.1%/83.2% for Qwen2.5-Math-7B-Instruct.
- SuperCorrect-DeepSeek-7B reaches 54.6% MATH and 88.2% GSM8K, versus 46.8%/82.9% for DeepSeekMath-7B-Instruct.
- On Qwen2.5-Math, cross-model DPO adds +7.1 on MATH over the HSFT model (62.4 to 70.2) and beats Reflexion (63.1).
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Hierarchical thought SFT (HSFT) instead of traditional SFT (ablation) | Qwen2.5-Math-7B · MATH | accuracy (%): +5.0 (57.4 to 62.4) | Helped |
| Hierarchical thought SFT (HSFT) instead of traditional SFT (ablation) | Qwen2.5-Math-7B · GSM8K | accuracy (%): +2.9 (84.3 to 87.2) | Helped |
| Cross-model collaborative DPO added after HSFT (ablation) | Qwen2.5-Math-7B HSFT model · MATH | accuracy (%): +7.1 (62.4 to 70.2) | Helped |
| Cross-model collaborative DPO added after HSFT (ablation) | Qwen2.5-Math-7B HSFT model · GSM8K | accuracy (%): +2.7 (86.8 to 89.5 vs Reflection; 87.2 to 89.5 vs HSFT) | Helped |
| Reflexion-style self-correction added after HSFT instead of cross-model DPO (ablation) | Qwen2.5-Math-7B HSFT model · MATH | accuracy (%): +0.7 over HSFT (62.4 to 63.1) | Helped |
| Reflection self-correction added after HSFT (ablation) | Qwen2.5-Math-7B HSFT model · GSM8K | accuracy (%): -0.4 vs HSFT (87.2 to 86.8) | Hurt |
| Hierarchical prompt with generalization step versus CoT baseline (ablation) | Qwen2.5-Math-7B · MATH | accuracy (%): 57.4 (CoT) to 60.8 (CoT+H with Gen); 62.4 (Ours XML) | Helped |
| Changing hierarchical prompt style to XML vs not XML (ablation) | Qwen2.5-Math-7B, Llama3.1-8B, DeepSeek-Math-7B · MATH | accuracy (%): +0.6, +0.4, +1.0 for XML over non-XML | No clear effect |
| Cross-model DPO on Llama3.1-8B HSFT model (ablation) | Llama3.1-8B · MATH | accuracy (%): +2.8 over HSFT (55.4 to 58.2) | Helped |
| Cross-model DPO on DeepSeek-Math HSFT model (ablation) | DeepSeek-Math-7B · MATH | accuracy (%): +3.7 over HSFT (50.9 to 54.6) | Helped |
| Self-correction with SuperCorrect (Cross-DPO) vs other LLMs' self-correction | SuperCorrect-Qwen-7B · MATH/GSM8K | accuracy gain after self-correction: about 5-6% gain reported | Helped |
| Cross-model DPO after HSFT (ablation) | Qwen2.5-Math HSFT model · Locate correctness / correction accuracy on 500 erroneous solutions | locate correctness 0.43 to 0.67; correction accuracy 0.12 to 0.46: +0.24 locate; +0.34 correction | Helped |
Surprising findings
- Reflexion-style self-correction on the base model gave limited or negative gains for most LLMs, while the cross-model DPO gave about 5-6% gains in self-correction accuracy.
- Standard SFT on the same data gave only marginal gains (55.1 to 57.4 on MATH for Qwen2.5-Math), well below HSFT.
Limitations
- Relies on closed-source frontier teachers (o1-mini, GPT-4o) to generate thought templates and corrections, adding cost and dependence.
- Evaluated only on 7-8B student models; the authors plan to extend to larger models.
- Paper contains many unresolved [ref]/[cite] placeholders and inconsistent numbers across tables, making some claims hard to verify.
Experimental setup
Datasets: MATH training set GSM8K training set GaoKao Bench (670 translated problems) NuminaMath MetaMath
Benchmarks: MATH GSM8K
Metrics: accuracy locate correctness correction accuracy mean and variance of accuracy over repeated runs
Baselines: Step-DPO Reflexion Qwen2.5-Math-7B-Instruct DeepSeekMath-7B-Instruct Meta-Llama3.1-8B-Instruct GPT-4o Llama-3-70B-Instruct MetaMath MAmmoTH2-7B-Plus Xwin-Math-Mistral-7B
Builds on: DPO Step-DPO Reflexion Chain-of-Thought Buffer of Thoughts
Closest papers by meaning
- S^3cMath: Spontaneous Step-Level Self-Correction Makes Large Language Models Better Mathematical Reasoners (AAAI 2025 · similarity 0.90)
- UGMathBench: A Diverse and Dynamic Benchmark for Undergraduate-Level Mathematical Reasoning with Large Language Models (ICLR 2025 · similarity 0.90)
- Advancing Mathematical Reasoning in Language Models: The Impact of Problem-Solving Data, Data Synthesis Methods, and Training Stages (ICLR 2025 · similarity 0.89)
- Physics of Language Models: Part 2.2, How to Learn From Mistakes on Grade-School Math Problems (ICLR 2025 · similarity 0.89)
- Reasoning Scaffolding: Distilling the Flow of Thought from LLMs (ICLR 2026 · similarity 0.89)
- Turning Dust into Gold: Distilling Complex Reasoning Capabilities from LLMs by Leveraging Negative Data (AAAI 2024 · similarity 0.89)
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.
