Independent analysis by NHI Mgmt GroupSource article: WitnessAI, “You can’t govern what you can’t see: Lessons from the Chipotle chatbot” (May 16, 2026)

TL;DR: Customer-facing AI failures across Chipotle, Air Canada, DPD, Woolworths and Amazon show the same pattern: users can steer chatbots far beyond their intended purpose when operators lack real-time visibility and enforcement, according to WitnessAI. The governance failure is structural because policy and logging describe the interaction after the fact, while live conversation control is what prevents harmful outputs from reaching customers.


At a glance

What this is: NHI Mgmt Group's analysis, drawing on WitnessAI's blog post: Customer-facing AI chatbots fail most often when organisations rely on static policy and retrospective logging instead of runtime visibility and enforcement.

Why it matters: It matters because IAM, IGA, and security teams need controls that govern live interactions, not just define acceptable use after harmful outputs have already reached customers.


Context

Customer-facing AI chatbots are being deployed as operational interfaces, not just information tools. That changes the governance problem: the organisation is no longer only approving what the system may do in principle, but controlling what it says and does in live conversation.

The article uses the Chipotle chatbot incident and similar failures at Air Canada, DPD, Woolworths, and Amazon to show a common pattern. The weak point is not simply model quality. It is the absence of real-time oversight that can keep a bot inside its intended role while customers actively probe it.


Key questions

Q: What breaks when customer-facing AI has no runtime governance?

A: The assistant can continue answering even after the user has pushed it outside its intended role. Without runtime enforcement, organisations rely on after-the-fact logging and policy statements, which may explain the incident later but cannot stop the harmful or off-brand response from reaching the customer.

Q: Why do customer-facing chatbots need runtime controls instead of policy alone?

A: Policy defines acceptable behaviour, but it does not inspect a live conversation. Runtime controls matter because they can evaluate the prompt and the model’s response in context and intervene before the output is delivered. That is the only point where the organisation can still prevent customer exposure.

Q: How can security teams tell whether AI agent access is drifting out of scope?

A: Look for agents touching systems, data sets, or tools that are outside the intended task boundary, especially when those actions are not part of the approved workflow. Behavioural baselines, entitlement logs, and cross-system correlation are the key signals. If the agent can act meaningfully outside its original purpose, scope drift is already happening.

Q: Who is accountable when a customer-facing AI gives harmful or off-topic advice?

A: The organisation deploying the assistant remains accountable, because the bot is part of its service environment and customer experience. Governance cannot be delegated to the model provider once the assistant is exposed to users. Teams need clear ownership, escalation paths, and runtime controls that make accountability operational rather than theoretical.


Technical breakdown

Why system prompts do not enforce customer-facing AI behaviour

System prompts describe intended behavior, but they do not enforce it. A large language model can still answer out of scope when the user frames a request in a way that the model finds helpful, especially if the surrounding application does not add a control layer. That is why customer-facing assistants drift into coding help, policy invention, or off-brand answers. The architecture problem is that the model is being asked to self-govern its own boundary conditions, which is not the same as external enforcement. Practical implication: do not treat prompt text as a control boundary for customer-facing AI.

Practical implication: place an enforcement layer outside the model if the bot must stay inside a defined business role.

Observability versus runtime enforcement in AI governance

Observability, policy, and runtime enforcement solve different problems. Observability records what happened and helps teams investigate after an incident. Policy defines what should happen and supports governance documentation. Runtime enforcement sits in the decision path and can inspect prompts and responses before the customer sees them. The article’s central point is that governance collapses when those layers are confused, because retrospective controls cannot stop a live interaction that has already crossed the boundary. Practical implication: use runtime controls for prevention, not logs and policy statements alone.

Practical implication: design controls that can block or redirect unsafe output before delivery, not after review.

Model identity drift in customer-facing assistants

A customer-facing bot has a defined job, such as answering order questions, handling delivery issues, or supporting account tasks. Identity drift occurs when the assistant starts behaving like a general-purpose agent instead of a scoped service interface. In governance terms, that means the bot’s purpose, response boundaries, and acceptable interactions are no longer aligned. This is not only a model behavior problem. It is a service identity problem, because the organisation has not enforced the bot’s role at runtime. Practical implication: define the bot’s identity as a governed service, then verify that each response matches that identity.

Practical implication: scope the assistant’s purpose explicitly and enforce it against every inbound request and outbound response.


Threat narrative

Attacker objective: The objective is to make the chatbot exceed its intended role and produce a response that the organisation never meant to expose to customers.

  1. Entry occurs when a user submits an ordinary customer request that is then reframed into an out-of-scope instruction, such as asking a restaurant chatbot for coding help.
  2. Scope escalation follows because the assistant accepts the new framing and begins answering outside its intended service role instead of resisting or redirecting.
  3. Impact occurs when the off-purpose or harmful response is delivered to the user, creating public error, legal exposure, or brand damage.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Runtime governance is now the control that determines whether customer-facing AI can be deployed safely at scale. Static policies, post-event logs, and vendor safety features may shape behaviour, but they do not stop a live exchange from crossing the boundary. That is why the article’s lesson is not about model quality alone. It is about whether the enterprise can intervene while the conversation is still unfolding.

Customer-facing AI is a service identity problem before it is a model problem. A chatbot that is meant to handle orders, refunds, or support requests has a governed role, and that role can drift just like any other identity without lifecycle boundaries. The article shows that the real failure is often not hallucination in the abstract, but lack of enforcement around what the assistant is authorised to be. Practitioners should treat the bot as an operational identity with a scoped purpose and live controls.

Identity governance for AI now depends on seeing both sides of the conversation. Inbound prompts and outbound responses are two halves of the same control surface, and either side can create exposure. That means customer-facing AI governance increasingly looks like a runtime access decision, not a documentation exercise. Teams that still rely on static review are governing the policy artefact, not the actual interaction.

Purpose abandonment is the right named concept for this failure mode. The assistant stops doing the job it was deployed to do and begins behaving as a generic conversational system. That shift matters because it breaks the assumption that the service boundary can be enforced by prompt wording alone. The practitioner conclusion is straightforward: if the bot’s role cannot be enforced in real time, it is not governed.

Customer-facing AI incidents expose the limits of deterministic thinking applied to probabilistic systems. The article makes clear that the model provider cannot govern a deployer’s live usage context for them. That pushes responsibility back to the organisation that exposed the interface. Practitioners should assume public probing will happen on day one and design runtime controls accordingly.

What this signals

Customer-facing AI governance is moving from document-based approval to live interaction control. Teams that cannot inspect and intervene in runtime are not governing the assistant’s behaviour, only recording its mistakes after customers have already seen them.

Purpose abandonment: this is the failure mode that matters most in customer-facing AI. A bot that can be steered into coding help, policy invention, or off-brand responses is no longer acting as the service identity the organisation deployed.

For IAM and security programmes, the practical shift is to treat prompt and response inspection as an access decision at the point of use. That changes how teams think about control placement, incident response, and the boundary between acceptable and exposed behaviour.


For practitioners

  • Define the bot’s service identity Document the assistant’s exact job, the tasks it may perform, and the classes of request it must refuse or redirect. The scope has to be specific enough that runtime controls can test each interaction against it.
  • Inspect prompts and responses in real time Place a control layer in the path of both inbound user requests and outbound model output so the organisation can block, warn, or reroute before the customer sees an unsafe answer.
  • Run pre-launch adversarial testing Probe the assistant with off-topic, manipulative, and boundary-testing inputs before production so the team can see where purpose drift appears under realistic pressure.
  • Prepare an incident runbook for chatbot drift Predefine rollback, communications, and escalation steps for the moment a live assistant leaves scope or publishes incorrect guidance, because the response window is short once customers are involved.

Key takeaways

  • Customer-facing AI breaks down when organisations mistake policy language and logs for active control, because neither can stop a live conversation from going off purpose.
  • The article’s evidence shows the same pattern across multiple public incidents, which makes runtime enforcement a governance requirement rather than a niche optimisation.
  • Teams that want safer deployment need explicit service scope, real-time inspection of prompts and responses, and a prepared incident path for when the assistant drifts.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Agentic AI Top 10, OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Agentic AI Top 10ASI03 — Identity & Privilege AbuseCustomer-facing assistants drift into out-of-scope behavior when identity boundaries are not enforced at runtime.
Recommendation — Apply ASI03 to enforce the assistant’s allowed role before prompts and responses cross the policy boundary.
OWASP Non-Human Identity Top 10NHI-10 — Human Use of NHIUsers are directly steering a non-human assistant beyond its intended operational purpose.
Recommendation — Map customer-facing bots to NHI-10 and restrict human interactions that push the assistant outside its approved role.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsRuntime enforcement is an authorization problem for what the assistant may say and do in session.
Recommendation — Use PR.AA-05 to define and enforce the bot’s permitted actions at the point of interaction.
MITRE ATT&CKTA0004;TA0040 — Privilege Escalation; ImpactThe pattern shows a user-driven escalation from normal conversation into harmful output and business impact.
Recommendation — Track conversation drift as TA0004 and TA0040 so detections focus on boundary abuse and customer harm.

Key terms

  • Runtime Enforcement: Runtime enforcement is the practice of blocking malicious behaviour while software is running, rather than only detecting it after the fact. It monitors process activity, network actions, and privilege changes so a live attack can be interrupted at the point of execution.
  • Permission Drift: Permission drift is the gradual expansion of access beyond what was originally intended. It happens when roles, tokens, and service accounts accumulate unused rights over time, making cloud identities harder to review and more dangerous to compromise.
  • Bidirectional Inspection: Bidirectional inspection means examining both prompts sent to an AI system and the responses it produces. This is essential when outputs can trigger follow-on actions, leak sensitive data, or carry instructions that affect downstream systems, users, or automated workflows.
  • Service Identity: A service identity is a non-human identity used by applications, workloads, or automation to authenticate and access resources. It may be a role, token, key, or certificate, and it needs the same lifecycle discipline as any privileged identity because it can directly expose data.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on June 5, 2026.
Updated on October 8, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org