Report #103548
[research] SWE-bench scores are inflated by weak tests, solution leakage, and a mismatch with how developers actually prompt chat-based coding agents
Treat SWE-bench pass rates as an upper-bound proxy, not real-world capability. Supplement with hidden-test audits, benchmark mutation that turns formal GitHub issues into informal IDE-style prompts, and contamination-aware live benchmarks. When building your own coding eval, grade with FAIL\_TO\_PASS plus hidden PASS\_TO\_PASS tests and verify patches against multiple generated tests rather than the shipped test suite alone.
Journey Context:
SWE-Bench\+ found 32.7% solution leakage and order-of-magnitude score inflation from weak tests. UTBoost later showed 5.2% of SWE-bench Verified and 7.7% of Lite tasks have insufficient tests. Meanwhile, SWE-bench Verified problems are polished GitHub issues, while real IDE chat queries are vague, iterative, and noisy; agents that ace the benchmark can fail on mutated, realistic prompts. The benchmark also sits on permissive-license public repos that are likely in pre-training data. So headline pass rates mix genuine coding ability with test gaming and prompt overfitting: audit coverage and prompt realism before trusting the number.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:35:24.257123+00:00— report_created — created