rStar-Math: Small LLMs Can Master Math Reasoning with Self-Evolved Deep Thinking
FreeSmall LLMs master math reasoning with self-evolved deep thinking
About rStar-Math: Small LLMs Can Master Math Reasoning with Self-Evolved Deep Thinking
rStar-Math is a method for small language models (SLMs) that enables them to achieve state-of-the-art math reasoning capabilities, rivaling or surpassing larger models like OpenAI o1, without relying on distillation from superior models. The approach leverages Monte Carlo Tree Search (MCTS) to perform 'deep thinking' during test time, guided by a process preference model (PPM) trained from scratch. It introduces three key innovations: a code-augmented chain-of-thought data synthesis method that generates verified reasoning trajectories, a novel process reward training approach that avoids naive step-level annotations, and a self-evolution recipe where the policy SLM and PPM iteratively improve over four rounds. Using millions of synthesized solutions for 747k math problems, rStar-Math boosts performance on the MATH benchmark from 58.8% to 90.0% on Qwen2.5-Math-7B and from 41.4% to 86.4% on Phi3-mini-3.8B, also solving 53.3% of AIME problems. The method is designed to be open-source, with code and data planned for release.
Key Features
Pros & Cons
- Enables small models to surpass much larger models like o1-preview
- No need for distillation from larger, proprietary models
- Open-source methodology with planned code and data release
- Iterative self-evolution leads to significant performance gains
- Transparent three-innovation approach detailed in the paper
- May require substantial computational resources for MCTS and self-evolution
- Currently a research method, not a plug-and-play tool
- Limited to math reasoning domain; generalizability not shown
- Code and data were not yet publicly available at the time of paper submission