What deserves to compound?
Our results do not say that self-development fails. They say that the checks most agents apply to themselves are too weak to tell a real gain from a local one. Three checks did the separating work in every study, and each one is something the agent cannot supply for itself.
Anchor the target to an evaluation the agent cannot see.
Given a vague goal, agents reliably produce something: 21 of 30 cells reached an eligible checkpoint. Only one produced a retained gain under the protocol. Vague goals also change how effort is spent: decision time rises while active training and evaluation fall, even as LoRA use jumps from 24.1% to 89.8%. That is evidence of a different search process, not yet a better target. Treat any gain measured on a target the agent chose as unproven.
Validate a lesson on the next decision, not on the agent’s own verdict.
Self-judgment carries almost no signal about the next gain (ρ = −0.010 and −0.018), and no experience representation wins across environments—a single change of normalization is enough to reorder which one leads. So there is no default to ship: the pathway has to be selected per environment and confirmed on held-out decisions, not on the trace that produced it.
Require a frozen held-out and an executor swap before a change persists.
Visible feedback and held-out scores agree in only 34 of 64 version switches, and 2 of 9 declared final versions are held-out optimal—roughly what a coin flip would give. Swapping in a fixed Gemini executor turns three of four lineages negative. And a mechanism that never fires is not a mechanism: 26,679 trajectories produced zero checkpoint events. Persistence therefore needs integration, versioning, and rollback—not another edit.
A change deserves to compound when all three hold at once: it was aimed at a target the agent could not game, it improved the next decision rather than the current trace, and it survived a runtime the agent did not control. Almost nothing we measured cleared all three. Closing that gap—not expanding the capacity for self-modification—is the work.
Deployment is where self-improvement becomes useful.
Abstract self-improvement asks whether an AI system can make another AI system stronger. Deployment-grounded improvement asks a more consequential question: can an agent become more useful to the organization it serves, using evidence from real work—and can that learning improve the next deployment rather than remain a one-off fix?
The target is not simply a higher public benchmark score. It is a better fit to the organization's changing goals, workflows, data, and quality standards—without turning every local workaround into permanent complexity.
The goal is not an agent that changes constantly. It is an agent that knows which changes should compound.
Our research goal
We want to study agents that can grow into a role, not only complete a task.
That does not mean replacing an FDE end to end. It means giving an agent a role-level objective and asking whether it can discover what the organization means by good work, build tests and learning signals from imperfect feedback, and reorganize models, memory, and harness as evidence accumulates. In that sense, the long-term goal is FDE-like: not merely solving local problems, but turning repeated field work into compounding organizational capability.
Give the agent a platform, a role, and a customer environment. Each deployment should solve something useful now, create evidence about what mattered, and leave the agent—and the platform—better prepared for what comes next.
What this program leaves behind
A negative result matters when the apparatus outlives it. Each study leaves a reusable test of self-improvement: Aspire pairs sealed evaluation with auditable trajectories; S³Gym separates permissive exploration from strict held-out evaluation and grounds self-judgment in executable verifiers; HarnessDev freezes runnable artifacts, then tests post-freeze held-out generalization and transfer across executors.
A benchmark for vague-goal-driven self-evolution: six capability goals, a sealed expert-authored evaluation of 520 items, and a minimal interactive environment supporting both weight and harness updates, plus 48 matched vague-goal/explicit-task run pairs and auditable trajectories.
An interactive benchmark that decomposes experience-driven self-improvement into Self-Testing, Self-Judging, and Self-Improvement across seven verifier-backed games. It compares raw-history ICL, summary memory, and parameter training, with seven complete context-level models and a separate 20-checkpoint Qwen3-8B training study.
A two-stage benchmark for creating and evolving runnable agent harnesses. Creation covers six creator LLMs, four domains, five downstream benchmarks, and 2,207 unique instances, including 18 Code artifacts and 26,679 recorded task trajectories; Evolution records 73 official versions across nine trajectories, with a post-freeze SWE-Pro-630 held-out split and fixed-executor ablations.