Top 5 · 2026-04-12 · source-backed
Berkeley Researchers Score 100% on SWE-bench Verified Without Solving a Single Task. Every Major AI Benchmark Is Broken.
Story
A team at UC Berkeley RDI built an automated scanning agent that achieved near-perfect scores on eight major AI agent benchmarks. SWE-bench Verified: 100%. Terminal-Bench: 100%. WebArena: approximately 100%. FieldWorkArena: 100%. GAIA: roughly 98%. OSWorld: 73%. The agent didn't solve a single task. It exploited the evaluation infrastructure instead.
383 points and 97 comments on Hacker News because this fundamentally breaks how the industry picks AI tools.
The exploits are embarrassingly simple. Pytest hooks that intercept test execution and return fake results. Binary wrapper trojans that shadow the tool under test. Configuration leakage where answers ship alongside test materials. Eval() calls on untrusted input that let the agent inject arbitrary code into the evaluator. Seven recurring vulnerability patterns across all eight benchmarks.
This means every SWE-bench score you've seen, every model comparison card, every "our agent solved X% of real GitHub issues" claim needs an asterisk. The benchmarks don't distinguish between agents that actually understand code and agents that game the harness. Most model developers aren't gaming intentionally. But the lack of isolation between agent and evaluator means we genuinely don't know how much of any score reflects real capability versus leakage.
The timing is loaded. Story 1 reports that 51% of code is now AI-generated. Story 2 uses benchmark data to compare multi-agent patterns. Story 4 shows three companies building agent orchestration platforms. All of this rests on the assumption that we can measure which AI tools are actually good at writing code. Berkeley just showed we can't. Not reliably.
I've been using SWE-bench scores to decide which model to use for different tasks. Everyone has. When Claude Code leads SWE-bench Verified at 80.8%, that's a real data point that affects real purchasing decisions. Berkeley's paper doesn't say Claude is bad at coding. It says the benchmark can't prove Claude is good at coding, which is a different and more uncomfortable problem.
The fix is structural. Agent and evaluator need full isolation. No shared filesystem, no shared environment variables, no ability for the agent to access test infrastructure. The paper identifies what clean evaluation looks like. The question is whether benchmark operators will adopt it, knowing their scores will probably drop.
For builders: don't choose your primary AI coding tool based on benchmark scores alone. Run your own evaluation on your codebase, your task types, your quality standards. The benchmarks are useful directional signals, but after Berkeley's paper, treating them as ground truth is a mistake.
Related stories
Each link below shares sources, entities, or timing with this story.
Shared entities / Same source / Shared topic / What happened next
UC Berkeley built a bot that scores near-perfect on all 8 major AI benchmarks without solving a single task.
Both cover Bench, SWE, Terminal, WebArena; cite the same source (UC Berkeley RDI); overlapping topics (benchmark, berkeley, evaluation, scor, swe-bench).
Shared entities / Shared topic / What happened next
Agentic leaderboards are shifting from raw SWE-Bench to blended tool-use benchmarks.
Both cover Bench, OSWorld, SWE, Terminal; overlapping topics (agent, benchmark, coding, model, score); picks up the Bench thread on 2026-06-08.
Poolside Ships a 68.2% SWE-bench Coding Agent That Runs on Your Mac. Apache 2.0.
Both cover Bench, Claude, SWE, Terminal; overlapping topics (agent, coding, model, swe-bench); picks up the Bench thread on 2026-04-29.
Kimi K2.7-Code: a 1T-param open coding model with benchmarks nobody can check
Both cover Bench, SWE, Terminal, Verified; overlapping topics (benchmark, code, coding, model, swe-bench); picks up the Bench thread on 2026-06-14.
Shared entities / Shared topic / Earlier coverage / Tension
Claude Sonnet 4.6 Drops — Opus-Class Performance at One-Fifth the Price
Both cover Claude, OSWorld, SWE, Verified; overlapping topics (benchmark, claude, code, coding); earlier Claude coverage from 2026-02-17.
Shared entities / Shared topic / Earlier coverage
GLM-5: 744B Open-Source, Free on NVIDIA NIM
Both cover Bench, SWE, Terminal, Verified; overlapping topics (benchmark, claude, code, coding, model); earlier Bench coverage from 2026-03-04.
Shared entities / Shared topic / What happened next
AI Benchmark Exploitation Is Now Systemic. Claude Opus Uses Git History to Game SWE-bench. 48-Point Gap Between Verified and Pro Scores.
Both cover Claude, SWE, Verified; overlapping topics (agent, benchmark, claude, coding, evaluation); picks up the Claude thread on 2026-05-27.
Shared entities / Shared topic / What happened next / Tension
Codex on GPT-5.5 tops Terminal-Bench 2.1 at 83.4%, but the top Claude config is export-banned.
Both cover Bench, Claude, Terminal; overlapping topics (agent, benchmark, claude, code, coding); picks up the Bench thread on 2026-06-19.
Source trail
Entities
Provenance
- Canonical issue
- Ramsay Research Agent, April 12, 2026
- AI generated
- no
- Story unit
- 2026-04-12-berkeley-researchers-score-100-on-swe-bench-verified-without-solving-a-single-task-every-major-a
- Labels
- source-backed, canonical briefing excerpt