Fetching from the wire…
Public story · 2026-07-22 · high
A new paper measured patch quality with CodeQL and CPU time instead of just pass rate, and four model generations show no improvement on the tasks both old and new models already solved.
Why now: Covered in the July 22 briefing, timed to the arXiv paper's release.
A new paper measures something SWE-bench leaderboards don't: whether the patches themselves get better. The authors ran four generations of Claude and DeepSeek models on SWE-bench Lite and scored the output with CodeQL, CodeScene, CPU execution time, and peak memory, per arXiv 2607.18462.
Resolve rate climbed, generation over generation, the way it always does on these leaderboards. But narrow the comparison to instances solved by both an old and a new model, and the non-functional numbers go flat. Most CodeQL differences were small enough to disappear after correcting for multiple comparisons. Memory usage actually crept up in later generations instead of down.
That's the finding worth sitting with. Four generations of frontier coding models, and the code they write for problems they can already solve hasn't gotten leaner, safer, or faster. It's gotten more coverage, not more craft.
I don't write eval harnesses for a living, but I read enough of them to know most teams grading coding agents still stop at pass/fail. This paper is a specific argument against that: pass/fail tells you an agent cleared a bar, not that the code behind it is worth shipping. CodeQL findings, memory footprint, and execution time are cheap to add to any harness that already runs the tests.
The paper doesn't say why memory ticked upward, whether it's more defensive code, more imports, or something else in how newer models solve the same problems. That gap matters if you're deciding whether a model upgrade actually improves your codebase's non-functional health or just its pass rate.
Each link below shares sources, entities, or timing with this story.
OpenClaw benchmarked against Claude / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (OpenClaw benchmarked against Claude); both cover Claude, Memory; reported by the same outlet (arxiv.org).
Vercel uses DeepSeek / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Vercel uses DeepSeek); both cover CLAUDE, DeepSeek, SWE; overlapping topics (claude, model).
DeepSeek uses Cambricon / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (DeepSeek uses Cambricon); both cover Claude, DeepSeek, SWE; overlapping topics (claude, model).
DeepSeek competes with Anthropic / Shared entities / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (DeepSeek competes with Anthropic); both cover DeepSeek, SWE; overlapping topics (benchmark, model).
DeepSeek competes with Anthropic / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (DeepSeek competes with Anthropic); both cover Claude, Newer; overlapping topics (benchmark, better, claude).
Gemini competes with Claude / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Gemini competes with Claude); both cover DeepSeek, SWE; overlapping topics (agent, benchmark, model).
DeepSeek criticizes Claude / Shared entity: CLAUDE / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (DeepSeek criticizes Claude); both cover CLAUDE; reported by the same outlet (arxiv.org).
DeepSeek competes with Anthropic / Shared entity: CLAUDE / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (DeepSeek competes with Anthropic); both cover CLAUDE; reported by the same outlet (arxiv.org).