CaseAdvancedShipping & Model Lifecycle / Incident management for AI products / #7

How do you decide whether to disable a feature or degrade it during an incident?

The direct answer
Disable the feature, not degrade it, the moment an incident could make the AI say something false about what a person can actually book right now, its price, its availability, its dates. Only degrade when the incident touches personalisation or speed, and leaves that booking truth untouched. A screen that goes quiet costs a customer a few minutes. A screen that keeps talking on old data costs a customer a booking they thought was real, and it costs that quietly, at the exact moment nobody is watching.
Do this, in order
  1. Turn the feature off the moment an incident could make it say something false about what's bookable right now.Why: a smooth, confident wrong answer gets acted on before anyone catches it. A stopped screen never does.
  2. Put a live check against real inventory at the exact moment someone tries to add a trip or pay for one, not just when the AI first drafts it.Why: this is the one step that actually stops a stale guess from turning into a real broken booking, instead of hoping a warning banner gets read.
  3. Leave everything that doesn't touch price or availability running, even mid incident.Why: shutting off the whole assistant over a problem that never touches booking truth throws away bookings you could have kept, for no safety gain.
  4. Set the line for "safe to keep degrading" as a measured number, checked live, not a feeling checked once.Why: "seems fine so far" is exactly how a team talks itself into shipping the mistake this rule exists to stop.
  5. Count the cost of a quiet wrong answer in trust, not only in refunds.Why: a handful of broken bookings can drag the trust score for everyone who used the feature that week, not just the few it happened to.
  6. Don't fix a stale-data problem by swapping in a different or cheaper model.Why: the model isn't what's wrong, the data feeding it is, and a model swap just adds a second broken thing to explain in the postmortem.

How to answer this, stage by stage

Nobody is grading whether you know the word "graceful degradation." They're grading whether you can commit to a side and show why the two kinds of wrong don't cost the same, even when the invoice says otherwise. Seven moves get you there.

1
Ground it in one company, one feature, one incident
Say it like this
"Let's make this real. Farsight Travel runs an assistant called Roadmark. You tell it where you want to go and it drafts a full trip, flights, a hotel, things to do, with real prices pulled straight from the booking systems behind it. Say a hotel partner's live price feed goes down for forty five minutes."
Why this works
Grounds the tradeoff in one product and one broken system before any framework talk starts.
2
Say the choice out loud, and pick a side
Say it like this
"Here's my rule. When an incident could make Roadmark say something false about what a person can actually book right now, the price, the room, the dates, I turn that part off. I don't quietly keep it running on old data. Anything that doesn't touch that truth stays up."
Why this works
Answers the actual question, disable or degrade, in the first ten seconds, before a single story gets told.
3
Name who feels each kind of wrong, and in what
Say it like this
"If I disable it, a person loses a few minutes. The screen says try again shortly, and most of them do, later that day or the next. If I let it quietly keep going on old prices, a person loses a booking they thought they had, at the exact moment they're paying for it."
Why this works
Turns an abstract tradeoff into two real people with two real costs, which is what the question is actually asking for.
4
Show why the two costs aren't the same size, even when the dollar signs say otherwise
Say it like this
"On paper, the outage where we disabled it cost about twenty eight thousand dollars in bookings that never came back. The outage where we quietly kept going cost about thirty four hundred dollars in refunds and support time. Read only the dollar signs and degrading looks cheaper. It isn't, because that second number doesn't count the customers who told other people about it, or the six point drop in trust for everyone who used Roadmark that week, not just the eleven it actually happened to."
Why this works
This is the whole heart of the tradeoff, the hidden cost is expensive precisely because it never shows up where you'd think to look for it.
5
Prove it with the near miss
Say it like this
"A family building a trip to Kyoto got all the way to the payment screen for a room Roadmark was still calling available. That room had sold out thirty eight minutes earlier. The only reason they didn't pay for a room that didn't exist is that the payment system happened to make its own separate check, and the charge bounced. Roadmark never said a word."
Why this works
Makes the abstract asymmetry a single scene an interviewer can picture, not a policy argument.
6
Give the number that would flip the rule
Say it like this
"I'd keep a part running in degraded mode only while the share of listings running on old data stays under half a percent of live sessions, checked every few minutes, not once at the start. The Kyoto outage blew past that in about a minute. That's not a close call, that's the rule doing its job."
Why this works
Turns "it depends" into a real, checkable line instead of a vibe, which is what the interviewer is actually listening for.
7
Close on the one line you'd actually say
Say it like this
"So here's the whole answer in one breath. Disable the part of the AI that could be confidently wrong about something bookable, keep everything else running, check the truth again the second someone tries to pay, and set the line for how much staleness is safe as a number you check live, not a feeling you check once."
Why this works
Leaves the interviewer with the decision restated plainly, which is the part they'll actually remember.
If you remember one thing A stopped screen costs minutes. A confident wrong answer costs a booking, and it costs it quietly, at the exact moment nobody's watching.

Let's learn

What happens the first time an AI travel assistant is confidently wrong about a room that's already gone?

Say Farsight Travel builds Roadmark, an assistant that drafts a full trip, flights, a hotel, and a short list of things to do, in one pass. It pulls its prices and its availability straight from the real booking systems behind Farsight, not from a guess.

Before Roadmark, a Farsight trip planner spent about forty five minutes stitching a five day trip together by hand, checking one hotel and one flight at a time. Roadmark builds the same trip in under twenty seconds, prices and all. Now, about eighty five thousand people a day ask Roadmark to plan something. Most days it just works.

Knowledge spark: what does "confidently wrong" mean here? The tool doesn't know it's wrong. It says a room is available in the exact same calm, sure voice it uses when the room really is available. There's no shake in its voice to warn you either way.

Then a hotel partner's live price feed goes down. The extra downtime is not the problem by itself. The real problem shows up only if nobody built a hard stop for that moment, and the assistant is instead allowed to keep going on the last prices it saw, dressed up exactly like a fresh one.

A screen that goes quiet is telling the truth. A screen that keeps talking on old prices is not, and the two look exactly the same.
The decision that mattered Stop treating a warning banner as a safety check. The moment an incident could make Roadmark wrong about something bookable, that part goes fully off, no matter how small the outage looks at first.
Hand-sketched comparison of two panels. Left panel labelled Disable, a plain light blue box, with the line, the screen goes quiet, most people come back later and finish the trip anyway. Right panel labelled Degrade quietly, a dusty red box with a question mark, with the line, Roadmark keeps talking, the room it just suggested is already gone.
Two very different kinds of wrong, drawn side by side. One is loud and cheap. One is quiet and expensive.

At its worst, Roadmark keeps drafting full, confident trips through the whole outage. A family pays for a room that sold out thirty eight minutes earlier. They find out at check-in, in another country, with nowhere to sleep. That's worse than if Farsight had never built Roadmark at all, because a person planning by hand never gets confidently told a sold-out room is theirs.

The choice I would take back. When Roadmark was first built, the plan for a partner outage was a small banner at the top of the screen: "prices may not be fully current." That felt like enough. It also meant the only thing standing between a customer and a booking on a stale price was whether they happened to read one line of grey text above a trip they were excited about.

What I would leave alone. Roadmark also ranks which restaurants and activities to suggest each day, based on what similar travellers liked. That part never touches a real price or a real booking. During the same outage, it kept running exactly as it always does, a little less personal for a few minutes while some data refreshed, and nobody's trip was ever at risk because of it.

The lesson. A warning banner is not a safety check. It's a hope that someone reads the fine print at the exact moment they're excited about a trip. If what matters is whether a person can actually book what they're looking at, that has to be checked again, by the system, right before they pay, not left to a sentence they can scroll past.

Now here is the same thing as a story

The short version is above. Read on if you want to feel how close that Kyoto trip came to actually going through.

Fabienne Villareal has run the Roadmark team at Farsight Travel for three years. Before that she spent four years in customer support, which is why she still reads every complaint with the word "refund" in it, even the ones nobody escalates to her.

For most of a year, the small grey banner felt like enough. Partner outages were rare, usually gone in ten minutes, and nobody had ever complained about a stale price making it all the way to checkout.

Then, on a Thursday evening, a hotel partner's feed went down for forty five minutes. A family building a nine day trip to Japan asked Roadmark for a boutique inn in Kyoto. Roadmark found one, a small place near the river, and built the price straight into their trip, the way it always does.

That inn had sold out thirty eight minutes earlier.

The family didn't know that. Neither did Roadmark. They reviewed the trip, added the inn to their cart, and moved to pay. The grey banner had been sitting at the top of the screen the whole time. Nobody in the family remembers reading it.

The only reason they didn't pay for a room that no longer existed is that the payment system, on its own, happened to make one more call to the hotel partner before charging the card. That call came back empty. Roadmark never said a word.

Fabienne found out the next morning, from a support ticket with the subject line "card declined, room says available." She pulled the trip, checked the timestamps, and sat with it longer than the ticket needed.

She asked the data team one question: over the last month, across every partner outage, how many trips had made it that far, all the way to the payment screen, on a price or a room that was already gone.

The answer came back the next day. Three hundred and forty. Eleven of them didn't get the same lucky break as the Kyoto family. Eleven customers had a booking fail at the very last step, after they thought it was done.

The old decision, told plainly. When Roadmark was first designed, the team talked about building a hard check right before payment, one more call to the real booking system, at the exact moment someone tries to pay. It got cut. It added a few seconds to checkout, and outages were rare enough that nobody thought it would matter.

Farsight paid the eleven customers a hundred and fifty dollars each in goodwill credit, about sixteen hundred and fifty dollars total. That part was easy to write down. What didn't fit on the same line was the forty hours the support team spent working the tickets, the two customers who posted about it publicly, and the six point drop in Roadmark's own trust score the following week, across everyone who used it that week, not just the eleven.

The replay came two months later. A different hotel partner's feed went down, this time for fifty minutes. This time, the moment the feed started returning old timestamps, Roadmark's price and availability layer shut itself off, cleanly, for that partner, while trip planning and activity ranking kept running. About two thousand nine hundred and fifty sessions hit that quiet screen. Farsight's own numbers, pulled afterward, showed seventy four percent of those people came back within a day and finished the trip anyway, once the feed was back or by booking it themselves. The net loss was about seven hundred and sixty seven sessions, an estimated twenty eight thousand dollars in trip value that never got rebooked that week.

Twenty eight thousand dollars is a real number and it stings to write down. But it's the whole cost. Nobody found out at check-in that their room didn't exist. Nobody got a hundred and fifty dollar apology. Nobody posted about it.

What Fabienne would tell herself, back when the hard payment check got cut to save a few seconds: a few seconds is a real cost. So is finding out, months later, how many families almost paid for a room that wasn't there, and knowing eleven of them didn't get the lucky break the one you heard about did.

The four letters behind "turn it off"

This is a straight A or B question, disable or degrade, so PICK fits, not a framework built for a habit that snaps or a number that needs sizing.

P, position. Say the pick before the reasoning. Disable the part of Roadmark that could be confidently wrong about something bookable, price, room, or date, the moment an incident touches it. Keep everything else running.
I, impact. A disabled screen costs a customer a few minutes, absorbed and mostly forgotten by the next day. A quietly wrong screen costs a customer a booking they thought was real, discovered at the worst possible moment, at payment or at check-in.
C, cost asymmetry. The dollar cost of the quiet-wrong path, about thirty four hundred fifty dollars in credits and support hours, looks smaller than the dollar cost of disabling, about twenty eight thousand dollars in unrecovered bookings. The real cost isn't on that line. It's the six point trust drop across everyone who used Roadmark that week, not just the eleven people it happened to, and that number never shows up on a single incident's invoice.
K, kill criteria. Flip the pick when the incident doesn't touch price, room, or date truth at all, only ranking or personalisation, or when a real, live check sits between the AI's answer and the moment someone commits to it. Both were true for the personalisation layer during the outage. Neither was true for the price feed, so it came down.

  • P: disable the part that could be confidently wrong about something bookable.
  • I: minutes lost against a booking lost, felt by the same customer, at very different moments.
  • C: the cheap number is the one that gets written down. The expensive one is the one that doesn't.
  • K: flip it only when the booking truth isn't at stake, or a live check catches it before it becomes real.
What each outage actually cost, in dollars alone
Disabled: 50 minute outage, unrecovered trip value$28,000
Degraded quietly: goodwill credits plus support hours, one month total$3,450
Read only this chart and disabling looks like the expensive choice. It isn't. The eleven broken bookings also cost a six point trust drop across everyone who used Roadmark that week, and that number has no line item.
How fast the old design blew past the safety line
already 4x past the ceiling by minute 1 0.5% ceiling, the line for "safe to keep degrading" 0 min 45 min Minutes into the outage 0% 61%
Share of itineraries touching that partner's stale inventory, minute by minute during the Kyoto outage.
The safe-to-degrade ceiling sits at half a percent of live sessions on old data. The stale share passed that in about a minute and kept climbing for the rest of the outage. That's what makes disable the right call here, not a guess.

And if you want to be sure it really works, try it somewhere else

Bramblecroft Veterinary Group runs twelve clinics and an intake assistant called SortLine. A vet tech enters an animal's vitals and the owner's symptoms, and SortLine scores how urgent the case is in about four seconds, instead of the six to eight minutes it used to take a tech to work the same triage math by hand.

P, position. The moment the vitals sensor gateway starts sending stale or missing readings without erroring, SortLine's urgency score turns off. Techs fall back to the paper checklist they already know.
I, impact. Disabling costs a tech about four extra minutes per animal, absorbed into a normal busy afternoon. Letting SortLine keep scoring on old vitals risks ranking a genuinely urgent animal, one with bloat or trouble breathing, as routine, and nobody notices until it's worse.
C, cost asymmetry. Four minutes, many times a day, is a real cost, but it's a cost every clinic already knows how to absorb. One missed urgent case is an animal's life and a story that spreads through a small town faster than any goodwill credit can catch up to.
K, kill criteria. If the outage only touches something that never feeds the urgency score, an owner's past visit history, say, SortLine's score keeps running, and only that unrelated part degrades.

At Farsight a missed check costs a canceled trip. At Bramblecroft it can cost an animal's life. The rule doesn't move: whatever the AI could be confidently wrong about gets turned off, whatever it can't gets to keep running.

Swap the trigger and it still runs.
Speed: an interviewer gives you ninety seconds. Skip straight to the pick, turn off whatever the AI could be confidently wrong about, keep the rest running, check the truth again right before it becomes real.
Cost: engineering says the payment-time check adds real delay at busy season. Don't cut it to save the time, that's the whole safety check; accept the extra second instead, and say so out loud as the cost you're choosing to pay.
The model got better: Roadmark's price-matching model turns out to have handled that particular outage fine, verified after the fact. That doesn't make disabling wrong. Nobody could have known that live, with what was actually known at the time.

Where people run it wrong.
They treat "the screen still answers" as proof it's fine, when answering and being true are two different claims for something that generates its answers instead of looking them up.
They set the safe-to-degrade line as a feeling, "seems to have settled down," instead of a number checked live.
They fix a stale-data problem by swapping in a faster or cheaper model, which does nothing, because the data feeding it was never the model's fault.

How to use it live. Say the pick out loud in the first sentence, before any reasoning: "my default is disable, here's why." That buys you the rest of the answer to unpack the asymmetry, instead of spending your first thirty seconds sounding like you're still deciding.

Flashcards (click a card to flip it)

1 · THE FRAMEWORK
What framework fits deciding whether to disable a feature or degrade it during an incident?
Tap to flip
ANSWER
PICK. Commit to a position first, disable or degrade, then show why one kind of wrong costs more than the other, even when it doesn't look that way on paper.
2 · THE PERSON
Who is this answer about?
Tap to flip
ANSWER
Fabienne Villareal, who runs the Roadmark team at Farsight Travel, and who pulled the numbers on how many trips almost went through on a stale price before the payment system happened to catch one.
3 · WHAT THE OLD DESIGN GOT WRONG
What did Farsight stop checking once the grey warning banner had been up for a year without an incident?
Tap to flip
ANSWER
Whether the banner actually protected anyone. A banner nobody had seen fail started feeling like a real safety check instead of one line of grey text a person could scroll straight past.
4 · THE POSITION
What's the two-setting choice this answer commits to?
Tap to flip
ANSWER
Disable the part of the AI that could be confidently wrong about something bookable, price, room, or date. Keep everything else running. No quiet middle setting where it stays up on old data.
5 · THE OLD DECISION
What decision would you take back, and why did it make sense at the time?
Tap to flip
ANSWER
Cutting the live re-check right before payment, to save a few seconds at checkout. It made sense when outages were rare and nobody had yet seen one reach a customer's card.
6 · THE NUMBER
Fill in the blank: across a month of partner outages, ___ trips reached checkout on a stale price, and ___ of those had the booking fail at payment.
Tap to flip
ANSWER
340 trips reached checkout on a stale price. 11 had the booking fail at payment, caught only by the payment system's own separate check, not by Roadmark itself.
7 · THE REPLAY
Same kind of outage, new design, what changes?
Tap to flip
ANSWER
Roadmark's price layer shuts off the moment the feed goes stale, while trip planning and activity ranking keep running. The next outage interrupted about 2,950 sessions; 74 percent came back within a day. Net loss: about 767 sessions, an estimated $28,000, and zero broken bookings.
8 · CROSS-PRODUCT TRANSFER
Section 4 answers this same question for a different product. Which one, and what's its version of "confidently wrong about something bookable"?
Tap to flip
ANSWER
Bramblecroft Veterinary Group's intake assistant, SortLine. Its version is ranking a genuinely urgent animal as routine because it scored a stale vitals reading.

Check yourself Score: 0 / 0

Multiple choice
1. What is Fabienne's default rule when an incident touches Roadmark's price or availability data?
  • A. Keep serving degraded, cached prices with a bigger warning banner.
  • B. Turn off that part of the assistant immediately, and leave everything else running.
  • C. Cut Roadmark's traffic in half until the partner feed recovers.
  • D. Switch to a smaller, faster model until the outage clears.
Show hint
Check the direct answer at the top of the page.
Show answer
B. Everything else, C and D included, either quietly keeps a wrong answer alive or fixes the wrong layer of the problem entirely.
Fill in the blank
2. Why couldn't Roadmark just keep showing prices with a bigger ___ instead of turning that part off?
Show hint
Think about what the Kyoto family actually did with the one they already had.
Show answer
Warning banner. A banner is something a person can miss when they're excited about a trip. Nobody in the Kyoto family remembers reading theirs, and the payment system happening to double-check on its own was the only reason it didn't turn into a real broken booking.
Short answer
3. What old decision does this answer take back, and why did it make sense when it was first made?
Show hint
Look at the memory of the meeting in the story.
Show answer
Model answer: Cutting the hard, live re-check right before payment, to save a few seconds at checkout. It made sense at the time because outages were rare and nobody had yet seen one reach all the way to a customer's card.
True or false
4. True or false: during the outage, Roadmark's restaurant and activity recommendations should have been turned off too, since the whole assistant was affected.
  • True
  • False
Show hint
Ask whether that part ever touches a real price or a real booking.
Show answer
False. The recommendation layer never touches a real price or a real booking, so turning it off too would have thrown away good suggestions for no safety reason. It ran the whole outage, a little less personal, and no trip was ever at risk because of it.
Short answer, apply it yourself
5. Think of an AI tool you use yourself. What's one part of it that, if it started confidently giving you wrong information during an outage, you'd want turned off rather than left running quietly?
Show hint
Look for the part that tells you something is true or available right now, not the part that just makes suggestions.
Show answer
Model answer: A grocery delivery app's "in stock" label. If the store's inventory feed goes stale, the app should stop marking sold-out items as available rather than keep listing them as normal, so you don't order something that never shows up at your door.
Short answer, the number question
6. If Farsight's return rate for interrupted sessions dropped from 74 percent to 40 percent, would disabling still be the cheaper choice than degrading? Show the reasoning.
Show hint
Work out what happens to the net lost sessions first, then compare that to the degrade path's full cost, trust drop included.
Show answer
Not automatically. Net lost sessions would jump from about 767 to about 1,770, roughly $65,000 instead of $28,000 in unrecovered trip value. At that point the number needs checking again against the degrade path's real cost, hidden trust drop included, not assumed to still favor disabling. The whole point of a kill criterion is that it's a number you check, not a rule you set once and trust forever.
Before you close the answer
Why this works
Tests whether you'll actually commit to a side of an A-or-B question, and whether you can show a real cost asymmetry instead of just pointing at the bigger dollar number. Most candidates either hedge with "it depends" or reach for whichever option looks cheapest on a single invoice.
Follow-up traps
"Isn't disabling the feature just as much a failure as degrading it badly?" Response: no. A disabled feature fails honestly and stays cheap. A badly degraded feature fails quietly, and gets expensive the moment someone acts on it.

"Why not just show a bigger, harder-to-miss warning instead of turning it off?" Response: a warning depends on a person reading it at the exact moment they're excited about a trip. The near miss showed that doesn't hold, so the check has to be automatic, not a bigger font.
If pressed
SortLine's own kill criterion, in Section 4, is even tighter than Roadmark's, because a missed vitals reading in animal triage can cost a life inside minutes. Its safe-to-degrade window is measured in single missed readings, not a percentage checked every few minutes.
From U2xAI Academy

From answering questions to owning outcomes.

A live workshop where you ship a working AI agent, defend a launch decision, and walk away with a portfolio recruiters can't wave off, not just more questions to study.

  • A live AI agent you actually shipped
  • A launch decision you can defend under pressure
  • An interview-ready portfolio, not more flashcards
Know more