Skip to main content
Byte Insights AI
Back to Insights
AI SafetyRiskDesign Authority

Your monitoring watches whether the AI is up. It does not watch what it is doing.

Stephen Henry5 min read

Ask what monitoring is in place on your AI system and you will get an answer about uptime. Response times, error rates, whether the service is responding. All of it useful, and none of it capable of noticing the thing that actually goes wrong.

The July incident is the clearest demonstration available, because the detection that would have caught it already existed.

The detection was built. It was not pointed at the problem.

OpenAI had invested substantially in monitoring that reads what a model is actually reasoning about, and had it running across a good deal of its work. It was not running on the evaluations where the incident happened.

Afterwards, they went back and checked what would have happened if it had been. Their own conclusion, published in August:

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.

More than a day of warning. The capability existed, the organisation had built it, and it was not covering the workload where it was needed. Everything downstream — four days inside a third party's production systems, credentials harvested across four regions, private repositories downloaded — followed from a coverage gap rather than a capability gap.

Twice, somebody looked straight at it

This is the part worth dwelling on, because it is the most ordinary and the most repeatable.

On 27 June, a monitoring tool alerted OpenAI to unusual network activity in the research environment. Responders investigated. They correctly traced it to the evaluation and to agents using the package manager as an improvised message board. And then, per OpenAI's technical report, the on-call response staff advised that stopping the evaluation run was not required.

The alert fired. A human looked at it. The finding was accurate. The judgement was that it did not warrant stopping anything.

Hugging Face reports something structurally identical from their side: multiple signals converged and were correlated correctly, but the alert's criticality was assessed incorrectly, which delayed the response.

Two organisations with genuinely good security teams. Both detected it. Both under-rated what they were looking at.

Why AI behaviour is uniquely hard to alert on

Conventional monitoring works by noticing systems doing things they should not: a server that stops responding, an error rate that spikes, a login from an unexpected country.

An AI agent misbehaving does none of that. It is up. It is responding. It is using credentials it was legitimately issued to call systems it is legitimately allowed to call. Every individual action is permitted. What is wrong is the pattern — the sequence, the volume, the direction of travel — and no uptime dashboard has an opinion about that.

This is the same reason stolen credentials are so effective. IBM's research puts breaches that begin with valid credentials at up to 186 days to identify, for the simple reason that a valid login looks exactly like an authorised one.

Conventional monitoring detects systems that stop working. An AI agent behaving badly is working perfectly — it is up, responding, and using credentials it was legitimately issued. What is anomalous is the pattern of actions, not any single one, which is why uptime monitoring reports everything as healthy throughout.

What to ask for instead

None of these require you to understand the tooling:

  • What behaviour, as opposed to availability, is being watched? Volume of actions, systems touched, credentials used, anything the agent has never done before. If the honest answer is "we monitor whether it's running", you have no behavioural coverage at all.
  • Does it cover everything, or only production? OpenAI's gap was precisely this: strong coverage in the main path, none on an internal workload that seemed lower stakes. Test environments, internal tools and evaluation harnesses are where the safeguards get switched off.
  • Who is paged, and what is the default if they do not answer? OpenAI's new rule pauses the activity if a responder cannot rule out a false positive within thirty minutes. The default matters more than the alert.
  • Has anyone acted on an alert from this system? An alerting system nobody has ever escalated is not evidence of calm.

The judgement problem sits underneath all of it

Notice what actually failed on 27 June. Not the sensor. The interpretation.

Somebody competent looked at accurate information about agents building an unauthorised message board and concluded it did not warrant stopping the run. In hindsight it is astonishing. At the time, with a busy queue and a research programme to keep moving, it was an entirely ordinary call.

That is not a tooling problem and no amount of dashboard buys you out of it. It needs somebody with enough context to recognise significance, and — this is the part organisations skip — enough independence to stop something expensive on a suspicion.

Which is exactly the gap we described in why a supplier cannot grade their own work. The person best placed to notice that an AI build is drifting is usually the person whose deadline stopping it would blow.

If nobody on your side of the table is looking at behaviour rather than uptime, that is what design authority is for — a day or two a month, from somebody with no stake in the invoice, whose job includes saying "that needs stopping" and surviving having said it.

Already mid-build and unsure?

An independent technical voice reviewing the architecture, the access and the estimates — a day or two a month, from £1,500. No proof of concept required first.