Skip to content
Research Insights Made Simple
Research reviewResearch Insights Made Simple

One run lies: noise in agent evals

60,000 SWE-bench Verified trajectories: how far one pass@1 swings and how many runs you need

/ Research Insights Made Simple · Agent harnesses 10/15 · Eval noise

Slide contents

  1. 1. One run lies: noise in agent evals

    60,000 SWE-bench Verified trajectories: how far one pass@1 swings and how many runs you need

  2. 2. Four questions for one pass@1

    Spread, two bounds, mechanism and run count

  3. 3. A two-point gain may be noise

    One run per task is common practice for papers and leaderboards

  4. 4. 60,000 trajectories on one benchmark

    Three models, two scaffolds, two temperatures, ten runs of 500 tasks

  5. 5. Runs are columns, tasks are rows

    How to read what follows: a share per run, successes per task

  6. 6. Ten reruns spread over 2–6 points

    Table 1: the worst and best of ten identical runs

  7. 7. Temperature 0 does not make runs identical

    At zero the deviation is never below that at the recommended temperature

  8. 8. 11 points is real, 0.3 is noise

    Temperature on nano-agent: DeepSWE-preview gains from randomness, Devstral-2 does not

  9. 9. pass@k and pass^k bracket the agent's score

    Equation 3 on one task: 6 successes in 10 runs

  10. 10. Retries add 18.5 points; consistency costs 18.9

    DeepSWE-preview on R2E-Gym; Devstral-2 on nano-agent sits tighter

  11. 11. Runs diverge within the first tokens

    Medians on nano-agent; zero only delays the split

  12. 12. One token can flip a task's outcome

    django__django-9296: Qwen3-32B, temperature 0, nano-agent

  13. 13. Two points take nine runs per version

    Two-sample test: σ = 1.5 points, p < 0.05, 80% power

  14. 14. Half the effect, four times the runs

    Table 2: runs per version at 80% power

  15. 15. AGENTS.md effects are as small as noise

    Review 8 on KTH's noise scale: the host's view

  16. 16. 22 of 113 tasks clear the cut

    DeltaSelect: 113 DeepSWE tasks; the 0.50 correlation cut is descriptive

  17. 17. Report mean, spread and both bounds

    The authors' three practices; the talk's protocol adds a pilot and cost per success

  18. 18. Tested on one benchmark, without compaction

    What the authors measured, assumed and left for later

  19. 19. One run is not yet a measurement

    Ten reruns spread over 2–6 points

    Temperature 0 does not remove the spread

    pass@k and pass^k frame the agent's range

    +2 points need 9 runs per version

    Compaction and other benchmarks are untested

    Count the runs before you celebrate a gain