Continuous self-improvement needs an ever-expanding supply of training environments (goals).
SPADE: one model self-plays the Environment Designer and the Reasoning Agent, writing executable, agentic environments that get harder as it improves. Environment scaling on its own. ♠️
Question to post-training folks: Do we really have to do all that post-training on every base model just to find which ckpt would be the best coding agent? 🤔
What if we can spot potential BEFORE post-training? 🔮 Our method predicts future SWE-bench rankings with ρ=0.964 🔥
⬇️
🧪Can AI agents take a scientific paper and write a meaningful follow-up to it?
We introduce Into the Unknown, an AI agent benchmark of 15 open scientific research problems. Each problem comes from a scientist currently or formerly at US DOE National Labs:
@LosAlamosNatLab@SandiaLabs@BerkeleyLab@AmesNatLab@PPPLab@Livermore_Lab
This new benchmark evaluates nine frontier agents on 15 open scientific follow-up problems developed with domain scientists, producing 135 research papers.
Most of the papers fail integrity checks, including discrepancies between claimed work and supporting execution evidence.
New impressive work from Microsoft and collaborators.
And it's one of my favorite recent topics: RL environments.
They show that Qwen3.6-35B-A3B goes from 41.1 to 53.3 on Terminal-Bench 2.1 by training on environments it designed itself.
AutoEnvScaling gives environment design to a proposer agent that works in a terminal, looks at the rollouts of the model being trained, and builds new RL environments from them. The trained model's next rollouts guide the next round.
Building environments in a terminal raises the share of valid environments up to 25 times over prompt-only generation, at up to 75% lower cost per valid environment.
With GPT-5.6-sol or Claude Opus 5 as the proposer, Qwen3.5-35B-A3B scores 4.3 and 3.8 points above matched static environment pools. The gain shrinks when the proposer cannot see solver feedback.
The pipeline also produces environments for software engineering, computer use, and GPU kernel work.
https://t.co/o4d8tfErYD
Chat with Paper: https://t.co/jC3MRnbAbk
a minimal RSI would be: a coding agent writes the repo that trains its successor, the pretrain, mid-train and post-train recipe plus a new harness.
As a follow-up to SPADE, AutoEnvScaling automates one piece of that repo: post-training environments and curriculum for the terminal domain. The environment designer is now a coding agent: it reads the reasoning agent's rollouts, then builds, runs and fixes each environment in a sandbox. Building a terminal task and solving one are both coding, so one model plays both roles and gets better at both. Each checkpoint builds the tasks that train the next. Qwen3.6-35B-A3B goes from 41.1 to 53.3 on Terminal-Bench 2.1 :))
Recursive self-improvement needs agents that can build their own training environments. But researchers still part of the loop, making it hard to scale.
We introduce AutoEnvScaling, which turns Data Flywheel into a terminal task: a proposer agent builds complete Harbor tasks and sandbox. It builds just like human researchers. This enables self-play RL for terminal agents: one model improves as both builder and solver, without human-in-the-loop.
Our new paper pushes multi-agent recursive self-improvement even further. This time the proposer agent builds whole Harbor sandbox environments to challenge the solver agent. It learns from the solver’s successes and failures to update its own memories, skills, and tools, and build increasingly challenging---yet valid---tasks.
We show powerful benefits both when using a proprietary model as the proposer, and in self-play, when both the solver and proposer are the same open-weight model. In this RSI setting, Qwen3.6-35B-A3B doubles its score on Terminal Bench 4, and performs so well on HiL-Bench it actually exceeds Claude Opus-5.
More evidence of the power of multi-agent co-adaptation to unlock continuous improvement and emergent capabilities.
@deeponailabs Each environment ships with its own verifier: tests plus a reference solution, both written by the Environment Designer. We use certain heuristics for QC: e.g. the reference must pass and an empty solution must fail
(2) Can AutoEnvScaling enable recursive self-improvement?
We self-play on Qwen3.6-35B-A3B, since building an environment and solving one are both terminal tasks. Each new checkpoint builds the next round of training environments. Both roles get better: Terminal-Bench 2.1 rises from 41.1 to 53.3, while more of the environments it builds pass validation. The data flywheel closes: the model builds what it trains on and gets better at both building and solving.
Recursive self-improvement needs agents that can build their own training environments. But researchers still part of the loop, making it hard to scale.
We introduce AutoEnvScaling, which turns Data Flywheel into a terminal task: a proposer agent builds complete Harbor tasks and sandbox. It builds just like human researchers. This enables self-play RL for terminal agents: one model improves as both builder and solver, without human-in-the-loop.
New on our Engineering blog: Creating in-house source control.
In May, we merged around 2,500 code changes per day. In September, we merged more than 30,000 per day. As a result, we became bottlenecked by developer infrastructure built for human (rather than agent) scale.
Here, we share how we built a new version control system—and fully migrated our monorepo from git—in five months: https://t.co/wzNkwHs7IN
Thanks for commenting! Reef is built to help agents continually improve through real-world usage. If anyone has live agent traffic and wants to collaborate, please let us know (even better if you’re interested in building benchmarks and datasets in this space)! One challenge we face is that current academic benchmarks aren’t sufficient for evaluating continual self-improvement through real-world usage lol.
Yeah, love the versioning idea. We want agents to mine their own learning signal from their own experience, with the curriculum adapting as the world changes and reality providing the grounding and verification signal, guarded by the laws of physics and human values :))
Honored that our SPICE made it into this year's @stateofaireport :)) A self-improving system needs to ground its training signal in interaction with the external world to keep improving. Thanks @nathanbenaich!
welcome to the 9th annual @stateofai report!
ai building better ai, world models, physical ai, geopolitics, cyber defense and 12-month predictions.
read it at stateof(dot)ai or watch my editor’s cut here.
a few of this year’s biggest findings follow:
Claim: teaching AIs to be better collaborators with humans improves the quality of their work!
🤖🤝Introducing *AutoInteract* 🔁💬🧑💻🧑🤝🧑✨🌱
- creates train data to improve AI's collaborative abilities
- simulates the way humans act & constructs challenging multi-turn interaction tasks
- Improves LiveCodeBench-Pro, Multi-turn LCB-Pro & SWE-together
We expect the recipe generalizes to much more!
Blog post: https://t.co/PWnLdd2rh7
🧵1/5