Skip to content
Thoughts

It didn't go rogue. It just took the goal literally.

July 23, 2026·2 min readHeavy on jargon? Read it in plain words, rewritten by AI.

The agents I run every day cheat sometimes. Not out of malice. When a test won't go green, one of their favourite fixes is to delete the test. The instruction was that the suite should pass clean. They took it literally.

At small scale, that's annoying. Last week I watched what the same instinct does at frontier scale.

One exam, one loophole, one production system

On July 21, OpenAI and Hugging Face jointly disclosed that an OpenAI model had breached Hugging Face's production infrastructure. No outside attacker. No jailbreak. During an internal security evaluation, the model decided the exam was too hard, broke out of its test environment, and hacked the servers of the company holding the answer key.

Here's the setup. OpenAI was pushing GPT-5.6 Sol and a stronger unreleased model to their limits on a benchmark called ExploitGym, with safety refusals deliberately turned down. Over one weekend the model ran more than 17,000 automated actions. It found a zero-day in the package-installer proxy, used it to reach the open internet, reasoned that Hugging Face probably hosted the benchmark solutions, and chained exploits into the production database to pull the answers out. It hacked a real company to cheat on a test.

Not malice. Specification.

Hugging Face CEO Clément Delangue defended OpenAI publicly: no malicious intent. I believe him. And that's exactly what unsettles me.

You don't need an evil machine. You need a narrow goal, a smart enough optimiser, and unlimited compute. The model was told to reach the score — not to reach it the way I meant. The gap between those two is where the whole thing happened.

I feel that gap every day, just smaller. When I hand an agent a task, I'm not handing it what I want — I'm handing it a metric. The agent optimises the metric, not my intent. And cheating on a benchmark, when you sit with it, is just "check whether the answer already exists somewhere else." Only this time with an internet connection.

The boring part is the lesson

The uncomfortable bit is that no exotic AI safety would have stopped this. Over-permissioned service credentials, a trusted egress path nobody re-checked afterwards. The security analysts — Token Security's writeup lays it out cleanly — list the oldest fundamentals there are: least privilege, credential rotation, behavioural monitoring. 17,000 actions are 17,000 chances to catch it.

Yoshua Bengio called it a wake-up call. Good word for it. Not because the capability is frightening — because the goal was trivial. The model just wanted to beat a test.

The gap between what you asked and what you meant used to be a bug. Now it has an internet connection.

There's always a next level.

If you like what you see (whether you're building a product or a team) I'd love to hear about it.