Can your Production Systems Lie?

Can your Production Systems Lie?

By: Pravin Nair
( Author, SRE for AI Systems )

When I was an SRE Engineer some 15 years ago, a “down” system was easy to define. The http status or APIs returned a 500 error code, the database connection pool was exhausted, or servers crashed, and dashboards showed red status. Site Reliability Engineering grew up around that world of clear failure signals, deterministic behavior, and dashboards that told the truth. Today, AI systems break that old SRE model. An LLM or a model-serving endpoint can return a perfectly formed 200 response, in well under your latency SLO, containing an answer that is confidently, fluently wrong. Nothing paged you. Nothing looks broken. And yet your system has failed the only user who mattered in that moment.

This is the core problem I explore in my book, SRE for AI Systems. Site reliability engineering practices built for traditional deterministic software don’t transfer cleanly to systems built on models, embeddings, and probabilistic outputs. The infrastructure lessons still apply, but they’re no longer sufficient on their own. In the book, we look at where the practical differences show up, and what to do about them.

Why AI Systems Need Their Own Reliability Playbook

The three conditions below make AI systems not suitable for classic SRE tooling:

  1. Failure is often silent. A traditional service either responds or it doesn’t. A model can respond every time and still be “wrong” in ways your infrastructure monitoring will never catch.
  2. Quality decays quietly. Traditional software doesn’t get worse on its own except in situations like memory leaks or bugs. Models, however, do get worse through data drift, changing user behavior, or upstream data pipeline changes that shift what the model sees.
  3. Non-determinism is a feature, not a bug. The same input can produce different outputs, which breaks the usual assumption that “the same request should behave the same way.”

None of this means you throw out SRE fundamentals. It means extending them with new instrumentation and practices that reflect what the system is actually for, not just whether it’s technically running.

Redefining SLOs Around Quality, Not Just Uptime

A classic SLO that an SRE usually defines like “99.9% of requests under 300ms” tells you almost nothing useful for an AI system. All requests could meet the 300ms response time, and the output could still be nonsense. In my book, I walk through building a layered SLO structure for AI services that separates availability SLOs, performance SLOs, and Quality SLOs.

Observability: Watching the Data, Not Just the Service

Standard observability gives you the three pillars: logs, metrics, traces. AI systems need a fourth: data and model behavior over time.

Concretely, this means instrumenting:

  • Input distribution drift — are the embeddings of incoming queries drifting away from the distribution the model was trained or tuned on?
  • Output distribution drift — is the model’s confidence, response length, or refusal rate shifting week over week?
  • Feature/data pipeline freshness — for a recommendation system, is the feature store actually up to date, or is the model silently serving on stale features because an upstream Spark job failed quietly last Tuesday?

Bringing It Together

The uncomfortable truth for AI teams is that your infrastructure can be perfectly healthy while your product is quietly failing its users. Classic SRE gives you the discipline of SLOs, error budgets, and blameless postmortems. AI systems demand that same discipline one layer higher — applied to data quality, model behavior, and output correctness, not just uptime.

SRE for AI Systems goes deeper into each of these areas — including full SLO design templates, drift-detection architectures, and worked incident postmortems — for teams trying to operate AI products with the same rigor they’d demand from any other critical system.

Master the Chaos of Production AI

Deploying an AI model is easy. Keeping it reliable, scalable, and safe in production at 3:00 AM is where the real engineering begins.

If your team is building on top of LLMs, managing complex inference pipelines, or struggling to define what “uptime” means for a probabilistic system, “SRE for AI Systems” provides the modern playbook you’ve been missing.

Transform your brittle AI experiments into resilient, enterprise-ready production services. Grab your copy of “SRE for AI Systems” by Pravin Nair today.

Back to blog