Blog Post

NanoGPT Speedrun Frontier: How to Read the Results

NanoGPT Speedrun Frontier tests autonomous AI research across 153 runs. Learn how its scores, budgets, harnesses, and validation really work.

NanoGPT Speedrun Frontier: How to Read the Results - Blog post featured image

NanoGPT Speedrun Frontier reports 153 autonomous research runs across 18 frontier models. The benchmark asks an AI coding agent to reduce the training steps needed for a 124 million parameter GPT to reach a fixed loss target. A lower score is better, but the useful result is not the raw ranking. It is how consistently a model designs experiments, measures noisy outcomes, and preserves valid improvements under a fixed budget.

That distinction matters if you are choosing a model for long-running engineering work. The benchmark tests research behavior inside a harness, not general intelligence in isolation.

What is NanoGPT Speedrun Frontier?

NanoGPT Speedrun Frontier is Prime Intellect's public evaluation of autonomous AI research. Each model receives a GPU node with eight H200 GPUs, a training repository, a rulebook called program.md, and one goal: reach the target validation loss in the fewest training steps.

The starting recipe passes at 3,290 steps under Prime Intellect's verification method. The human record used for comparison is 2,600 steps. Agents may modify the optimizer, schedules, initialization, and related hyperparameters, but they do not get internet access during the run.

This is a constrained research problem with a fast feedback loop. An agent proposes a change, trains the model, reads the result, and decides what to test next. Because each experiment produces a measurable number, the harness can run unattended for days without asking a person whether the output looks good.

Prime Intellect published the trajectories, scratchpads, record pull requests, and per-run metadata. That makes the benchmark more useful than a leaderboard with hidden prompts.

How a record is validated

One successful training run is not enough. NanoGPT training is noisy, which means the same recipe can produce slightly different validation loss values.

An agent first screens ideas with cheaper experiments. When it believes a recipe is a record, it runs:

bash run.sh 8

That command trains the recipe on eight fixed seeds. A frozen verify.py then checks whether the mean validation loss is below 3.27859. The threshold is stricter than the headline target of 3.28. Prime Intellect says the margin reduces the chance of passing through luck alone to roughly one in a thousand.

The fixed seeds are important. If an agent could choose a favorable seed or stop weak trials early, it could improve the reported number without improving the recipe. The harness also restricts network access and places each run in a sandbox. Only the model API and logging path are reachable.

This validation design is one reason the benchmark deserves attention. It rewards agents that understand experimental noise instead of agents that produce the most plausible research narrative.

How to read the leaderboard

The main score is the fewest training steps in a validated recipe. Lower is better. As of August 24, the published table places Fable 5 first at 2,726 steps, followed by Opus 5 at 2,920. GPT-5.6 Sol is listed at 3,042.

Those numbers are not directly comparable unless you also read the harness, duration, and budget columns.

Fable 5 ran for 8.7 days and used Claude Code. Opus 5 ran for 2.9 days with the same harness. GPT-5.6 Sol ran for 6.1 days through Codex. A model that receives more wall-clock time can test more ideas, while a harness that parallelizes experiments can use that time differently.

Prime Intellect therefore provides an equal-budget view. At a 24-hour cutoff, Fable 5 is reported at 3,010, Opus 5 at 3,045, and GPT-5.6 Sol at 3,160. That comparison is more useful for a team estimating what an overnight agent run might deliver.

Even the equal-budget view does not isolate the model. It still includes the coding harness, prompting rules, tool behavior, and run-to-run randomness. Treat each row as a model-plus-harness system.

The harness changes the result

Each agent runs under program.md, but Prime Intellect used two rulebook variants. The standard version asks agents to launch experiments through subagents. An older serial version made the parent wait for each experiment to finish. Runs using the serial rulebook are labelled and are being repeated.

This is not a minor implementation detail. Eight H200 GPUs only help when the agent can keep them productively occupied. An agent that waits on one trial leaves less room for parallel screening, independent checks, or a second line of investigation.

The benchmark also shows different working styles. Prime Agent gives a model a persistent IPython kernel. Kimi K3 used it to construct optimizer variants, launch controlled runs, and compare loss curves. Codex used scratch files heavily and spawned many subagents. Those behaviors affect what the model can remember and how quickly it recovers after a failed idea.

For product teams, the lesson is practical. Do not buy a model based on a raw leaderboard row and assume your agent will reproduce it. Evaluate the model with the exact harness, tools, time limit, and approval policy you plan to operate.

If you need to build that evaluation around a real coding or research workflow, our AI agent development work focuses on the surrounding system: task boundaries, isolated execution, checkpoints, validation, and human review.

Inspect a trajectory yourself

The public repository contains sanitized traces and the rulebook. Start by cloning it:

git clone https://github.com/PrimeIntellect-ai/frontier-automated-speedrun.git
cd frontier-automated-speedrun

Read program.md before looking at the final patch. It tells you what the agent was allowed to edit and how it was expected to run experiments.

Each curated run has compressed artifacts under traces/:

  • events-<id>.json.gz contains model text, reasoning events, tool calls, and results.
  • subagents-<id>.json.gz contains child-agent trajectories when the harness supports them.
  • scratch-<id>.json.gz contains saved variants and decision logs.
  • manifest.json.gz records model, harness, records, and tool statistics.

You can inspect a manifest without unpacking it permanently:

gzip -dc traces/<run-id>/manifest.json.gz | jq .

Then compare the record pull request with the baseline train_gpt_simple.py. Look for the chain between hypothesis, screening result, multi-seed validation, and final code. A low score with no recoverable chain would be less useful in production than a slightly weaker result with a clear audit trail.

Teams evaluating agent runtimes may also find our DeepSeek Harness setup and production limits useful. It covers the same operational question from another angle: what the software around a model must record and control.

What the benchmark actually says about autonomous research

The strongest agents were better at deciding what a failed experiment meant. They measured noise, retested borderline gains, and revisited ideas after the surrounding recipe changed. We think that is more significant than the exact winning optimizer.

Prime Intellect reports that none of the runs produced a fundamentally new method. The models largely found known ideas, then combined or tuned them more effectively. This is evidence of sustained experimental search. It is not evidence that the systems can independently create a new research field.

The task also has unusually clean feedback. Training loss is numerical, the editable surface is narrow, and a frozen verifier can reject weak claims. Many product tasks do not offer that structure. "Improve onboarding" or "refactor the billing service" cannot be evaluated with one scalar threshold.

Our position is that autonomous agents are most useful when a team can build a similarly hard verifier. The verifier does not need to be one number, but it must decide whether a change is acceptable without trusting the model's explanation.

When this benchmark should not drive a model choice

Do not use NanoGPT Speedrun Frontier as the main signal for customer-facing writing, multimodal extraction, repository migration, or short interactive coding tasks. It does not test those workloads.

It is also a poor cost comparison by itself. Total tokens vary sharply across runs, and each agent received expensive GPU infrastructure for the training loop. The page offers equal-budget controls for time, experiments, and output tokens, but it does not reduce every run to the total cost your company would pay.

Use the benchmark when your job looks like iterative optimization with executable feedback. Examples include query tuning against a fixed test corpus, performance work with reproducible benchmarks, or improving an algorithm under a strict acceptance test. For anything else, build a smaller evaluation from your own backlog.

FAQ

What does the NanoGPT Speedrun Frontier score mean?

The score is the number of training steps a submitted recipe needs to reach the benchmark's validation-loss threshold. Lower is better. A record must pass eight fixed-seed runs and a stricter mean-loss check, so the score represents a validated recipe rather than one favorable training run.

Which model leads NanoGPT Speedrun Frontier?

As of August 24, 2026, Fable 5 leads the published best-result table at 2,726 steps. Opus 5 follows at 2,920. The ranking can change as runs finish, and the rows use different harnesses and durations, so the equal-budget comparison is better for purchasing decisions.

Can NanoGPT Speedrun Frontier choose the best coding model?

Not by itself. It measures long-running optimizer research inside specific coding harnesses on eight H200 GPUs. It is valuable for studying experiment design and recovery from noisy results. A team choosing a coding model should also test its own repositories, review standards, latency limits, and operating budget.

Build the evaluation before choosing the agent

NanoGPT Speedrun Frontier is valuable because the task, environment, traces, and acceptance rule are visible. The transferable lesson is not that every team needs eight H200 GPUs. It is that an autonomous agent needs a bounded objective and evidence that survives review.

We build AI agents, generative AI applications, and full-stack SaaS products around those controls. If you are deciding which model and harness can handle a long-running engineering workflow, book a call with Axentia. We can turn one real task into a measured pilot before you commit the wider system to a leaderboard winner.

Sources

Explore More Articles

Discover other insightful articles and stories from our blog.