s1: Simple test-time scaling
FreeSimple test-time scaling for strong reasoning performance.
About s1: Simple test-time scaling
s1 is a research paper and open-source model that presents a simple approach to test-time scaling for large language models. The method involves curating a small dataset of 1,000 questions (s1K) paired with reasoning traces, selected based on difficulty, diversity, and quality. A key innovation is budget forcing, which controls test-time compute by either terminating or extending the model's thinking process (by appending 'Wait') to encourage self-correction. When applied to Qwen2.5-32B-Instruct through supervised fine-tuning, the resulting s1-32B model outperforms OpenAI's o1-preview on competition math benchmarks (MATH and AIME24) by up to 27%, and demonstrates the ability to extrapolate performance with additional test-time compute. The model, data, and code are released open-source.
Key Features
Pros & Cons
- Simple yet effective methodology compared to complex test-time scaling approaches
- Open-source and fully reproducible (model, data, and code available)
- Demonstrates substantial performance gains over strong baselines like o1-preview
- Budget forcing enables controllable test-time compute, balancing performance and cost
- Based on a small, carefully curated dataset (1K questions)
- Model size limited to 32B parameters; scaling to larger models not yet explored
- Performance gains are domain-specific (competition math); generalization to other tasks is unverified
- Requires manual intervention for budget forcing (e.g., appending 'Wait') – not fully automated
- Dataset s1K may not cover all reasoning scenarios, potentially limiting broader applicability