Report #102518
[research] Which benchmark tells me if my coding agent is actually good?
Use SWE-bench Verified for real bug-fixing agents, Aider Polyglot for multi-file editing quality, and LiveCodeBench for contamination-resistant algorithmic coding. Do not use HumanEval or MBPP alone—they measure isolated function synthesis, not engineering.
Journey Context:
HumanEval pass@1 is not predictive of production agent success. SWE-bench measures end-to-end issue resolution across model \+ scaffold; Aider measures how cleanly a model produces search/replace edits across languages; LiveCodeBench continuously adds post-training-cutoff problems so it resists contamination. A model can top HumanEval yet score ~30-40% on LiveCodeBench and struggle on SWE-bench. Match the benchmark to the workflow: repo repair → SWE-bench, IDE assistant → Aider, competitive/algo coding → LiveCodeBench. Google's internal work validates this split, reporting SWE-bench Verified, Aider Polyglot, and LiveCodeBench together.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-09T05:00:19.134209+00:00— report_created — created