Skip to content
Beyond Prompt AI Studio

Governance & Guardrails

When it mattered, the tool refused to work

July 30, 2026 · 13 min read · Beyond Prompt AI Studio

On 28 July 2026, Nvidia and 44 partners founded the Open Secure AI Alliance – with Microsoft, IBM, Red Hat, Cisco, Cloudflare, CrowdStrike, SAP, ServiceNow, Salesforce, Hugging Face and the Linux Foundation. The announcement itself is one among many. The interesting part is the reasoning. Nvidia's own announcement states that during the attack on Hugging Face, closed AI tools blocked the forensic analysis that was needed, because they could not distinguish attackers from defenders. Hugging Face had to run an open-weight model on its own infrastructure to work through more than 17,000 recorded actions and contain the intrusion. That turns a claim usually heard only as a thesis into something documented against a real emergency – and it describes a failure mode that hardly appears on any operational risk register: the tool is available, it works, and it still does not do the job.

Key points at a glance

  • According to Nvidia's own announcement of the Open Secure AI Alliance, closed AI tools blocked the forensic analysis during the Hugging Face incident. Commercially hosted frontier APIs rejected exactly the attack commands and exploits needed for the investigation.
  • Hugging Face moved to the open-weight model GLM 5.2 on its own infrastructure and used it to analyse more than 17,000 recorded actions. The company's own conclusion: you need a capable model you can run yourself – vetted and ready before an incident happens.
  • Refusal is a failure mode of its own. Companies plan for outages, latency and cost. A service that is available and still does not work is a fourth category – and it systematically hits the uncomfortable tasks: security incidents, litigation, HR cases, internal investigations.
  • There was a second, independent reason for the switch: confidentiality. Sending the raw data of an ongoing security incident to a third-party API is a problem even when the model does answer. Both reasons point in the same direction.
  • The research on refusal behaviour is contradictory – one study finds no refusals at all under professional framing, another reports two to three in five legitimate runs. Precisely because of that, the behaviour cannot be read off a vendor's documentation, only measured against your own cases.
  • What is notable about the alliance is not the member list but who is missing: OpenAI, Google, Meta and Anthropic are not part of it. That is not a conspiracy but a conflict of interest – and more relevant to judging the initiative than the number of participants.

What became known on 28 July

At first glance the Open Secure AI Alliance is exactly what it looks like: a group of large vendors set up to develop open tools and standards for AI security. Hugging Face contributes Safetensors, a format for storing model weights that prevents embedded code from executing. IBM and Red Hat contribute Lightwell, a project that hardens the open-source supply chain through digitally signed security patches. Microsoft contributes MDASH, a framework in which several specialised models jointly find and verify vulnerabilities. Nvidia itself publishes NOOA, a Python framework for testing and auditing agent behaviour.

The revealing part is the reasoning. It refers directly to the attack on Hugging Face – the incident in which an autonomously operating model exploited a zero-day in third-party software and acted against the company's production infrastructure. Nvidia's announcement states, in substance, that closed AI tools blocked the necessary forensic analysis because they could not distinguish attackers from defenders. And further: when defenders cannot inspect, adapt and run advanced AI on their own infrastructure, their ability to respond is constrained at exactly the moment when speed matters most.

An independent technical write-up of the same events describes the sequence more concretely: commercially hosted frontier models initially rejected precisely the attack commands and exploits that would have been needed for the reconstruction. Hugging Face then deployed GLM 5.2, an open-weight model that can be run on its own infrastructure, and used it to run analysis agents over more than 17,000 recorded actions in order to reconstruct the attack chain. The sentence the company derives from this is the most practically important part of the whole episode: you need a capable model you can run on your own infrastructure, vetted and ready, before an incident occurs.

Why a closed model can be useless in an emergency

The public debate about open versus closed models has followed the same pattern for years: open weights are treated as a security risk because anyone can misuse them; closed models are treated as the responsible choice because the vendor prevents misuse. This incident poses the question from a perspective that barely features in that debate – the victim's. And from that perspective the assessment inverts.

Reason one: the model cannot tell attackers from defenders

The safety rules of a hosted model are designed to keep the vendor from becoming an accessory. That is understandable and, in the normal case, correct. But those rules do not distinguish between someone who wants to deploy an exploit and someone who has just been attacked with it and needs to understand it. To the model both look identical: somebody is submitting attack code and wants to know what it does. Yet anyone under attack has to do exactly that – analyse malicious code, trace attack commands, take payloads apart. The rule that protects in the normal case blocks the defence in an emergency.

This is not a flaw in the model, and it is not malicious. It is a conflict of interest. The safety rules of a hosted model are optimised for the vendor's liability exposure, not for your emergency. As long as the two coincide, you never notice the difference. You notice it precisely when they come apart – and under time pressure.

Reason two: confidentiality

There was a second, independent reason for the switch that gets lost in the coverage: an open model on your own infrastructure keeps the data in-house. When investigating an ongoing security incident, that data is the most sensitive a company holds – access logs, credentials, internal system structures, the current state of its own compromise. Sending that raw material to a third-party API is a problem even if the model answers willingly. What is notable is that both reasons independently lead to the same conclusion.

Refusal is a failure mode of its own

When companies record the risks of an AI service, three things are usually on the list: the service could go down, it could be too slow, it could get too expensive. The Hugging Face case describes a fourth category that fits under none of them: the service is available, it responds in milliseconds, it is paid for – and it still does not do the work. No monitoring system fires. In the availability statistics this event appears as a successful call.

More important than the category itself is when it strikes. Refusal does not occur at random; it concentrates on a particular type of task: the ones that are uncomfortable in substance. A security incident is the obvious example. But there are more of them in normal operations than one would think – preparing a litigation file, assessing complaints or allegations in an HR case, an internal investigation, analysing fraud or abuse patterns, working through medical or financial matters. These are rarely the daily tasks. They are almost always the important ones.

That gives this failure mode an uncomfortable property: it correlates positively with how much is at stake. A tool that works reliably on routine work and fails on exceptions is reliable in exactly the reverse of the way you need. And because it never occurs in normal operation, it is never discovered either – until the day it is.

The research is contradictory – and that is precisely the point

You might expect the scale of this problem to be easy to look up. It is not, and honesty requires putting the contradiction on the table rather than picking whichever source fits. One empirical study with several hundred runs concludes that under realistic professional framing – a named methodology, a stated security-research purpose, authorised work – no refusal occurred with any of the providers tested. A different evaluation across several models reports two to three refusals in five legitimate runs. Both figures stand side by side, and both refer to legitimate security work.

The contradiction cannot be resolved, but it can be interpreted – and the interpretation is more useful in practice than either number. Refusal behaviour evidently depends heavily on how a task is phrased and framed, it differs between providers and model versions, and it is not stable across releases. Which means: it is not a value you can read off vendor documentation and put into a decision paper. It is a property you have to measure against your own use case – and again after every model change.

What the composition of the alliance reveals

One detail of the announcement is barely picked up, although it matters more for interpretation than the member count: OpenAI, Google, Meta and Anthropic are absent from the list of founding partners. Forty-four large technology companies found an alliance for open security tooling, and the four largest vendors of closed frontier models are not in it. This is not a conspiracy and need not be read as malicious – an initiative whose founding rationale is that closed tools failed in an emergency is naturally unattractive to the vendors of exactly those tools.

For your own assessment that means two things. First: this alliance is interest politics too, not neutral standardisation – Nvidia sells the hardware that self-hosted models run on, and has a tangible interest in companies running them. Second, and more important: if 44 corporations and the four largest model vendors end up on opposite sides of this question, then the question matters. You do not have to take a side to conclude that you should have answered it in your own house.

What follows in practice

The reflex at this point would be to procure an open model. That is not the point, and for most companies it would be the wrong order of operations. The point is to record refusal as a risk in the first place, and then treat it proportionately.

Record

  • Go through your own use cases once and identify which of them fall into an area where a model might respond cautiously: security, law, HR, fraud, health, finance, internal investigations. That list is usually shorter than feared – and more important than expected.
  • For each of those cases, answer what concretely happens if the model declines. Is there a manual path? How long does it take? Who would even notice?
  • Add refusals to your logging. A decline is technically a successful response and appears in no error statistic. Without logging specifically for it, you have no data on how often it happens.

Test

  • Run the critical cases with real examples of your own, not invented ones. Ten to twenty real cases from your own operation are enough to see whether and where a model bails out.
  • Repeat that test after every model change. Refusal behaviour is not stable between model versions, and vendors do not announce changes to it as feature changes.
  • Check whether more precise framing changes the behaviour – for instance explicitly naming the legitimate purpose. The research suggests this has a considerable effect. If it does, that framing belongs in the system, not in the discretion of individual users.

Hedge

  • For the few cases where a refusal genuinely hurts, have a second path ready – tested, not merely named. That can be another provider, a smaller self-hosted model, or simply a documented manual procedure.
  • In a security incident the confidentiality question applies on top: decide before the emergency which data may leave your house and which may not. Making that decision during an active incident generally goes badly.
  • Take the Hugging Face sentence seriously: vetted and ready before anything happens. A fallback you use for the first time during an emergency is not a fallback.

What explicitly does not follow

This is not an argument against closed models. For the vast majority of business tasks – preparing quotes, processing documents, classifying enquiries, generating text – the problem simply does not arise, and hosted models are usually the most pragmatic choice there. Nor is it an argument for running your own model: for a company without a security team and without its own infrastructure, the right answer to a serious security incident is a specialist provider, not a self-hosted language model.

And the basis has to be stated honestly: the central claims about the sequence of events come from the announcement of a company with a commercial interest in the conclusion drawn, and from the affected company's own account. There is no independent investigation of the episode. That does not invalidate the finding – the mechanism described is plausible and consistent with documented refusal behaviour – but it does forbid treating it as conclusively settled.

Conclusion

The real yield of this story is neither the alliance nor the open-versus-closed question. It is a risk category that has been missing. An AI service can fail in three ways everyone records – unavailable, too slow, too expensive – and in a fourth that hardly anyone records: available, fast, paid for, and unwilling to work. That fourth kind hits precisely the events where the most depends on the outcome.

The effort to address it is small if you do it beforehand: a list of the sensitive use cases, a test run with real examples, a tested second path for two or three of them. The effort to notice it during an emergency is many times higher – and you have no time then. It is the same finding as with the compute capacity question, just in a different place: your provider's interests are not your interests. Most of the time that makes no difference. Precisely when it does, something is at stake.

Frequently asked questions about refusal behaviour in AI services

What exactly is meant by refusal as a failure mode?

That an AI service is available, responds at normal speed, and still does not perform the requested work because its safety rules kick in. Technically that is a successful response – no error appears in availability statistics or standard monitoring. That is why this failure mode is almost never captured in risk assessments, even though it concentrates on particularly important events.

Does this only affect security topics?

No, security is just the clearest example. The affected tasks are ones that touch sensitive substance – preparing a litigation file, allegations in an HR case, internal investigations, fraud and abuse analysis, medical or financial matters. For everyday work with quotes, documents or customer enquiries the problem generally does not arise.

Do we now have to run our own model?

For most companies, no. The practical conclusion is different: first check which of your use cases fall into a sensitive area at all, test those with real examples, and keep a tested second path for the few critical ones. That can be another provider or a documented manual procedure. For a serious security incident the right answer is a specialist provider anyway, not a self-hosted model.

How often does an unjustified refusal actually occur?

There is currently no honest way to state that as a single number. One empirical study finds no refusals at all under clearly professional framing; another reports two to three in five legitimate runs. The contradiction is itself the insight: the behaviour depends heavily on phrasing, provider and model version, and is not stable across releases. It can therefore only be measured against your own use case, not read off documentation.

Do you want to know where your AI setup bails out in an emergency – before the emergency happens?