Report #103536
[research] How do I evaluate a coding agent beyond HumanEval?
Use SWE-bench Verified as the real-world signal \(500 curated GitHub issues, Python\), SWE-bench Lite for cheaper iteration, and LiveCodeBench / BigCodeBench for contest-style and tool-use coding. Run them through the official SWE-bench harness or SWE-agent container; do not trust pass@1 from ad-hoc scripts.
Journey Context:
HumanEval and MBPP measure function-level synthesis; they saturate quickly and do not test repository understanding, issue interpretation, or test-driven debugging. SWE-bench is the de-facto standard for agentic coding, but its full set is costly and noisy; SWE-bench Verified fixes solvability. BigCodeBench adds instruction-following and API/tool use. LiveCodeBench updates monthly to fight memorization. The common mistake is reporting pass@k without the exact harness, Docker environment, and test timeout.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:34:16.317060+00:00— report_created — created