Sahaj.blogs
7 Mar 2025 · Paper summary

Paper summary: START: Self-taught Reasoner with Tools

START teaches a long chain-of-thought reasoning model to call a Python interpreter mid-reasoning, using inserted hints ("Wait, maybe using Python here is a good idea") and rejection-sampling fine-tuning.

Problem

Large reasoning models (like o1 and DeepSeek-R1) think in long chains of thought, but only internally. That leads to hallucinated calculations and inefficiency.

Method

START adds a Python interpreter to long chain-of-thought reasoning, learned through self-training:

  1. Hint-infer: insert hand-designed hints into the model’s reasoning at inference time, such as “Wait, maybe using Python here is a good idea.” This alone triggers tool use, with no demonstrations, and also works as a simple test-time scaling method.
  2. Hint-RFT: generate tool-using trajectories with Hint-infer, then score, filter and modify them, and fine-tune the model on the result (rejection-sampling fine-tuning).

They apply this to QwQ-32B.

Key results

From the abstract: 63.6% on GPQA, 95.0% on AMC23, 66.7% on AIME24, 47.1% on AIME25 and 47.3% on LiveCodeBench. That’s significantly above base QwQ-32B and comparable to R1-Distill-Qwen-32B and o1-Preview.

Limitations

From the paper:

  • the Python interpreter is the only tool; search engines or other tools are left for future work
  • the manually designed hints may disrupt the model’s natural flow of thought

#llm#reasoning#tools#agents

Sources

  1. START: Self-taught Reasoner with Tools (arXiv:2503.04625) — arXiv
  2. Hugging Face Daily Papers, 2025-03-07 — Hugging Face
  3. START: Self-taught Reasoner with Tools (arXiv HTML full text) — arXiv

This is a summary written from the linked public sources. Figures and numbers are as reported there.