mediumAI System DesignReviewed Jul 17, 2026

How do you design an AI system that gracefully degrades when the model is unavailable?

Decide in advance what a 'reduced but useful' experience looks like, since AI is often one feature inside a larger product. Tiers of degradation: swap the frontier model for a faster/cheaper one, then a cached or templated response, then a non-AI path — for search, fall back to keyword results; for a RAG chatbot, return the retrieved source passages with citations even if you can't generate a summary. Keep the rest of the app working so one dependency doesn't take the whole product down. Communicate honestly in the UI ('summaries are temporarily unavailable') rather than failing silently or hallucinating. Circuit breakers trigger the downgrade automatically and recover when the model is healthy again.

system-designreliability

More AI System Design questions

See all AI System Design questions →