MODULE 8 ยท LESSON 2

Free โ€” no login required

Sign in to track progress, save quiz attempts and enrol in the full course.

Sign in to track progress / enrol

Drift, Silent Failure and Cost Control

AI systems fail silently

Ordinary software fails loudly. It throws an error, a page fails to load, someone notices within minutes.

An AI system that has degraded keeps running. It returns answers with the same confidence and the same latency. Nothing alerts. The only difference is that more of the answers are wrong, and since nobody was checking every answer, nobody knows.

This is the defining operational characteristic, and every monitoring decision follows from it: you have to go looking, because it will not tell you.

The forms of drift

๐Ÿ”— Match the Pairs
The inputs change โ€” new document layouts, new customer language, a new product lineDrop here
The relationship changes โ€” what predicted the outcome last year no longer doesDrop here
The vendor changes the underlying model without you noticingDrop here
The people change โ€” new staff use the system differently, or the process around it movedDrop here

Input drift is the most common and the easiest to detect: watch the distribution of what arrives, not only the accuracy on what you tested. A rise in exception volume is usually input drift announcing itself.

Concept drift is the hardest, because inputs look normal and the answers are simply less right. Only outcome measurement catches it.

Model change is why module 5 argued for a notification clause. Without one, your first indication is behaviour changing for no visible reason.

Usage drift is the one nobody monitors and it accounts for a surprising share of "the system got worse" reports. The system is unchanged; the process around it moved.

Monitoring that actually detects

Four mechanisms, in increasing order of value:

1. A fixed evaluation set, re-run periodically. Cheap and necessary. Its limitation is fundamental: it tells you how the system performs on last year's cases, so it cannot detect input drift by construction.

2. Input distribution monitoring. Track what arrives โ€” document types, lengths, categories, sources โ€” and alert on shifts. Detects input drift before accuracy visibly falls.

3. Sampled human review of live output. The most valuable and most often skipped. Pull a small random sample of live decisions each week and have someone competent check them. Fifty cases a week is 2,600 a year, which is ample to detect degradation and to keep your evaluation set current.

4. Outcome tracking. Did the decision turn out to be right, where you eventually find out โ€” the flagged invoice really was wrong, the routed ticket did not get re-routed. The only mechanism that catches concept drift, and the only one measuring what the business actually cares about.

The re-routing example is worth noting as a pattern: the cheapest outcome signals are usually already in your systems, in the form of downstream corrections nobody thought to count.

Controlling cost without suppressing adoption

Usage-based pricing creates a tension: the thing you want most, adoption, is the thing that raises the bill.

Handle it with design rather than restriction:

  • Track cost per unit of work, never total cost alone. Rising cost at flat unit cost is growth; rising unit cost is a problem.
  • Ask what determines unit cost. How much context is sent, whether whole documents are passed or relevant sections, what is cached, which model size handles which task. These are engineering decisions with direct financial consequences, and asking about them is legitimate.
  • Route by difficulty. Many requests do not need the most capable model. Sending easy cases to a cheaper path and hard cases to an expensive one is standard practice and frequently the largest available saving.
  • Cache the repeated. If the same question is asked a thousand times, answering it once is both cheaper and faster.
  • Set alerts, not caps. A hard cap that stops a production system mid-month is an outage. An alert at a threshold gives you a decision.

Do not solve a cost problem by restricting access. Suppressing adoption to reduce the bill destroys the benefit that justified the system โ€” a trade nobody would approve if it were stated plainly, which is why it should be stated plainly whenever it is proposed.

A composite drawn from the ordinary shape of these events.

Month 1. Ticket classification deployed. 91% accuracy, adoption climbing, everyone satisfied.

Month 4. The company launches a new product line. Tickets about it begin arriving. The model has never seen them and classifies them into the nearest existing category โ€” confidently, because confidence reflects pattern similarity rather than correctness.

Month 5. The support team notices some tickets arriving in the wrong queue. They re-route them manually. Nobody reports it: it is a minor irritation, everyone is busy, and there is no obvious route to report a model being occasionally wrong.

Month 7. Accuracy on the fixed evaluation set is still 91%, because that set contains no tickets about the new product. The monthly report looks healthy. Exception rate has crept from 18% to 24%, which nobody remarks on because no single month's rise looked significant.

Month 9. A customer complains about a delayed response. Investigation finds the ticket spent four days in the wrong queue. Someone finally asks how often this happens.

Month 10. Analysis shows roughly 15% of tickets have been misrouted for six months. The support team knew. Nobody had asked them, and they had not been given a way to tell anyone.

Four failures, none technical:

  • The evaluation set was frozen while the world moved, so the headline metric was measuring a vanished reality.
  • Exception rate was trending for four consecutive periods and no one had a rule that says three consecutive periods in the wrong direction requires action.
  • No sampled review of live output existed, which would have caught it in month four.
  • No route for users to report a model being wrong, so the best available detection โ€” a team that already knew โ€” was never connected to anyone who could act.

All four are cheap to fix and none requires a data scientist. The most valuable, by a distance, is the fourth.

โ“ Knowledge Check

Why can a fixed evaluation set fail to detect a system degrading on real traffic?

๐Ÿ“š Flashcards1 / 6
Term

Silent failure

Click to flip
Definition

AI systems keep running when they degrade, returning answers with the same confidence and latency. Nothing alerts, so monitoring must go looking rather than wait to be told.

Click to flip back
๐Ÿ’กKey Takeaway

AI systems fail silently, so monitoring must go looking. A fixed evaluation set cannot detect input drift by construction โ€” pair it with input distribution monitoring, weekly sampled review of live output, and outcome tracking, which is usually already sitting in your systems as uncounted downstream corrections. Control usage-based costs through design and per-unit tracking, and never by restricting access, which trades away the benefit that justified the system in the first place.