Mechanism 01
Design the set before the build
Cases come from real material: questions from your support inbox and chat logs with personal data removed, the topics your team calls risky, and each workflow the system will run. We cover four kinds. Everyday questions, in proportion to how often they arrive. Edge cases, such as missing or conflicting information. Adversarial cases: direct and indirect injection, attempts to extract the prompt, requests outside scope. And privacy cases, where the visitor pastes card or ID numbers. Each case states the expected behaviour, not a model answer to match word for word.
What's the alternative? Try a few demo questions
Running a handful of favourite questions before launch catches obvious breakage. It says nothing about the long tail where most complaints come from, and it cannot be re-run fairly after a change because nobody wrote down what “right” meant.

