A systematic study on the potential and limitations of Supervised Fine-Tuning (SFT) on math reasoning tasks
-
Careful curation of small-scale SFT datasets provides marginal gain.
Across a wide range of math categories, model performance varies marginally (~1%) between curated and randomly constructed datasets. -
Potential vs. Stability.
Small-scale SFT models can match Deepseek-R1 in total solved AIME24 questions when given multiple attempts. However, they struggle with consistent accuracy due to instability in deep exploration and multi-step computation. -
Scaling the SFT dataset matters.
Contrary to recent claims (Muennighoff et al., 2025; Ye et al., 2025), simply increasing the dataset size yields performance gains. Still, returns diminish on Hard-level problems, indicating a performance plateau. -
Higher-level reasoning remains elusive.
SFT-trained models often converge on similar solution strategies, suggesting fundamental limitations in developing higher-level reasoning solely through SFT.
This repository provides all resources for the paper:
"Climbing the Ladder of Reasoning: What LLMs Can—and Still Can’t—Solve after SFT?"
-
📄 Paper:
SFT_reasoning_ladder.pdf -
🤖 Models:
Available on Hugging Face: https://huggingface.co/sunyiyou/-
By Category:
Format:https://huggingface.co/sunyiyou/openr1_{category}_1k_lg_{seed}- Categories:
algebra,number_theory,geometry,calculus,combinatorics,inequalities,logic_and_puzzles,diverse - Seeds:
0,1,2,3
- Categories:
-
By Dataset Size:
Samples Link 100 openr1_diverse_100_lg 200 openr1_diverse_200_lg 500 openr1_diverse_500_lg 1K openr1_diverse_1k_lg_{seed} 2K openr1_lg_2k_ep4 5K openr1_lg_5k_ep4 10K openr1_lg_10k_ep4 20K openr1_lg_20k_ep4 114K OpenThinker-32B 1M OpenThinker2-32B -
By Trajectory Length:
-
By Trajectory Style:
-
By Similarity to AIME24:
-
-
🗃️ Datasets:
Available in the same Hugging Face links above. You can find curated datasets with different sizes, styles, and similarity levels to AIME24 under the same naming conventions.
Please refer to the instructions in train/README.md for training your own models.
Instructions can be found in eval/README.md.
To save compute:
- Download our evaluation results and prediction trajectories from here.
- Place them into the
results/folder. - Visualize with:
python view_results.pyIf you find our work helpful, please cite:
@article{sun2025climbing,
author = {Sun, Yiyou and Zhou, Georgia and Wang, Hao and Li, Dacheng and Dziri, Nouha and Song, Dawn},
title = {Climbing the Ladder of Reasoning: What LLMs Can---and Still Can't---Solve after SFT?},
journal={arXiv preprint arXiv:2504.11741},
year={2024},
}