1
Quality
≥ 90% correct · < 2% unsupported claims
Why it's AI-specific: outputs are probabilistic, so the only proof is an evaluation.
- Measure on a golden set of real questions with known good answers.
- Track correctness, faithfulness (is every claim backed by a source) and task success separately.
- Gate every prompt or model change on the eval score, like a regression test.
"Quality is a number on a golden set, not a feeling. I'd target 90% correct and under 2% unsupported claims."
saying "accurate answers" without saying who judges and on what data.
2
Latency
chat: TTFT < 1 s, full < 6 s · autocomplete < 300 ms
Why it's AI-specific: tokens are generated one by one, so total time grows with answer length.
- Split it: time to first token (feels responsive) and total time (feels finished).
- Streaming fixes the first, not the second. Set both, at p95.
- The target depends on the product: chat tolerates seconds, autocomplete doesn't.
"low latency" isn't a requirement. "p95 first token under 1 second" is.
3
Cost
< ₹2 per conversation · < $0.01 per document
Why it's AI-specific: cost is per token, so it scales with traffic, context size and agent steps.
- Set it per unit of value: per conversation, per document, per active user.
- Levers: smaller models for easy requests, prompt caching, tighter retrieval, token budgets.
"Input tokens usually dominate, so retrieval size is my main cost lever."
4
Safety and compliance
no PII leaks · harmful content blocked · data residency
Why it's AI-specific: the model follows instructions hidden in user input or documents, so it can be manipulated.
- Make it testable: zero leaks on a red-team set, block rate on a harmful-prompt set.
- Cover where data goes: which provider, which region, is it used for training.
"zero PII leakage" alone can't be verified. Pair it with a red-team test that proves it.
5
Freshness
new docs searchable within 1 hour
Why it's AI-specific: the model's knowledge stops at its training date. Fresh facts must come from retrieval.
- The target sets the pipeline: an hour means streaming or frequent re-indexing; a day means a nightly batch.
- Deletions count too: a removed policy must stop being cited.
6
Reliability
graceful fallback if a provider fails
Why it's AI-specific: you depend on an external model API with outages, rate limits and silent version changes.
- Fallback chain: second provider or smaller model, then plain search results, then a human.
- Timeouts and retries with a limit, and pinned model versions so behaviour doesn't change under you.
7
Explainability
citations · decision logs
Why it's AI-specific: you can't read the model's reasoning, so trust and audits need evidence.
- Users see citations to the source documents.
- Auditors see logs: input, retrieved context, model version, output, and any action taken.
8
Determinism
same input, consistent decision (workflows)
Why it's AI-specific: sampling means the same prompt can give different outputs.
- Chat can vary in wording. A workflow that approves or routes must give the same decision.
- Tools: low temperature, structured outputs, pinned model versions, and rules in code for the final decision.
assuming temperature 0 makes a model fully deterministic. It reduces variance; it doesn't remove it.