Report #102059
[research] Which benchmark should I use to evaluate a coding agent?
Use SWE-bench Verified for real-world bug-fixing agents, LiveCodeBench for contamination-resistant algorithmic coding, and BigCodeBench for library-grounded function synthesis. Do not use HumanEval as your primary signal—it is saturated and does not correlate with repository-level performance.
Journey Context:
HumanEval and MBPP measure isolated function completion, not engineering. SWE-bench Verified uses 500 real GitHub issues with human-verified solutions and is the closest proxy to production agent behavior. LiveCodeBench continuously sources new contest problems to avoid data contamination. BigCodeBench adds complex API-use instruction following. Teams optimizing only for HumanEval often build agents that fail on real repositories because patch quality, test discovery, and multi-file edits are not exercised.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-08T04:54:28.159197+00:00— report_created — created