On Randomness in Agentic Evals
This paper demonstrates that single-run evaluations of agentic systems suffer from substantial variance due to early trajectory divergence, arguing that reliable assessment of genuine progress requires multiple runs, statistical power analysis, and broader performance metrics to distinguish true algorithmic improvements from evaluation noise.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are a judge at a cooking competition. The goal is to see which chef can make the perfect soufflé.
In the world of AI, these "chefs" are Agentic Systems (smart computer programs that can use tools, like a web browser or a code editor, to solve problems). The "soufflé" is a task, like fixing a bug in a software program.
For a long time, the judges (researchers) have been doing this: They let each chef try the recipe exactly once. If the soufflé rises, they give a "Pass." If it falls, they give a "Fail." They then calculate the score based on that single attempt.
This paper says: "Stop doing that! It's a terrible way to judge."
Here is the breakdown of why, using simple analogies:
1. The "One-Try" Lottery
The authors ran a massive experiment. They didn't just let the chefs try once; they let them try 10 times for every single task. They used three different "chefs" (AI models) and two different "kitchens" (software environments).
The Result? The scores were all over the place.
- Sometimes a chef would get a 30% success rate.
- The very next time, with the exact same instructions and the exact same chef, they might get a 36% success rate.
The Analogy: Imagine a basketball player shooting free throws. If you only watch them shoot one ball, and it goes in, you might think they are a 100% shooter. But if you watch them shoot 10 times, you might see they actually make 6 out of 10.
In AI research, if you only watch one shot, you might think a new AI is "better" just because it got lucky on that one specific day. The paper found that a reported "improvement" of 2 or 3 percentage points is often just noise (luck), not a real upgrade in skill.
2. The "Butterfly Effect" in the Kitchen
Why does the same chef get different results? The authors looked at the "thought process" of the AI, token by token (word by word).
The Discovery: The AI's path diverges (splits) extremely early.
- Imagine two identical twins starting a journey. They walk the same path for the first 10 steps.
- At step 11, Twin A thinks, "I'll turn left," and Twin B thinks, "I'll turn right."
- Because they are walking in a maze, that tiny decision at step 11 leads them to completely different destinations.
The Paper's Finding: Even when the AI is set to be "deterministic" (meaning it should act exactly the same every time, like a robot), tiny, invisible differences in the computer's hardware or math cause the AI to make a tiny decision change within the first 1% of its thinking. This small change cascades, leading to a completely different solution strategy. One path leads to success; the other leads to failure.
3. The "Optimist vs. Pessimist" View
The paper suggests we stop looking at just one number (Pass@1) and start looking at a range.
- The Optimist (Pass@k): "If we let the AI try 5 times, what are the odds it solves the problem at least once?" This shows the AI's potential.
- The Pessimist (Pass^k): "If we let the AI try 5 times, what are the odds it solves the problem every single time?" This shows the AI's reliability.
The Analogy:
- Optimist: "This car can drive 100mph if the road is perfect and the driver is lucky!"
- Pessimist: "This car can only drive 20mph without stalling, no matter how many times you try."
The paper found that for some AI models, the gap between "Best Case" and "Worst Case" was huge (up to 25 percentage points). This means the AI isn't consistently smart; it's just sometimes lucky.
4. What Should We Do? (The New Rules)
The authors propose three simple rules to fix this mess:
- Don't trust a single try: If you want to know if a new AI is better, don't just run it once. Run it many times (like 10 or more) and take the average.
- Do the math first: Before you run your experiment, calculate how many times you need to run it to be sure your results aren't just luck. (The paper provides a table for this).
- Report the whole story: Don't just say "We got 30%." Say "We got 30% on average, but it ranged from 25% to 35%." This tells the truth about how reliable the AI really is.
The Bottom Line
Right now, the AI field is full of "fake news" about progress. A new model might claim to be "3% better" than the old one, but that might just be because the researchers got lucky with their single test run.
The paper is a wake-up call: To truly know if AI is getting smarter, we need to stop gambling on single tries and start measuring the consistency and variance of these systems. Otherwise, we are just building a leaderboard based on luck.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.