Checklists / llm-production
LLM Production Launch Checklist
Ship an LLM feature to production with known failure modes: evals, grounding, cost caps, privacy, and human fallback.
10 steps · 10 required · last reviewed (next review 2027-03-19) · updated 2026-09-21
Related focus areas:LLMOpsMLOpsSRE
Roadmaps covering the same ground:Incident Management MaturityObservability MaturityPlatform Engineering AdoptionProduction-Ready KubernetesResilience and DR ImprovementSRE Adoption
LLM features fail differently from software: outputs are stochastic, failures are soft (plausible-but-wrong), and cost scales with usage in ways infrastructure does not. This checklist is the pre-production gate that turns those unknowns into managed risks.
The non-negotiable items: an eval suite that runs in CI, and a human fallback path when the model is wrong. Everything else manages cost and reputation.
Evaluation suite exists with golden examples, and runs in CI on every prompt/model change
requiredWithout evals, prompt tweaks are vibes; a regression in accuracy ships silently and is discovered by users.
Prompts, model versions, and parameters are versioned like code
requiredModel behavior changes when ANY of these change; unversioned prompts are undebuggable by construction.
Outputs are grounded (RAG over approved content) or marked advisory where they can't be
requiredUngrounded generation is confident fabrication; grounding scope decides what the system is even allowed to claim.
Human fallback / override path exists for when the model is wrong or unavailable
requiredDegraded LLM output must never trap the user; the escape hatch is the difference between an annoyance and an incident.
Cost controls: per-request caps, usage limits, alerts on spend anomalies
requiredToken costs scale with success — your viral feature is also your bill; caps turn a spike into an error instead of a bankruptcy.
PII/sensitive data policy is enforced on inputs AND outputs (no training on user data, retention defined)
requiredUser data flowing to a third-party model is a data-processing event; treat it with the same care as a database export.
Prompt-injection exposure is reviewed (user input never concatenated into instructions)
requiredInstructions built from user text let users rewrite your product; treat model-visible input as data, never as code.
Latency and timeout behavior is defined (streaming? fallback answer on timeout?)
requiredA 30-second generation with no timeout is a hung request that eats your connection pool.
Monitoring captures quality signals (thumbs, escalations, refusal rates), not just uptime
requiredA 200-response with wrong answers is a silent failure; only human feedback closes that loop.
Scope honesty: the feature says what it is (assistant, not authority) and no consequential action is fully autonomous
requiredRule 3 discipline — AI never scores, decides, or authorizes; the UI must make the same promise the architecture keeps.
Run it against your real gaps
A checklist is most useful when you know which controls you are actually missing. A free OpsRoadmaps assessment scores your controls with explainable findings and builds a roadmap from the results.
Assess my stackChecklists document self-reported practice. Items were last reviewed 2026-09-19 — adapt them to your own environment.