
TL;DR
A systematic audit of SWE-bench Verified finds 68 of 500 instances (13.6%) pair a pull request with an issue it does not actually resolve, penalizing agents that correctly solve the stated problem. PAIChecker, a three-phase multi-agent checker, flags them with up to 92.12% binary accuracy.
Every SWE-bench-style leaderboard you have read this year rests on one assumption: that each pull request actually resolves the issue it is paired with. A paper accepted at ASE 2026, PAIChecker: Uncovering and Checking PR-Issue Misalignment in SWE-bench-Like Benchmarks, tests that assumption against the most-used benchmark of all and finds it breaks in 68 of 500 instances, or 13.6%. That is not a rounding error: it is roughly the gap between current leaderboard contenders.
SWE-bench construction looks sound on paper. Each instance pairs a PR with its linked issue by extracting issue references from the PR description. The issue text becomes the problem statement the agent reads; the PR patch becomes the hidden test oracle. The authors audited every SWE-bench Verified instance and found the pairing fails in five patterns across eleven fine-grained scenarios:
| Pattern | Scenario | Count |
|---|---|---|
| SC: PR Scope Creep | SC-1: resolves multiple issues, only one specified | 12 |
| SC-2: adds features beyond the issue | 2 | |
| SC-3: bundles fixes for bugs not in the issue | 2 | |
| SC-4: extra patches for other issues | 6 | |
| DP: Defective PR | DP-1: introduces new bugs needing follow-up fixes | 14 |
| DP-2: incomplete solution requiring follow-up | 16 | |
| IS: Incomplete Specification | IS-1: details added by reporter in discussion | 12 |
| IS-2: addresses a problem from later discussion | 6 | |
| FP: Follow-up PR | FP-1: fixes bugs from a previous PR | 2 |
| FP-2: supplements a prior PR | 1 | |
| UL: Unspecified Literal | UL-1: asserts exact literals absent from the issue | 1 |
The consequences are concrete, not cosmetic. Under Scope Creep, the test patch validates requirements that never appear in the problem statement, so an agent that correctly solves the stated issue is marked wrong. Under Unspecified Literal, the oracle demands exact exception messages or output strings that no model could recover from the issue text alone. And under Follow-up PR, the benchmark grades an agent on a bug that a previous PR introduced, which the issue never mentioned. In every case the score reflects benchmark construction, not model ability.
From the archive
Jul 31, 2026 • 7 min read
Jul 31, 2026 • 12 min read
Jul 31, 2026 • 7 min read
Jul 31, 2026 • 12 min read
The 13.6% figure lands at the worst possible moment for evaluation practice: the error rate is now comparable to the score differences that decide "winner" headlines. The site's own SWE-NFI coverage showed a separate structural gap between functional correctness and maintainability; this paper shows contamination at the instance level that predates any model run.
This is also a data-quality problem, not just a measurement problem. Fine-tuning runs on SWE-bench-derived tasks, agent harnesses are tuned on its trajectories, and review-queue products benchmark themselves against it. Misaligned pairs teach agents to overfit to test patches rather than resolve issues, which is the exact failure mode we documented in why agent evals need baseline receipts and in the review-queue patterns that hide agent failures.
The paper does not just complain; it ships a detector. PAIChecker is a three-phase multi-agent framework:
The separation of responsibility is the design bet: only Phase I assigns predefined labels, and the later phases only veto. The authors tested it with four backbones (GPT-5.3 Codex, Qwen-3.5 Plus, Gemini-3.1-Pro Preview, Claude-Sonnet-4.6) against three prompting baselines and four agent-framework baselines including OpenHands, Claude Code, and Codex. Results on SWE-Gym and SWE-bench Multilingual reach 92.12% and 91.67% binary accuracy, and 84.66% exact match, beating the strongest baseline by 5.13 to 12.39 accuracy points.
Three practical moves fall out of this for anyone building or consuming coding-agent evaluations:
The honest read: SWE-bench Verified is still the best public signal we have for issue-resolution ability. But 13.6% misalignment means the benchmark's margin of error now exceeds the margins its results are quoted at. Benchmark builders should adopt alignment checking as a construction step, and consumers should ask for it. The paper is accepted at ASE 2026 in Munich, October 12-16.
Read next
Hex's data-agent lab shows the practical eval pattern AI teams should copy: compare candidates against stable baselines, keep receipts, and judge changes by task behavior.
8 min readA new 188-task benchmark for non-functional improvements finds coding agents hit 70% on functional correctness but lag humans on refactors and structural changes - the quality gap that becomes tech debt.
6 min readGitHub's June Copilot review updates point to a practical policy stack for agent-authored pull requests: validation, review depth, repo instructions, attribution, and release-note accountability.
8 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Set up Codex Chronicle on macOS, manage permissions, and understand privacy, security, and troubleshooting.
Getting Started2.5x faster Opus at a higher token cost (research preview).
Claude CodeResearcher, auditor, reviewer, and other ready-made subagent types.
Claude Code
Hex's data-agent lab shows the practical eval pattern AI teams should copy: compare candidates against stable baselines,...

A new 188-task benchmark for non-functional improvements finds coding agents hit 70% on functional correctness but lag h...

GitHub's June Copilot review updates point to a practical policy stack for agent-authored pull requests: validation, rev...

As coding agents get easier to delegate to, the scarce resource shifts from code generation to review capacity, CI minut...

GitHub is filling with multi-agent frameworks, skills, and coding harnesses. The useful lesson is not that every team ne...

Microsoft's Change2Task turns merged pull requests into verified, executable coding agent tasks: 79.6% construction succ...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.