JA EN
LearnAgents
·★ MEMBER·PAPER·11 min read

Paper Deep-Dive: Frontis-MA1 — Training the AI That Builds AI: One Step Toward Recursive Self-Improvement in ML Engineering

Instead of training a model to solve tasks, train the operations that improve solutions — then run evolutionary search with those trained operations. A walkthrough of the OpenMLE stack and the 35B Frontis-MA1 model, straight from the paper: what's behind the 39.39%→71.21% jump on MLE-Bench Lite, how the search got cheaper and better at once, and the limits the authors themselves spell out.

ModalitytextTaskagents

Frontis-MA1: Training an AI4AI Model towards Recursive Self-Improvement in Machine Learning Engineering

Primary source — what this article is built on

undefined2026-07-30undefined2026-08-13same month

Frontis-MA1: Training an AI4AI Model towards Recursive Self-Improvement in Machine Learning EngineeringJunlin Yang, Che Jiang, Yu Fu et al. · 2026-07-30 · v1arXiv:2607.28568Paper page·PDF
undefined

Recursive self-improvement (RSI) requires AI systems that improve the process of building AI (i.e., AI4AI); machine learning engineering (MLE) offers a concrete, executable testbed for studying this capability. We introduce OpenMLE, an open full-stack system for RSI research in MLE, spanning verifiable task environments with execution feedback (OpenMLE-Gym), operator learning (OpenMLE-RL), and long-horizon search (OpenMLE-Evo). On this stack we post-train Frontis-MA1 (35B) as a meta-evolution agent for MLE, aligning post-training and inference around four atomic program-evolution operators (Draft, Improve, Debug, Crossover): the same operators are trained via execution-grounded SFT and RL on data deduplicated against all evaluation benchmarks, then composed into long-horizon search, coupling learning and evolution in a single loop. On MLE-Bench Lite under a 12-hour per-task budget on one RTX 4090 capped at 12 GB VRAM, Frontis-MA1 (35B) improves Medal Average from 39.39% to 60.61% over its base model with OpenMLE-Evo, and reaches 71.21% with OpenMLE-Evo-Max (benchmark-independent experience priors and asynchronous search), exceeding GPT-5.5 + Codex and approaching GPT-5.6 Sol and the 2.8T Kimi K3. On held-out NatureBench Lite, both components transfer: with the framework fixed, swapping in the trained model raises Match-SOTA from 50% to 70%; with the model fixed, swapping in OpenMLE-Evo raises it from 20% to 50%. We release the model weights and the full OpenMLE stack to enable reproducible research on executable AI4AI toward RSI. Code: https://github.com/FrontisAI/OpenRSI


A Blacksmith Reforging Their Own Hammer

A blacksmith who wants to get better has two options. One is to keep hammering iron and polish each piece. The other is to reforge the hammer itself — a better hammer lifts every piece made from then on.

In AI, the "better hammer" agenda is called AI4AI (AI for AI): putting AI systems to work on the job of building and improving AI. Its ambitious endpoint is recursive self-improvement (RSI) — a loop where each improved system goes on to improve the very process that produces its successors (§1).

This paper (from Horizon Research at Frontis.AI together with Tsinghua University and collaborators) grounds that grand theme in something concrete and executable: machine learning engineering (MLE). MLE is Kaggle-style work — inspect the data, write a model, run it, read the score, revise. Because every attempt returns a number, "did we actually improve?" can be verified without hand-waving, which makes MLE a convenient testbed for RSI research (§1).

There are two deliverables: an open three-layer stack called OpenMLE, and a 35B-parameter model trained on top of it, Frontis-MA1. The authors state they will release the model weights and the full stack — datasets, training and evaluation code, sandbox infrastructure, and the search harness (§1).

The Big Picture: Three Layers and Four "Moves"

OpenMLE splits into three layers. OpenMLE-Gym is a suite of 5,758 executable, scoreable task environments (§3). OpenMLE-ERL is execution-grounded SFT plus reinforcement learning (§4). OpenMLE-Evo is a long-horizon evolutionary search harness (§5).

The linchpin is a set of four atomic operators: Draft (write a solution from scratch), Improve (make an existing solution better), Debug (repair a broken one), and Crossover (fuse the best parts of two solutions) (§4.1). In prior work, a search harness (scaffold) would simply call a frozen model, and the model never learned anything from the search. In OpenMLE, these four operators become a shared vocabulary between training and inference: verified improvement steps produced by search become training data for exactly those operators, and the trained model in turn becomes the "variation engine" of the search. The paper calls this coupling meta-evolution, which is where the name Frontis-MA1 (Meta-evolution Agent 1) comes from (§1, §2).

The Problem in One Equation

A single search step can be written as (§2):

ptgθ(τ,at,ct),st=Rτ(E(pt,τ))p_{t}\sim g_{\theta}(\cdot\mid\tau,\,a_{t},\,c_{t}),\qquad s_{t}=R_{\tau}(\mathcal{E}(p_{t},\tau))
(1)

In plain terms: given a task τ\tau, a chosen operator ata_{t} (one of the four moves), and a context ctc_{t} assembled from parent programs and their execution feedback, the model gθg_{\theta} proposes a candidate program ptp_{t}. The sandbox E\mathcal{E} executes it, and the task-specific evaluator RτR_{\tau} returns a score sts_{t}. Said in words, the line is one lap of an ordinary working day: pick a move, look at what has already been tried, write some code, run it, read the number that comes back. Within a fixed budget, search hunts for the highest-scoring program. On the learning side, both SFT and RL collapse into a single weighted loss: raise the probability of programs whose execution scores are strong (§2).

Why You Must Not Only Dig at the Best Solution

Before diving into the layers, here is the intuition that runs through the whole paper. Evolutionary search keeps choosing which node (candidate solution) to expand next — and greedily extending only the current top-scoring branch starves the branches with headroom. The paper gives a concrete example from a whale-call detection task: a candidate that ranked only sixth by score but first by improvement-over-its-parent was picked up by a three-factor selection rule (quality, progress, novelty), and its descendant eventually reached validation AUC 0.99203 and held-out AUC 0.99386. Under score-only selection, that branch's selection probability was 10.47%; the three factors lifted it to 17.09%, and that difference mattered (§6.5).

Selection is turned into probabilities via a softmax over utility, with a temperature that controls how peaked the distribution is. Drag the temperature in the figure below to feel the greed-versus-exploration trade-off.

FIG 1Lower the temperature and the top candidate wins almost every time (greedy); raise it and selection spreads out (exploration). OpenMLE-Evo's parent selection feeds three factors — quality, progress, novelty — into exactly this kind of distribution

From here, let's open up the three layers of the stack, bottom to top.

OpenMLE-Gym: 5,758 Problems You Can Actually Run

Each task is an environment with five elements: a state made of the specification, public data, a hidden evaluator, and a resource budget; an action, which is the program the agent submits; a transition, which is sandboxed execution; an observation, a structured record of execution status, score, logs, and artifacts; and a reward, the score returned by the evaluator (§3.1). It is the familiar Gym-style contract from reinforcement learning, applied to MLE jobs that can run for hours.

Tasks come from three sources: 156 hand-picked anchors from papers and benchmarks, 3,362 tasks auto-generated from Kaggle datasets, and 2,240 converted from Kaggle competitions (§3.5). Because automated generation is noisy, every package passes an LLM-based quality filter that scores five dimensions — task validity, da

What's behind this

§

Members-only from here

371 walkthroughs, 26 textbook chapters, 48 student units and 6 close readings — all included for $4.99/mo, with three new explainers every day. Cancel any time; access runs to the end of the period.

Already a member? Sign in to keep reading

References

  1. Junlin Yang, Che Jiang, Yu Fu, Tianwei Luo et al.. (2026-07-30) Frontis-MA1: Training an AI4AI Model towards Recursive Self-Improvement in Machine Learning Engineering. arXiv:2607.28568Paper page·PDF

This article is written from the source paper above. Where they differ, the original is authoritative.

Comments

Sign in to comment