By NHI Mgmt Group Editorial TeamBased on Guardrails AI: “Testing Changi Airport's Chatbot” (August 14, 2025)

TL;DR: Hundreds of realistic chatbot conversations can expose hallucinations, off-topic replies, and policy violations that static test sets miss, as described by Guardrails AI in how Changi Airport used Snowglobe in the AI Verify pilot. The lesson is broader than chat quality: runtime behaviour, not happy-path prompts, is now the decisive governance problem for AI systems.


At a glance

What this is: This is a case study on synthetic testing for an airport chatbot, showing that large-scale simulation exposed failure modes that static datasets did not catch.

Why it matters: It matters because AI governance for service chatbots depends on runtime behaviour and coverage, which is increasingly relevant to human, NHI, and autonomous identity programmes.

By the numbers:

  • Each topic area was tested with approximately 100 multi-turn conversations, using prompts generated by Snowglobe's proprietary algorithm.

Context

Synthetic testing is the practice of generating realistic but controlled conversations to probe how an AI system behaves under varied conditions. In this case, the governance problem is not authentication or access control, but whether a chatbot serving the public can remain reliable when prompts move beyond tidy demo scenarios.

For airport-facing AI, the relevant identity question is whether the system behaves predictably when it is exposed to long-tail user intent, unusual wording, and policy edge cases. That is a different test from ordinary QA, because the failure modes show up in runtime responses, not in static approval checks.

Changi Airport's use of simulation in the AI Verify pilot is a useful signal for any organisation deploying customer-facing AI at scale. The starting point here is typical rather than exceptional: the more public the interface, the more likely the system will face unexpected language, mixed intent, and compliance-sensitive requests.


Key questions

Q: How should teams test customer-facing AI chatbots beyond static prompt sets?

A: Teams should use synthetic, multi-turn scenarios that vary tone, intent, and context so they can observe failure modes that ordinary golden datasets miss. The goal is not to prove the model can answer common questions, but to see how it behaves when users drift off script, combine intents, or trigger policy boundaries.

Q: What kinds of chatbot failures do simulated conversations uncover?

A: Simulated conversations are useful for surfacing hallucinations, off-topic replies, and policy violations that only appear after context builds across a session. They also reveal where a model sounds confident while giving unsupported answers, which is exactly the kind of failure that static test sets tend to miss.

Q: When does automated judging become necessary in AI evaluation?

A: Automated judging becomes necessary when the number of test conversations is too large for manual review to be consistent or timely. It is most useful when teams need repeatable scoring at scale, but it still has to be checked against human judgment so the evaluation rules do not drift away from reality.

Q: How can organisations tell whether AI test generation is actually working?

A: Look for improved release confidence, lower rework, and tests that remain traceable to requirements or defects over time. A useful programme does not just produce more tests. It produces tests that survive execution, support root cause analysis, and reduce time spent debugging pipeline noise.


Technical breakdown

Why static test sets miss long-tail chatbot failures

Static golden datasets are built around known, repeatable prompts, so they tend to validate the centre of the distribution rather than the edges. Long-tail failures emerge when a chatbot meets rare phrasing, multi-turn context drift, or requests that look ordinary but combine unrelated intents. Synthetic conversation generation expands the input space by varying tone, structure, and topical grounding, which makes hidden defects visible without waiting for them to occur in production. For airport chatbots, that matters because passenger questions are operationally diverse and often time-sensitive. Practical implication: test for breadth of behaviour, not just correctness on a narrow prompt set.

Practical implication: expand test coverage beyond known happy paths and measure behaviour across rare, mixed, and conversationally awkward inputs.

How simulated conversations expose policy and hallucination risk

A large language model can appear stable in a small test harness and still fail when asked to improvise across changing context. Hallucinations happen when the model produces confident but unsupported answers, while policy violations appear when the response crosses boundaries set by the deployer, such as off-topic guidance or unsafe recommendations. Synthetic multi-turn testing is useful because the failure often appears only after several exchanges, not on the first prompt. That makes the technique especially relevant for public-service chatbots that must stay within a defined knowledge base. Practical implication: evaluate policy adherence at session level, not just per prompt.

Practical implication: assess policy adherence across whole sessions, because many failures surface only after context accumulates.

Why automated judges matter for large-scale AI evaluation

Once test volume grows into hundreds or thousands of conversations, manual review becomes too slow and too subjective to sustain. Automated judges provide a repeatable scoring layer that can compare responses against expected safety, relevance, or policy criteria, but they still need alignment with human expectations. In this case, the article highlights that the challenge was not only generating scenarios but also making the judging logic precise enough to handle ambiguous AI behaviour. That is a governance issue, because weak evaluation criteria create false confidence. Practical implication: pair synthetic generation with explicit judging rules and periodic human calibration.

Practical implication: define judging criteria carefully and recalibrate them against human reviewers before treating results as governance evidence.


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

Long-tail behaviour is the real governance boundary for public-facing AI: Static test sets validate expected behaviour, but they do not prove that a chatbot will hold up under conversational edge cases. The article shows that synthetic simulation uncovered failures hidden by ordinary QA, which means the governance problem is coverage, not just content quality. For airport and service chatbots, the decisive question is whether runtime behaviour stays inside policy when users depart from scripted paths.

Simulation testing changes what “control” means for LLM systems: Traditional assurance assumes the important risks are visible in predefined samples or review cycles. Here, the important failures only emerged when the system was stressed with realistic, multi-turn variation, so the control point shifts toward scenario design and evaluation depth. That aligns with emerging AI assurance thinking across NIST AI RMF-style evaluation logic and comparable governance models: if the test space is too small, the control is functionally blind.

Runtime reliability now sits alongside identity governance as a programme concern: Even when a chatbot is not an autonomous agent, it still behaves like a governed service identity in production, because it mediates information, actions, and trust at scale. The article is a reminder that service-facing AI should be treated as a monitored operational surface, not a static feature. The practitioner conclusion is that release readiness for AI depends on observed behaviour under stress, not on the existence of a test script.

Adaptive evaluation is becoming a named capability, not a nice-to-have: The article's strongest lesson is that testing priorities shifted after recurring patterns emerged, which is exactly how mature AI governance should work. A static checklist cannot keep pace with models that fail in context-sensitive ways, so evaluation must be iterative and data-driven. Practitioners should treat simulation coverage, reviewer calibration, and scenario refresh as part of the control plane for AI reliability.

Long-tail failure coverage: This article shows why the industry needs a precise term for synthetic evaluation that targets rare but credible AI failures rather than ordinary prompts. That concept matters because governance breaks when assurance is built only around common cases. Practitioners should design evaluation programmes around long-tail failure coverage, not only benchmark scores.

From our research library:

What this signals

Long-tail failure coverage: Synthetic testing is most valuable when it is used to probe conversational edge cases that ordinary QA never exercises. That is the point at which AI assurance stops being about benchmark performance and becomes about operational trust.

For teams running public-facing AI services, the practical lesson is to treat scenario diversity and reviewer calibration as recurring controls. When evaluation only checks familiar prompts, it will systematically understate the likelihood of policy drift and unsupported responses.


For practitioners

  • Expand test coverage beyond golden datasets Build evaluation sets that include rare phrasing, mixed intent, and multi-turn edge cases so the chatbot is tested across the conversational long tail rather than only against predictable queries.
  • Score policy adherence across full sessions Review whether answers stay within the approved knowledge boundary after several exchanges, because policy drift often appears only after the model has accumulated context.
  • Introduce automated judges with human calibration Use repeatable scoring rules to handle scale, then validate those rules against human reviewers so ambiguous answers do not produce false confidence.
  • Reprioritise evaluation based on recurring failure patterns Treat simulation outputs as a signal for where to spend review time next, especially when repeated edge cases point to a concentrated reliability gap.

Key takeaways

  • Synthetic conversation testing exposes chatbot failure modes that static datasets are structurally unlikely to catch.
  • The article shows that hundreds of simulated interactions can reveal reliability issues before they appear in live service.
  • AI governance should move from prompt-level validation to session-level evaluation if teams want meaningful assurance.

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 addresses the attack and risk surface, while NIST AI RMF and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST AI RMFMEASURE — AI MeasurementThe article is about evaluating AI behaviour under simulated conditions and judging model outputs.
MANAGE — AI Risk ManagementThe case study is a governance exercise that improves oversight of runtime AI failure modes.
Recommendation — Use MEASURE to define repeatable evaluation criteria and validate chatbot behaviour against them at scale. Apply MANAGE to turn simulation findings into ongoing controls, thresholds, and escalation paths.
OWASP Agentic AI Top 10ASI06 — Memory & Context PoisoningMulti-turn chatbot testing is directly relevant to context drift and conversation-state failure modes.
Recommendation — Test for context drift and session-level failure patterns that can distort later model outputs.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe chatbot serves as a governed access point to airport information and policy-bound responses.
Recommendation — Constrain response authority so the system only answers within approved information boundaries.

Key terms

  • Synthetic Testing: Synthetic testing uses generated scenarios to evaluate how a system behaves under controlled but realistic conditions. For AI systems, it helps teams probe rare prompts, multi-turn drift, and policy edge cases that ordinary test sets often miss.
  • Long-Tail Failure: A long-tail failure is a defect that appears in uncommon, messy, or highly contextual interactions rather than in routine use. In AI governance, these failures matter because they often reveal where the system is least predictable and least safe.
  • Automated judge: A scoring component that evaluates AI outputs against defined criteria such as relevance, safety, or policy adherence. It becomes useful at scale only when its scoring logic is calibrated against human expectations and the organisation’s real operational risk boundaries.

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 11, 2026.
Updated on October 10, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org