DuoDiscover: Scaling Autonomous Discovery Beyond the Evaluation Bottleneck

Shubham Agarwal, Akshat Gupta, Mike Heddes, Dilara Soylu, Rui Meng, Patrick Tser Jern Kon, Jiefeng Chen, Mert Cemri and 16 others

Google · UC Berkeley · Stanford University

Published October 12, 2026 · on the feed October 19, 2026 · ▲ 16 · arXiv 2610.17184

AgentsCode & software No code arXiv ↗Hugging Face ↗

The abstract

Evaluation has been central to advances in AI, and it is equally critical to autonomous discovery. Yet scaling autonomous discovery to real-world engineering challenges faces a fundamental bottleneck: the cost of evaluating progress. In real settings, a single true evaluation, such as a full benchmark or serving trace, can take hours, so a search can afford only a handful of true evaluations. We present DuoDiscover, a search system that jointly discovers what to optimize and how to evaluate progress efficiently, through three mechanisms. First, each worker in a fleet of coding agents co-discovers an optimization target and a fast, tailored proxy evaluator, which we call a yardstick. The agent then hill-climbs the yardstick rather than the true evaluation. Second, since search can exploit gaps between a yardstick and the true objective, fidelity tests continually recheck each yardstick's ranking and invalidate any that drift. Third, the fleet is bottom-up, with no central decomposition of the problem. A lightweight orchestrator spawns and terminates agents, briefs running ones, and seeds new agents with others' confirmed work. DuoDiscover enables autonomous optimization from software to chip architecture. We demonstrate DuoDiscover on two repository-level benchmarks and four GPU and TPU kernel suites covering hundreds of kernels. On SWE-fficiency, it doubles the average speedup of human experts. On SOL-Exec, it ranks first on 121 of 235 kernels and in the top three on 212. On the heavily optimized vLLM and SQLite engines, DuoDiscover achieves 1.92times and 1.38times gains over the base code. On a CPU microarchitecture optimization task with evaluations of up to 28 hours, DuoDiscover surpasses both AlphaEvolve-based ArchAgent v2 and the best human design, with 1.65times ArchAgent v2's gain in 16.7 days versus more than 40 days, advancing the frontier of autonomous chip design.

The Brief

3:04

A short podcast summary of the paper. Written and voiced by AI.

Transcript

DuoDiscover. Scaling Autonomous Discovery Beyond the Evaluation Bottleneck. By Shubham Agarwal and twenty-three others, from Google, UC Berkeley, and one other institution. Published on the twelfth of October. No code repository is linked to it.

Evaluation has driven much of the progress in AI, and autonomous discovery depends on it just as heavily. The trouble starts when discovery is pointed at real engineering work. There, one true evaluation, a full benchmark run or a serving trace, can take hours. A search loop that needs feedback to make progress can then afford only a handful of true evaluations in total. The bottleneck is not ideas, and not the agents proposing them. It is the price of finding out whether any of them helped.

DuoDiscover is a search system that treats the evaluator as something to be discovered alongside the solution. It works out what to optimize and, at the same time, how to measure progress on it cheaply. The abstract names three mechanisms that make this work, and each answers a different risk.

The first is the yardstick. Every worker in a fleet of coding agents co-discovers two things: an optimization target, and a fast proxy evaluator tailored to it. The agent then hill-climbs that yardstick instead of the slow true evaluation.

A cheap proxy invites a familiar failure, which the second mechanism is there to catch. Search can exploit any gap between a yardstick and the real objective, so fidelity tests keep rechecking how each yardstick ranks things, and any yardstick that drifts is invalidated. Third, the fleet is organised from the bottom up. Nobody decomposes the problem centrally. A lightweight orchestrator spawns and terminates agents, briefs the ones already running, and seeds new agents with work that others have confirmed. The authors describe the result as autonomous optimization that reaches from software all the way to chip architecture.

Testing covers two repository-level benchmarks and four GPU and TPU kernel suites, together spanning hundreds of kernels. On SWE-fficiency, DuoDiscover doubles the average speedup achieved by human experts. On SOL-Exec, it ranks first on one hundred twenty-one of two hundred thirty-five kernels, and lands in the top three on two hundred twelve.

Then come two engines described as heavily optimized already. On vLLM the gain over the base code is one point nine two times. On SQLite it is one point three eight times. The hardest case is a CPU microarchitecture task where a single evaluation can take up to twenty-eight hours. There DuoDiscover surpasses both the best human design and ArchAgent v2, a system built on AlphaEvolve. It reaches one point six five times the gain that ArchAgent v2 achieved, and gets there in sixteen point seven days, against more than forty days for the earlier system.

Read as a whole, the system is a wager about where the expense in discovery lives. When each honest measurement costs hours, the search spends its effort on cheap measurements of its own making, and then spends a little more keeping those measurements honest. The chip design result is the clearest test of that wager, since it is exactly the setting where true evaluations are rarest, and the authors present it as moving the frontier of autonomous chip design forward.

More with an account

Listen to every day’s papers

Daily playlists, deep dives, quests for the papers, and quizzes on their key terms.

Join free
KipQuest: the day’s AI research, as podcasts and quests. All papers Android app Privacy Contact Episodes are written and voiced by AI from each paper. Summaries can contain mistakes: the paper is the source.