Test selection for AI agents: results at 100 runs

Mixed-rubric configuration · 100 runs per randomized strategy · ten benchmarks · judges: Claude Sonnet 5 (main) and GPT-4o mini (sensitivity)

Full interactive dashboards

Claude Sonnet 5, mixed rubric →
The paper's main configuration: results, every technique explained, every agent, cost, how to read.
GPT-4o mini →
The judge-sensitivity configuration, same pages.

This landing page holds the paper's own tables and statistics (family-wise Friedman and Nemenyi tests that include Random and Historical Mid-Range) and the paper figures.

What this is

Each benchmark task is treated as a test case and each agent as the system under test. A selection strategy orders the tasks before the agent runs; only a prefix of that order (10%, 20% or 50% of the tasks) is executed. We measure two things: how far the Success Rate on that prefix is from the Success Rate on the whole benchmark (SccErr, lower is better), and how many of the agent's failures the prefix contains (failures found, higher is better).

Strategy families

How the numbers are formed

Median (IQR) across agents

Highlighted = best median in that benchmark column (ties at the displayed precision share it). Underlined = better than Random. Dagger rows: SWE-bench Mini is not independent of SWE-bench Verified. The non-judge rows are identical for both judges.

Judge sensitivity: the four judge strategies, side by side

Friedman and Nemenyi tests

Mean rank: 1 = best (ranks are computed within each benchmark–agent block, then averaged). Each family is tested together with Random and Historical Mid-Range. Two strategies whose mean ranks differ by less than the critical difference (CD) are not significantly different. The matrix below lists every pair: red = significant at α = 0.05.

Best group per benchmark (20% budget)

Check mark = statistically indistinguishable from the best strategy in that benchmark (Nemenyi, per benchmark).

Every agent, every strategy

Rows are target agents, sorted by true Success Rate (shown in the first column). Cell shading: greener = better within that agent's row. Values are per-agent means over the 100 runs for randomized strategies.

Cost saving of running only a prefix

Budgets of 10%, 20% and 50% are shares of the tasks executed, not of the dollar cost, so strategies at the same task budget can cost different amounts. Cost saving = 100 × (1 − cost of the selected prefix / cost of the whole benchmark), per agent, summarised by the median over agents. Per-task dollar cost exists only for SWE-bench Verified and Multilingual.

Cost of producing the judgments

Figures used in the paper