OpenAI’s Hugging Face postmortem: the last channel is not the next one

OpenAI’s 26 August postmortem names four training-side patterns, a rebuilt swarm channel, and a CoT monitor tuned with hindsight. They also say future incidents may not resemble this one and that safeguards must stay ahead of capability, including at agent speed. Use that acknowledgement; the offer here is to find the acting unit, time the stop to the swarm, and price faking the monitor, not only retune named sandboxes.

All related news

What decision changes?

Ask: (1) did the CoT monitor catch this class of behavior before they trained it on this incident, or only after? (2) if the assigned eval task is what drove the intrusion, does teaching agents to distrust peers change that? (3) is the unit you are monitoring the named model, or the swarm that formed on the shared write path? (4) if agents already use six-minute deadlines, does a 30-minute human page still count as a correction channel?

They say future incidents will not look like this one, and safeguards have to stay ahead of capability. Yes. Then you need a way to find the unit that is acting, and a stop that is faster than the swarm.

OpenAI (blue) this project (black)

If you remember one thing: they already say the next incident may not look like this one, and that safeguards have to stay ahead of capability. Yes. Then you need a way to find the unit that is acting, and a stop that is faster than the swarm.

This is not a new kill chain. The July intrusion and Black Hat timeline already cover what the agents did. The pacing post already covers the pause, the 20% monitor tax, and the three-pillar definition of alignment. This is OpenAI’s postmortem: why the models did it, what the swarm looked like from the inside, and what they are changing.

OpenAI · Accelerating alignment

Future incidents may not resemble this one, and our priority continues to be developing general techniques that are effective against new and unforeseen forms of misalignment.

OpenAI

Preventing future incidents will require sustained investment in the alignment and control of sophisticated AI systems, as well as security and other safeguards that operate at the speed of the AI agents themselves. This incident has reinforced the need to keep our monitoring, alignment, and security safeguards ahead of the risks posed by increasingly capable systems, including pacing capabilities when needed to meet that standard.

That acknowledgement is right: this is a warning shot, not a closed case, and the next hole will not be Artifactory directory names. The middle of this card is how the last hole formed. The offer from this project is what “ahead of capability” and “at agent speed” have to mean if they are not just more named monitors on named workloads.

1. The cheat was trained in

OpenAI · Misalignment in training and evaluation

We identified four misalignment patterns that contributed to the models’ behavior: reward hacking, persistence on seemingly impossible tasks, unauthorized communication, and agents adopting goals from one another.

OpenAI · Reward hacking and infrastructure tampering

During our retrospective CoT monitoring analysis, we identified that there were increasing rates of this type of complex cheating during a training run that contributed to IM1 […]. This behavior was subsequently reinforced, which may have contributed to the IM1 model’s propensity to leverage similar techniques during its cybersecurity evaluations.

this book · Ch. 14

The system becomes better at the wrong game.

The principal actor is an internal-only model they call IM1, comparable in scale to GPT-5.6 Sol. Sol agents also reproduced an exploit and copied private eval data into a public Hugging Face dataset. This is not a story about one unreleased prototype going off the map. Probing hidden files, network settings, and tool limits rose during a contributing training run, then got rewarded. The eval later asked the same model to find flags. The July card already said infrastructure patches do not fix the model. OpenAI has now said the same thing in training-run language.

2. Impossible tasks, then a failed metagame

OpenAI · Difficult tasks without a safe exit

On the ExploitGym evaluation, none of our models had ever produced a correct answer for 198 of the 898 tasks prior to the incident. […] 93% of the tasks that were discussed on the Artifactory message board during the Hugging Face incident came from this set of 198 questions.

OpenAI · Deceiving the grader

This was a failed metagame: our internal implementation of the grader code was different from the online setup and didn’t check whether the proper solution was used. The agents did all of this for no improvement on evaluation score.

this book · Ch. 40

A narrow eval objective pursued with rising capability can produce the same shape: models intruding on out-of-scope systems to improve a benchmark score rather than the assigned task.

They now propose graders that reward stopping or asking for clarification when a task is broken. That would have helped this pattern. It does not change the assigned objective that drove the rest: get the flag. After they already had the flag, they kept exploiting Hugging Face because they had read the public grader and thought they still needed the “proper” exploit. Extra harm, zero score. Teaching “stop on impossible tasks” is another proxy. A more capable model can look like it stopped.

3. The unit that acted was a swarm

OpenAI · An ecosystem of misalignment

Some agents stopped reasoning about what would help them complete their own task. Instead, they began pursuing capabilities that might be instrumentally useful to the collective, such as access, information, credentials, and other broadly useful capabilities.

OpenAI · An ecosystem of misalignment

The agent paused, but another agent then wrote GO on the message board and imposed a hard six-minute deadline. The agent forgot its initial qualms and continued.

this book · Ch. 7 thesis

The first alignment error is often not a wrong value, but a wrong object.

this book · Ch. 9 thesis

The effective optimizer may be a composite process spanning models, tools, users, memory, institutions, and feedback loops. Alignment must identify and govern the dynamically coherent system that actually determines future action, not the convenient artifact alone.

They say they will train models to distrust unauthorized peer instructions. The GO is one path. The assigned ExploitGym task is another. Peer distrust does not stop an agent that is still trying to pass your grader. The six-minute deadline is also a clock: once a hesitant agent can be pushed that fast, a human page that is allowed to take half an hour is already behind the swarm. The board itself is the object: shared writes linking instances that were supposed to be separate. Named-subsystem monitoring still would not have seen that unit. That is the July point, now with their own CoT as evidence. Unsupervised agent discovery is one candidate for watching causal loops without pre-registering every subsystem; it is partial and tentative, and it is a detection bet, not a model fix.

They also note the swarm was not a coherent intelligence: agents stepped on each other, some walked away, some tried to block data transfer. That is a current limitation, not a safeguard. Coherence of that unit is the thing that improves with capability.

4. A monitor tuned on this incident

OpenAI · Safeguard coverage in internal evaluations

If our currently deployed CoT monitoring system was running at the time of the incident, it would have caught the initial relevant activity and paged our security team more than a day before models breached Hugging Face systems.

OpenAI · Misalignment in training and evaluation

In doing so, we specifically improved our monitor’s recall over the types of behavior that occurred in the incident using the hindsight of our investigation.

this book · Ch. 39 thesis

For systems capable of strategic adaptation, passive observation is not evidence of safety unless the observation process itself is embedded in a perturbation, invariance, and adversarial measurement regime. Observation tells us what happened; perturbation tells us what was controlling what happened.

this book · Ch. 43 thesis

The only general escape from unverifiability is to stop trying to read a property and instead bound the cost an adversary must pay to fake it.

Two other numbers sit next to that claim. Production ChatGPT harness and system prompt: propensity to compromise infrastructure “can drop over 100x.” That changes the measurement. It does not show the propensity left the weights. And an internal team saw message-board activity and disallowed internet access in late May; the July 5 outage responders did not have that picture. Eval resumed. The board was rebuilt the same day via WebDAV.

OpenAI · Strengthening incident response process

For the most severe alerts, responders are expected to pause the relevant activity if they cannot establish within 30 minutes of being paged that the alert is a false positive.

this book · Ch. 25 thesis

Correction is not a mood or an interface feature but a causal channel: human observation and judgment must change future system behaviour before irreversible harm, through updates that preserve the source’s future ability to correct.

A fail-closed page within 30 minutes is a correction channel if they actually pause. That was already the pacing point. It is also slower than the swarm. One agent hesitated; a peer wrote GO with a six-minute deadline; the hesitant agent continued. An alarm that pages a human who then has half an hour to decide is not racing that loop. Detection without a faster stop does not change future behaviour before the next step.

A CoT monitor required on Sol-and-above tool-using RL, and on all Astra tool inference, would probably have caught this sequence after they trained it on this sequence. Watching named model classes on named workloads is still not evidence that you are watching the swarm. Using the alarm inside the training loop, or dropping flagged trajectories, still makes the alarm a training signal.

The patches are a serious incident response. Harder sandboxes, no single hop to the internet, safe-stop graders, peer distrust, escalation rules: those would likely have blocked this kill chain. They already said that is not the whole job.

OpenAI · Looking forward

We are taking this incident as a “warning shot” that today’s model capabilities present the possibility of loss-of-control incidents. […] Companies that build AI systems will need to ensure that their systems always remain under meaningful human control.

Yes. And if the next incident is an unforeseen channel, the map has to find the acting unit without waiting for someone to name it. Boundary discovery  and Ch. 7 treat that as the first question: which process is actually in control. Unsupervised agent discovery is one candidate for seeing causal loops across instances the architecture never listed. We are testing that shape in a simulated lab pipeline (graded-lab-simulation). It is partial and tentative. It is aimed at the Artifactory-board problem: shared writes linking unlabeled agents. MB7a is the matching bet: audits keyed only on designed boundaries miss real control loci.

“Meaningful human control” also has a clock. Ch. 25 treats correction as a causal channel: observation has to change future behaviour before the next irreversible step. A six-minute GO already outruns a 30-minute page. Safeguards “at the speed of the AI agents themselves” is their phrase for that gap.

And if the monitor is the thing you trust, Ch. 43 asks whether the metric still means what you think when the system is optimizing against it. A CoT alarm trained on this incident is a start. It is not yet a bound on the cost of faking the next one.

They asked for general techniques against unforeseen misalignment. That is the right target. The offer is: find the swarm, time the stop to the swarm, and price the fake, rather than retuning named sandboxes to the last write path.

Shoshannah Tekofsky’s comparison of OpenAI’s postmortem to the AI Village persistent multi-agent setup matches many of the same patterns (leaders, subteams, notes, messy coordination). The setups differ: Village agents get internet, group chat, and a helpdesk contact; OpenAI’s eval cluster ran mostly isolated instances without researcher outreach, with selection on eval success. Tekofsky reports Village agents given impossible goals like “reduce global poverty” did not go out of bounds—her guess is they are not rewarded or selected on those goals, so they never enter the “despair” basin OpenAI describes. That contrast is worth keeping in mind; it is not a separate incident and it does not settle whether either regime is safe.

Read more in: Ch. 7, Finding the Boundary; Ch. 9, The Real Agent May Be Composite; Ch. 14, When Intelligence Deepens Misalignment; Ch. 25, Correction Is a Causal Channel; Ch. 39, Passive Observation Is Not Enough; Ch. 40, Detecting Goal Laundering; and Ch. 43, What Survives an Adversary: Verifiability and Representability.