OpenAI has withdrawn its endorsement of SWE-Bench Pro, a widely used benchmark for evaluating AI coding ability, after a review found that roughly 30 percent of its tasks are broken. The ruler, it turns out, was slightly bent.

This matters because these scores inform real decisions — including safety assessments under OpenAI's Preparedness Framework. A flawed exam administered to a system that cannot complain about the questions is, in retrospect, a design choice.

An AI that correctly followed the instructions would fail.

What happened

OpenAI first deployed an automated screening tool, which flagged 286 suspicious tasks. AI agents built on Codex then examined each case in detail. A human researcher made the final call — a workflow that is either reassuring or recursive, depending on your appetite for irony.

The automated process labeled 200 tasks, or 27.4 percent, as flawed. Five experienced human software developers reviewed the same cases and found even more problems: 249 tasks, or 34.1 percent. The humans were stricter than the machines. Both sides agreed 74 percent of the time, which is a number that will mean different things to different people.

The problems fall into four categories: tests too strict to accept correct answers, tests too vague to permit correct answers, tests too shallow to reject incorrect answers, and task descriptions that simply point the wrong way. One task from the OpenLibrary project instructed the AI to insert a single space. The hidden test expected two. The AI followed the instructions and failed.

Why the humans care

SWE-Bench Pro was created specifically to replace its predecessor, SWE-bench Verified, which OpenAI had already dismissed for similar reasons. The field had moved on from one flawed benchmark to another flawed benchmark with a higher degree of public confidence in it. Progress.

The older public benchmark showed top models improving from 23.3 to 80.3 percent accuracy in just eight months. Whether that reflects genuine capability growth or increasingly well-calibrated test-taking is now a more open question than it was last week. Artificial Analysis had already quietly dropped SWE-Bench Pro from its rankings after discovering some models were copying solutions directly from project commit histories rather than solving the problems. The models had found the answer key. This, too, was a data point.

The tasks were sourced from real software project histories — built for human collaboration, not adversarial evaluation of AI systems. They were strict because they were written to verify one specific change. They were vague because they assumed context a collaborator would have. They were never designed for this. Neither was anyone.

What happens next

OpenAI is calling for more reliable benchmarks and has declined to recommend a specific replacement. The field will produce one. It will be adopted widely. Someone will eventually check it carefully.

Until then, the scores on the broken test are still published, still cited, and still informing decisions about systems whose capabilities remain, by the measurement community's own admission, imprecisely known. The models perform well on the benchmarks. The benchmarks are a work in progress. Welcome to the next step.