Ground Truth.
AI, checked against the source.

News · 2026-07-31

An open 35B model trained to evolve its own machine-learning code nearly doubled its base model's medal rate

A Chinese research group released Frontis-MA1, a 35-billion-parameter open model post-trained specifically to improve machine-learning code through repeated execution and evolutionary search, along with the entire stack used to build it. Under the same search framework, the trained model raises its base model's medal average on MLE-Bench Lite from 39.39% to 60.61%, and reaches 71.21% with a stronger search configuration - all on one RTX 4090 with its memory capped at 12GB and a 12-hour budget per task.

Key facts

The phrase attached to this work - recursive self-improvement - carries more baggage than the work does, so it is worth being precise about what actually happens.

The system trains a model on four specific actions it can take on a program: Draft one, Improve one, Debug one, and Crossover two of them into a hybrid. Those four operators are learned from execution feedback - the code is actually run in a sandbox, and whether it worked and how well it scored becomes the training signal. Then, at test time, the same four operators drive a long-horizon search: keep a population of candidate programs, run them, record what happened, breed and mutate the survivors. Training and inference are aligned around the same small vocabulary of moves.

The analogy is a plant breeder rather than a philosopher. The system does not reason its way to a better model; it grows a few hundred, kills the ones that fail, crosses the ones that succeed, and does that faster and more sensibly than random search because it has been trained on what previous generations of that process looked like.

Two results make the claim harder to dismiss as benchmark-fitting. First, the gain decomposes cleanly: on a held-out benchmark called NatureBench Lite, holding the framework fixed and swapping in the trained model raises the score from 50% to 70%, while holding the model fixed and swapping in the search framework raises it from 20% to 50%. The model and the scaffolding each contribute, and each transfers to tasks it was not tuned on. Second, everything is released - weights, gym, training code, evolution loop - which is what makes independent replication possible at all.

The authors themselves draw the line the headlines will not. The system, they write, is "an open full-stack system for RSI research" - research toward it, using machine-learning engineering as "a concrete, executable testbed." Nothing in the loop lets the deployed system rewrite its own weights, its own training recipe, or its own search policy. Candidate solutions evolve. The thing doing the evolving does not.

It is also worth being precise about what "recursive" refers to here, because the word is doing a lot of work. The recursion runs across time rather than within a run: search trajectories generated by the system become training data for the operators, and the trained operators then drive future searches. That is a genuine feedback loop and a legitimate research contribution. It is not a loop in which a running system decides to change its own objectives, curriculum, search policy or weights - which is what the phrase implies to most readers, and what the authors carefully do not claim.

There is a second caveat that applies to the number rather than the claim. The official MLE-bench repository currently pauses new leaderboard submissions while its maintainers work on fairness and comparability, and lists known defects in tasks that overlap the Lite split - including one with a discoverable held-out source and one with a field that leaks the outcome. That does not invalidate the base-versus-trained comparison, since both sides ran on the same tasks. It does mean the absolute medal percentages, and any "beats model X" framing built on them, should stay provisional until there is a repaired and versioned run. The controlled gain is the durable part of this result; the leaderboard-shaped number around it is not.


Primary source, verified: read the paper → (arXiv 2607.28568)

Key questions

Did this model rewrite itself?

No. It writes, runs, scores and revises candidate machine-learning programs inside a search framework that stays fixed; its own weights and its search policy do not change while it runs. The authors describe the system as a testbed toward recursive self-improvement, not a demonstration of it.

What does 'medal average' mean on this benchmark?

MLE-Bench Lite scores an agent as if it had entered real Kaggle competitions, awarding bronze, silver or gold by comparing its submission against the historical human leaderboard. Medal average is the fraction of tasks where the agent's solution would have medalled.

How much hardware does this need?

The benchmark runs used a 12-hour budget per task on one RTX 4090 with its memory capped at 12GB - deliberately modest, so the result reflects search quality rather than compute volume. Training the 35B model itself, of course, needed far more.
Cite this

APA

Ground Truth. (2026, July 31). An open 35B model trained to evolve its own machine-learning code nearly doubled its base model's medal rate. Ground Truth. https://groundtruth.day/news/frontis-ma1-lifts-its-own-base-models-medal-rate-from-39-to-71-percent.html

BibTeX

@misc{groundtruth:frontis-ma1-lifts-its-own-base-models-medal-rate-from-39-to-71-percent,
  title  = {An open 35B model trained to evolve its own machine-learning code nearly doubled its base model's medal rate},
  author = {{Ground Truth}},
  year   = {2026},
  month  = {jul},
  url    = {https://groundtruth.day/news/frontis-ma1-lifts-its-own-base-models-medal-rate-from-39-to-71-percent.html}
}

Topics: recursive-self-improvement · agents · open-weights · machine-learning-engineering · benchmarks · research

Comments are replies to this story on Bluesky — reply with any Bluesky account to join in.