explaingit

simplified-reasoning/su-01

Analysis updated 2026-05-18

70PythonAudience · researcherComplexity · 5/5Setup · hard

TLDR

SU-01 is a 30B-parameter AI model trained to solve hard math and science olympiad problems with gold-medal-level results, using a three-stage training and self-revision process.

Mindmap

mindmap
  root((SU-01))
    What it does
      Olympiad math reasoning
      Proof generation
      Self-verify and revise
      Sparse 30B model
    Tech stack
      Python
      PyTorch
      Docker
      Ray
    Training stages
      Curriculum SFT
      Coarse RL
      Refined RL
    Results
      IMO 2025 gold
      USAMO 2026 gold
      IPhO gold cutoff

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Study a reproducible training recipe for building AI models that solve rigorous, proof-level math and science competition problems.

USE CASE 2

Use the released model weights on Hugging Face to evaluate or benchmark olympiad-style reasoning performance.

USE CASE 3

Reproduce or extend the three-stage SFT plus reinforcement learning training pipeline on your own GPU cluster.

What is it built with?

PythonPyTorchDockerRay

How does it compare?

simplified-reasoning/su-01hiangx-robotics/metafinemercuriustech/odyseus-spatial-vlm
Stars707070
LanguagePythonPythonPython
Setup difficultyhardhardhard
Complexity5/55/54/5
Audienceresearcherresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires a multi-GPU cluster, Docker, and Ray infrastructure to run the released training code.

No license information is stated in the README.

In plain English

SU-01 is a research AI model designed to solve math and science olympiad problems at a gold-medal level. Olympiad problems (such as those in the International Mathematical Olympiad or IMO) are among the hardest problems given to humans in mathematics and physics, typically requiring creative multi-step proofs rather than just applying formulas. SU-01 is a 30-billion-parameter sparse model (meaning only about 3 billion parameters are active per computation, which makes it faster to run) trained specifically to produce complete, rigorous, long-form proof-style reasoning. The training recipe has three stages. First, supervised fine-tuning on around 338,000 worked examples, sorted in a specific curriculum order where harder examples come first. Second and third, reinforcement learning in two stages: the first stage rewards finding correct answers, the second rewards the quality of complete proofs and includes a self-refinement step where the model reviews and revises its own work. At inference time, the model can generate extremely long reasoning chains of over 100,000 tokens using a generate-verify-revise loop, which lets it work through hard problems iteratively. With this approach, using test-time scaling (letting the model think longer and vote across multiple attempts), SU-01 reaches 35 points on IMO 2025, which corresponds to gold-medal level. It also reaches gold-medal cutoffs on the USA Mathematical Olympiad 2026 and the International Physics Olympiad. Model weights are available on HuggingFace. The training code uses Docker and the Ray distributed computing framework.

Copy-paste prompts

Prompt 1
Explain the three training stages SU-01 uses: curriculum SFT, two-stage RL, and generate-verify-revise inference.
Prompt 2
How does SU-01's self-verification and revision loop at inference time improve its olympiad problem-solving scores?
Prompt 3
Walk me through setting up the Docker and Ray environment needed to reproduce SU-01's training pipeline.
Prompt 4
Compare SU-01's IMO 2025 and USAMO 2026 scores with and without test-time scaling based on this repository's results.

Frequently asked questions

What is su-01?

SU-01 is a 30B-parameter AI model trained to solve hard math and science olympiad problems with gold-medal-level results, using a three-stage training and self-revision process.

What language is su-01 written in?

Mainly Python. The stack also includes Python, PyTorch, Docker.

What license does su-01 use?

No license information is stated in the README.

How hard is su-01 to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is su-01 for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.