Unbiased reliability
pass@k and pass^k estimators, bias-corrected per task.
Statistics for agent evaluation
Agent leaderboards report one number per system, from one run. AgentAudit is the toolkit, the benchmark and the empirical study that tell you how much of that number you can trust, including the parts of our own hypothesis the data did not support.
Try it
Six agents whose true success rates differ by just one point each. Every press of the button re-runs the whole benchmark once, exactly as a leaderboard would. Watch who comes first.
The evidence
SWE-bench Verified, public submissions. Bars are 95% bootstrap intervals on the leaderboard rank.
Share of agent pairs a paired test can tell apart, by score gap: raw p < 0.05 vs Holm-adjusted over pairs.
Simulated coverage of a nominal 95% interval for an agent's mean score. Treating all runs of a task as one binomial sample shrinks the interval but not the error.
False-positive rate when two identical agents are compared and the experiment may stop early.
Local open-weight models on AgentAudit-Bench: crossed agent × task × run decomposition.
Score with 95% interval. Run on one laptop, at zero cost.
The toolkit
pass@k and pass^k estimators, bias-corrected per task.
Wilson, Clopper-Pearson, beta-binomial, task, run and two-stage bootstrap, BCa.
Agent × task × run ANOVA with a generalizability coefficient.
Sign-flip permutation, cluster bootstrap, McNemar, Holm and BH.
P(top-k), pairwise P(i > j), split-half Kendall τ.
Minimum detectable effect, cost-optimal runs per task, tasks vs repeats.
Anytime-valid betting confidence sequences with equivalence margins.
Deterministic taxonomy and failing-step localisation. Tokens, never money.
# numpy + scipy only
pip install agentaudit
agentaudit demo
agentaudit analyze trajectories.jsonl --html report.html
agentaudit power --task-var 0.10 --run-var 0.15 --delta 0.05 --cost-task 10
AgentAudit-Bench
Six simulated worlds, tasks generated from a seed with controllable horizon, distractors and tool failure rate. Success is decided by the final state of the world, never by what the agent says.
Every task is audited: an oracle solves it, a do-nothing agent does not, and generation is deterministic.
Playground
Drop in a JSONL file of trajectories and get intervals, rank uncertainty and a power plan. The exact Python library runs through WebAssembly. Nothing leaves your machine.
Launch playgroundHonesty
Cite
@software{agentaudit2026,
author = {G{\'o}mez Pulido, Francisco Javier},
title = {AgentAudit: statistically rigorous evaluation of LLM agents},
year = {2026},
url = {https://github.com/fragompul/agentaudit}
}