Summary (Overview)
- This paper challenges the common practice of evaluating LLM-driven evolutionary search algorithms at a single budget point (e.g., one seed, fixed iterations), showing that this approach can lead to incorrect conclusions about method performance.
- The authors evaluate three evolutionary search strategies (EvoX, OpenEvolve, AdaEvolve) on five optimization tasks across a full grid of 40 seeds × 200 iterations, using exact order statistics on logged trajectories.
- Key finding: The optimal split between width (number of seeds) and depth (iterations per seed) depends on the strategy, task, and total budget.
- Critical finding: Strategy rankings invert with budget—on one task, the strategy that ranks worst at one seed becomes the best at forty seeds.
- The paper proposes a measurement protocol: report the seeds-by-iterations frontier and optimal split at each budget, rather than a single score.
Introduction and Theoretical Foundation
Background
LLM-driven evolutionary search pairs a large language model proposer with an evaluator in an evolutionary loop. Notable examples include:
- FunSearch (Romera-Paredes et al., 2024): discovered new mathematical constructions
- AlphaEvolve (Novikov et al., 2025): extended to algorithms and hardware kernels
- OpenEvolve (Sharma, 2025): open-source engine reproducing the loop
The Problem
The execution of these methods is determined by two dimensions:
- Width (k): number of independent seeds launched; best result over seeds is kept
- Depth (t): number of iterations each seed runs
The total budget is (proposal budget). Common practice reports a single point (usually one seed, sometimes up to three, for a fixed number of iterations) and ranks methods from that single point. The authors argue this is insufficient, drawing on prior work on the noise of individual runs (Henderson et al., 2018).
Theoretical Foundation
The paper formalizes the evaluation as follows:
For seed at depth , the running best is:
Launching seeds and keeping the best gives:
where the budget is .
The key insight: since individual runs are noisy, a best-of- score inherently scales with (Smith and Winkler, 2006). The paper connects this to the width-versus-depth tradeoff.
Methodology
Budget Grid Protocol
From logged trajectories of seeds, the authors compute for every split the expected best score over random size- subsets of the 40 observed seeds. This uses exact order statistics on per-seed values , so there is no resampling noise.
Three analytical axes are examined:
- Width marginal: against at full depth
- Depth marginal: against for one seed
- Frontier: For each total budget , the best expected score over all splits with , and the split that reaches it
Ranking Reversion Analysis
To quantify how often partial budgets name the wrong order, the authors bootstrap the seeds: for each of 2,000 resamples, they rank strategies by best-of-seeds score at a budget point and at the full budget, recording whether the orders differ. The reversion probability is the share of resamples that differ.
Experimental Setup
- Engine: ADRS engine with gpt-5-mini (model, objective, evaluator identical across strategies)
- Strategies: OpenEvolve (islands + archive, population 40), EvoX (co-evolving selection rule), AdaEvolve (adaptive variant)
- Budget: 8,000 proposals (40 × 200) for equal comparison
- Tasks: Three ADRS-Bench system tasks (PRISM scheduler, Cloudcast broadcast planner, transaction scheduling) plus two math tasks (Circle Packing, Heilbronn in appendix)
- Objective: Native combined_scores with validity checks; transaction scheduling re-evaluated to remove single-draw noise
Empirical Validation / Results
Optimal Split Depends on Strategy, Task, and Budget
Table 1: Optimal budget split (k, t) with at full and ≈10% budgets
| Task | Strategy | Full (k,t) | 10% (k,t) |
|---|---|---|---|
| PRISM | EvoX | (32,60) | (4,196) |
| PRISM | OpenEvolve | (32,171) | (36,22) |
| PRISM | AdaEvolve | (40,136) | (7,115) |
| Cloudcast | EvoX | (40,134) | (6,134) |
| Cloudcast | OpenEvolve | (40,158) | (5,162) |
| Cloudcast | AdaEvolve | (40,83) | (7,114) |
| Txn | EvoX | (40,158) | (4,198) |
| Txn | OpenEvolve | (40,159) | (13,60) |
| Txn | AdaEvolve | (38,40) | (19,40) |
Key patterns:
- Divergent allocations: On PRISM at 10% budget, EvoX is best deep and narrow (4 seeds, 196 iterations) while OpenEvolve is best wide and shallow (36 seeds, 22 iterations)
- Depth saturates early: AdaEvolve on transaction scheduling peaks at 40 iterations; EvoX on PRISM at 60 iterations. Further depth wastes proposals better spent on seeds
Ranking Inversion with Budget
Table 2: Expected best combined_score at one and forty seeds (full depth), with rank in parentheses
| Task | Strategy | 1 seed | 40 seeds |
|---|---|---|---|
| PRISM | EvoX | 26.254 (2) | 26.256 (2) |
| PRISM | OpenEvolve | 26.240 (3) | 26.256 (2) |
| PRISM | AdaEvolve | 26.285 (1) | 26.788 (1) |
| Cloudcast (×10⁻³) | EvoX | 1.19 (3) | 1.82 (1) |
| Cloudcast (×10⁻³) | OpenEvolve | 1.33 (2) | 1.52 (3) |
| Cloudcast (×10⁻³) | AdaEvolve | 1.50 (1) | 1.59 (2) |
| Txn | EvoX | 4255 (2) | 4386 (3) |
| Txn | OpenEvolve | 4229 (3) | 4973 (2) |
| Txn | AdaEvolve | 4766 (1) | 21277 (1) |
Critical findings:
- Cloudcast: EvoX is last at one seed but first at forty seeds; OpenEvolve moves from second to last
- Transaction scheduling: EvoX and OpenEvolve swap second and third places
- PRISM: Single-seed scores are within 0.03 (near tie) but at forty seeds AdaEvolve leads by 0.53
The ranking reversion probability analysis (Figure 3) shows that small budgets yield unreliable rankings. More depth corrects the order late, while more seeds fix it steadily. On every task, a large part of the budget is needed before the order is reliable.
Theoretical and Practical Implications
Theoretical Implications
- Evaluation methodology matters: Single-point evaluation can name the wrong winner in LLM evolutionary search, echoing broader concerns about noisy evaluation in ML research
- Width-depth tradeoff is non-trivial: The optimal allocation is not universal but depends on strategy characteristics, task properties, and total budget
- Best-of-k scaling: The inherent scaling of best-of- scores with must be accounted for in comparisons
Practical Implications
- Reporting protocol: Report the seeds-by-iterations frontier and the optimal split at each budget, not a single score
- Seed count: Run several seeds, since single-seed rankings are unreliable
- Depth tuning: Tune depth per strategy and task rather than fixing iterations by habit
- Cost efficiency: All three recommendations follow from replaying logged trajectories, so they cost no extra runs
- Validator flaws: More seeds can expose validator exploits (e.g., an AdaEvolve program scoring over 4× any prior result on transaction scheduling, which was a partial-schedule exploit, not a better scheduler)
Conclusion
The paper concludes that evaluating LLM evolutionary search at one budget point is insufficient. The best split between seeds and iterations, and even which method wins, depends on the strategy, the task, and the total budget.
Recommended practices:
- Report the seeds-by-iterations frontier and the optimal split at each budget
- Run several seeds, since single-seed rankings are unreliable
- Tune depth per strategy and task rather than fixing iterations by habit
Limitations acknowledged:
- The protocol imposes a higher computational and financial barrier (more LLM API calls per assessment)
- The budget-grid protocol is an offline evaluation tool for post-hoc ranking; predicting the optimal split without first exploring the grid remains an open question
The paper's core message is practical: the field needs rigorous, multi-point evaluation to correctly assess progress in LLM-driven evolutionary search.
Related papers
- ScientistTwo: Pioneering the Human Knowledge Frontier with Autonomous AI
ScientistTwo, a fully autonomous multi-agent framework, outperforms human state-of-the-art on 86 of 107 research problems, producing publication-quality papers with verified code without human intervention.
- PIVOT: Efficient Query-Group Indexing for Token-Level Sparse Attention
PIVOT groups nearby queries to share one proxy indexer scan, cutting indexing cost from O(gL) to O(L) and speeding up long-context inference up to 4.8x without accuracy loss.
- SWE-MeM: Learning Adaptive Memory Management for Long-Horizon Coding Agents
SWE-MeM trains agents to proactively compress their own context via a learned memory tool, achieving 60.2% on SWE-Bench Verified with a 30B model under a 32K budget, outperforming larger models and reducing token usage.