CaseAdvancedShipping & Model Lifecycle / Model migration and version changes for users / #1

Your provider deprecates the model behind your main feature in 60 days. Write the plan.

The direct answer
Swap the caption model behind new listings inside the sixty days, and leave the forty six million listings you already published alone. Test the replacement quietly against real photos for two weeks before a single seller sees its output, because a pipeline swap you can redo next month is not the risk here. The risk is rewriting text a search engine has already crawled, which you cannot take back once it is wrong.
Do this, in order
  1. Swap the model for new listings only, inside the sixty days, and leave the forty six million already published listings alone.Why: rewriting text a search engine has already read is the one move here you cannot take back. A pipeline swap you can always redo next month.
  2. Send the data agreement request to legal for every candidate vendor on day one.Why: seller photos can carry personal details, so no photo moves to a new vendor until that is signed, no matter how good the model looks in a demo.
  3. Build a real eval set across every listing category before judging any candidate model.Why: reading twenty outputs and nodding is exactly the mistake a loud deadline talks you into.
  4. Run the winning model quietly on real photos for two weeks before one seller sees it.Why: this is the cheapest place in the whole plan to be wrong. It costs some computer time instead of forty six million wrong entries.
  5. Put one shared piece of code between the caption pipeline and whichever vendor sits behind it.Why: six services calling the vendor directly is the reason one notice from one company now touches six codebases instead of one.
  6. Push the historical rewrite off this sixty day plan entirely, onto its own slower project.Why: the old captions keep working exactly as they always have. Nothing forces you to touch them before the new pipeline has proven itself for a full quarter.

How to answer this, stage by stage

Seven moves, in the order I'd actually say them. This question tempts you to sound busy. Say less, and make every sentence defend the order.

1
Name the two clocks before you plan a single day
Say it like this
"There are two clocks running here, not one. The vendor's clock is sixty days, hard stop. My other clock is how fast I could break something I can't fix, and panic makes that one run faster. So the first thing I do is refuse to let the sixty day clock decide the order I work in."
Why this works
Interviewers reward people who separate urgent from dangerous. Treating a deadline as permission to skip steps is the most common wrong answer to this question.
2
Say the outcome out loud before touching any code
Say it like this
"Before I change anything, here's what I'm protecting. Every new listing still gets a caption and alt text inside about a minute of the photo landing, and nothing ever shows up blank to a seller or to a screen reader. Not 'the AI feature works.' That."
Why this works
Without a named outcome, every choice after this is opinion wearing a plan's clothes.
3
Name the one thing you refuse to touch
Say it like this
"The new listing pipeline, I can swap again next month if I get it wrong. The forty six million listings already live and already read by search engines, if I rewrite those badly I can't get that back by trying again. So that one thing does not move in sixty days."
Why this works
This single sentence tells the interviewer you can tell urgent apart from irreversible, which is the whole test in a prioritisation question.
4
Call out what's forced before what's chosen
Say it like this
"Two things here aren't really decisions, they're just facts. I can't send a seller's photo to a new vendor before legal clears a data agreement, and I can't judge a caption model by reading twenty examples and nodding. So on day one, the legal request goes out and the eval set starts, before I've even picked a candidate."
Why this works
This is what the D in ORDER actually tests: telling apart what reality forces from what you get to decide.
5
Buy the cheap evidence before the expensive commitment
Say it like this
"Before one seller sees a new caption, I'd run the winning model against real photos in the background for two weeks, and score it against the eval set. Those two weeks tell me whether I'm about to be right, for the price of some computer time instead of forty six million wrong entries."
Why this works
This is the move that keeps a sixty day deadline from turning into a guess with a confident voice.
6
Give the actual order, and defend the top line
Say it like this
"So the order is: legal and the eval set first, because they're forced. Shadow testing second, because it's the cheapest place to be wrong. The shared adapter third, so this never costs two months again. Then a rollout, category by category, with the historical rewrite pushed off the sheet completely. If you only remember one line, it's the eval set starting on day two instead of day thirty, because everything after it depends on trusting a number I don't have yet on day thirty."
Why this works
This is the actual answer to "write the plan": a defended order, not a list of good ideas with no sequence.
7
Close by naming what you refuse to do
Say it like this
"And I'd say plainly what I'm not doing. I'm not rewriting the forty six million listings that already exist, and I'm not skipping the shadow test to save two weeks, because those two weeks are smaller than the quarter I'd lose earning back trust in search if I get this wrong at that size."
Why this works
Naming what you refuse to do under pressure is what separates a plan from a scramble, and it's usually the line an interviewer repeats back to you.

Let's learn

What do you do when the ground your feature stands on tells you it is closing in sixty days?

Say a marketplace lets sellers upload photos when they list something for sale. A model reads each photo and writes two things: a short caption a seller can use as is, and alt text, the words a screen reader says out loud, and the words an image search engine reads when nobody ever clicks the photo itself. Eighty five thousand new listings a day pass through this model, and almost nobody at the company thinks about it.

Knowledge spark: what alt text actually does A short line of words tied to a photo that a person never sees on the page. A screen reader speaks it out loud for a shopper who can't see the image. A search engine reads it too, since it can't look at a photo the way a person can. No alt text, and both of those readers get nothing.

For three years it just worked. A seller uploads three photos of a lamp, and two seconds later a caption is already sitting in the box, and alt text nobody but a screen reader or a search crawler will ever read directly. Nobody in the company thinks about the model behind it, the same way nobody thinks about the wiring behind a light switch.

Then an email arrives from the company that owns the model. In sixty days, the thing this feature calls every time a photo lands stops answering. Not slower. Not worse. Off.

Here is the turn. Sixty days sounds like the emergency. It is not the real one.

The risk was never picking the wrong model. It is doing the one thing you cannot undo, because the clock was loud enough to make it feel urgent.

Say the team panics and rewrites every caption and every alt text entry it already has, all forty six million of them, in the first two weeks, to look ahead of the deadline. The new model gets most of it right. But on about eight in every hundred listings it swaps a small detail: the wrong material, the wrong colour, a chair called a bench. No error, no crash, nothing that shows up on a dashboard that week. Weeks later, search engines re-crawl those listings and rank some of them worse, because the new text matches fewer of the words a shopper actually typed. Getting that ranking back is not a quick fix. It can take months, and some of it never fully comes back.

Timeline of the sixty days: notice lands, legal and eval set start, shadow test done, adapter built, rollout finishes, hard shutoff
None of the sixty days start with picking a model

The first two days go to two things running side by side. Legal sends a data agreement to the two vendors worth testing, because a seller's photo can have a home address sitting on a shipping label in the background, and nobody sends that anywhere without a signature first. At the same time, a small team starts building a real eval set: five hundred real listing photo sets, across twelve categories, each one scored by a real person for what the caption should actually say.

Then the quiet part. The winning candidate runs against three thousand real photos a day for two weeks, in the background. No seller's caption changes yet. The team just watches how close the new model gets to what the eval set says is right, and the prompt gets a small fix or two along the way.

Shadow test, day 1 to day 14
90% cutover bar 55% 95% 61% 71% 79% 86% 91% day 1 day 4 day 7 day 10 day 14
The model doesn't clear the bar on day one, it clears it by working the prompt for two weeks against real photos, quietly, before any seller sees a single word of it.
The choice I would take back Three years ago the team let six different services call the vendor's API directly, instead of putting one shared piece of code in between. That saved about two weeks at launch, back when there was only one vendor worth calling anyway. Now a single notice from one company means six codebases need to change instead of one. I would build that shared layer on day one, even though nobody could have told you why at the time.

What I would leave alone. Somewhere between ten and twenty percent of listings sell things where the photo barely matters: screws, cables, a four pack of batteries. The caption reads almost the same sentence no matter which model writes it. I would not spend one engineering hour hardening that part of the pipeline in sixty days. If the new model gets those slightly wrong, nobody notices and nobody's search ranking moves.

The lesson. The team built this pipeline assuming a vendor might slowly get worse someday, in a way there would be time to notice. Nobody planned for the version where a company just hands you a date and turns the key. The lesson isn't to trust a vendor less. It's to know, before you need it, which parts of your product would survive that vendor disappearing on a Tuesday, and which parts wouldn't.

The email, and the two ways it could have gone

You don't need this to answer the question. Read it slower, when you want to feel why the order matters and not just recite it.

Femi Adeyemi has run the guts of Listing Assist for eight months, since the engineer who built it left for another job. He learned it the hard way, reading three years of old incident logs before he changed a single line, and in eight months he's kept it running without one real outage. People trust him with the pipeline because he's careful with it, not because he's loud about it.

For most of those eight months, Listing Assist was the one thing nobody in his stand up ever asked about. Eighty five thousand listings a day, captions and alt text already sitting there before a seller finished scrolling past the upload screen. Boring, in the good way.

Then, on a Tuesday during sprint planning, an email lands, forwarded by the account manager, subject line something like model retirement notice. Femi reads it twice. Sixty days, then the thing this whole pipeline calls goes quiet for good.

His director reads it too, and her first instinct sounds like a good one. "While we're touching this," she says, "let's just rewrite everything now, the whole back catalogue, with the new model, before anyone asks why we waited." It sounds proactive. It's the kind of line that reads well in a status update.

Femi says no, and this is the part worth hearing. He doesn't say no because rewriting is a bad idea in general. He says no because of what it touches.

A two by two grid. A wrong caption on a battery pack sits in the cheap, visible corner. Rewriting forty six million live listings badly sits in the expensive, hidden corner.
He drew this on the whiteboard instead of arguing about it

A mistake in tomorrow's listings costs a click to fix, and you'll catch it in the rollout before it ever reaches a real seller. A mistake spread across forty six million already indexed listings hides until a search engine gets around to re-crawling it, weeks later, and by then it isn't a bug ticket, it's a slow bleed in traffic nobody can point a finger at.

She agrees, and the plan runs the other way instead. The legal request goes out that afternoon. The eval set starts the next morning, five hundred photo sets, twelve categories, two people scoring them by hand for most of a week. The shadow test runs for two weeks after that, quiet, nothing a seller ever sees. By day thirty five the shared layer is in, one clean seam where six services used to wire straight into the vendor. The rollout goes category by category, and by day fifty two every new listing is running on the new model, eight days of slack left before the old one goes dark for good.

The forty six million already published listings never move. They're exactly what they always were: still indexed, still fine, still doing the job they were written to do three years ago.

They didn't save the deadline by working faster. They saved it by refusing to spend their one irreversible move on looking fast.

What the rewrite everything path would have cost instead: roughly eight in every hundred rewritten listings quietly wrong, a slow ranking drop nobody notices for three weeks, and a repair that would have eaten the back half of the year, not the sixty days they actually had.

The thing Femi would tell himself, looking back: they built this pipeline like the vendor would only ever get worse, slowly, in a way there'd be time to notice. Nobody planned for the version where the vendor just hands you a date.

ORDER, run against a calendar instead of a wishlist

This is a prioritisation question wearing a technical costume. FLIPS looks for the moment a person's behaviour snaps after something in the product changes. Nothing about anyone's behaviour has changed yet here, the notice only just landed. The whole question is what order things happen in before day sixty, so the framework is ORDER.

ORDER: outcome, reversibility, dependency, evidence, rank, arranged around a sixty day plan
ORDER, worked against this deadline
O, outcome. Everything in these sixty days competes to protect one number: the share of new listings that get a caption and alt text with nothing visibly blank, every day, all the way through day sixty. Not model accuracy. A seller never sees model accuracy.
R, reversibility. Rewriting the forty six million already published listings is the hardest thing here to undo, because a search engine only has to re-crawl it once to lock the damage in. Swapping the model for new listings is the easiest, you can always swap it again next month if the pick is wrong. So the hard to undo item gets left alone, and the easy to undo one gets tried, tested, and shipped.
D, dependency. Nothing can go to a new vendor before legal signs a data agreement, and nothing can be judged better or worse before the eval set exists. Neither of those is a judgement call. Reality forces both, which makes them the cheapest part of this plan to defend.
Knowledge spark: what a shadow test is Running a new model on real, live photos the normal way, scoring what it produces, and never showing that output to anyone. The seller still sees the old caption the whole time. It's a rehearsal with real material, not a performance.
E, evidence. Two weeks of shadow testing against real photos, for the cost of some computer time, tells you the real ceiling on any candidate model before a single seller sees its output. Buy that answer before you commit sixty days to a guess dressed up as a decision.
R, rank. Legal and the eval set first, because they're forced. Shadow test second, because it's the cheapest place to be wrong. The shared adapter layer third, so the next notice like this costs a day, not two months. Rollout last, category by category, with the historical rewrite pushed off the sheet completely.
The check that makes ORDER honest Swap the reversibility call and watch the order move. If the forty six million historical listings sat in some internal archive nobody outside the company ever read, rewriting them badly would cost nothing, and the plan would do it early, maybe even first, since it's useful practice for the new model. It isn't the size of the historical pile that pushes it to the back of this plan. It's that a search engine has already read it and ranked things because of it. Change what's actually irreversible for this business, and the order changes with it, which is exactly what should happen.

Run it somewhere a signature matters more than a search rank

A hospital's radiology department dictates notes into a transcription model from an outside vendor, and the vendor announces it is shutting that model down in forty five days. Same shape of question, a different kind of already written record.

O. Every dictated note gets turned into text the same day, so the next shift can read the chart. Not word accuracy in the abstract, whether the chart is usable by the time someone needs it.
R. A signed patient chart is a locked legal record. You can't quietly go back and improve an old transcript even if the new model would do it better, fixing a finalised chart means a formal amendment, not a rerun. Picking a transcription vendor going forward, you can undo that any time.
D. No vendor gets one second of real dictation audio before a signed agreement is in place under health privacy law. That is not a choice either.
E. Two weeks of shadow transcribing already consented dictation, scored by a real medical transcriptionist, broken out by specialty, since the jargon in radiology is brutal in ways a general model may not expect.
R. Agreement first, eval set by specialty next, shadow test, then one department at a time, starting with whichever has the most doctors. Already signed charts do not move. Ever.

Swap the trigger and it still runs

  • The deadline is thirty days instead of sixty. The order doesn't change, only the slack. Legal and the eval set still go first, you just run them in parallel harder, or pay the vendor for two more weeks instead of skipping the shadow test.
  • The vendor doesn't shut it off, they just triple the price. Same order, different reason to move. You'd still want the eval set before switching, now to prove the cheaper model is close enough, not that a replacement exists at all.
  • The new model turns out better than the one it replaces. Doesn't matter. Better is still a guess until the eval set says so, and the old listings sitting where they are cost nothing to leave alone.

Where people run it wrong

  • Reading a handful of the new model's outputs and calling it close enough, because the clock is loud and the eval set feels like it can wait.
  • Spending the one irreversible move on a demo, rewriting old records early to look proactive to whoever's asking for updates.
  • Treating every category the same, when a wrong word on a four thousand dollar watch gets far more attention than one on a bag of screws.

If you're asked this cold

Say the two clocks out loud before anything else. "There's the vendor's deadline, and there's the thing I can't undo if I move too fast. Let me separate those before I give you an order." Ten seconds, and it hands you a shelf for every sentence that follows, which is the real reason to say it first.

Flashcards (click a card to flip it)

1 · THE FRAMEWORK
Which framework fits a "your provider deprecates the model in 60 days" question, and why not FLIPS?
Tap to flip
ANSWER
ORDER, for prioritisation under a deadline. FLIPS finds the moment a person's behaviour snaps after something changes. Nothing has snapped here, the whole question is what order you do things in before the clock runs out.
2 · THE PERSON
Who is this answer about, and what do they already know how to do?
Tap to flip
ANSWER
Femi Adeyemi, an engineering lead who inherited Listing Assist eight months ago and has kept it running without a real outage since.
3 · WHAT NOBODY THOUGHT ABOUT
Before the notice, what did the team never have to think about?
Tap to flip
ANSWER
Which vendor sat behind Listing Assist. Six services called that vendor directly, and nobody had to know or care, because there was only ever one vendor.
4 · THE MOVE YOU DON'T MAKE
What's the one decision in this plan that would be almost impossible to walk back if it went wrong?
Tap to flip
ANSWER
Rewriting the forty six million already published listings. New listings can be re-tested and re-swapped forever. Old, already crawled ones can't.
5 · THE OLD DECISION
What choice made three years ago would you take back, and why did it make sense then?
Tap to flip
ANSWER
Wiring six different services to call the vendor's API directly instead of through one shared layer. It saved two weeks at launch, when there was only one vendor worth calling. Now one notice touches six codebases instead of one.
6 · THE NUMBER
The historical caption library holds ______ listings. New listings arrive at ______ a day.
Tap to flip
ANSWER
46 million historical listings. 85,000 new listings a day.
7 · THE REPLAY
Same sixty days, run in the right order: what does day 52 look like?
Tap to flip
ANSWER
The new listing pipeline is fully cut over, eight days before the vendor's hard shutoff, zero blank captions along the way, and the 46 million historical listings untouched, exactly as they were.
8 · THE TRANSFER
The last section runs ORDER on a completely different business. Which one, and what plays the role the 46 million listings play here?
Tap to flip
ANSWER
A hospital radiology department losing its dictation vendor. The equivalent is already signed patient charts: a locked legal record you can't quietly rewrite even if the new model would transcribe it better.

Check yourself Score: 0 / 0

Short answer
1. What's the one thing in this sixty day plan Femi refuses to do, and why does refusing it matter more than moving fast?
Show hint
Look for the move that can't be undone once a search engine gets hold of it.
Show answer
Model answer: "Rewrite the 46 million listings that are already live and already indexed. New listings can be re-tested and re-swapped as many times as I need. Old, already crawled ones can't. Fixing the search damage after the fact can take longer than the sixty days I was trying to protect in the first place."
Multiple choice
2. Which of these decisions from three years ago is the one Femi says he'd take back?
  • A. Building the caption feature at all, instead of leaving captions to sellers.
  • B. Wiring six services to call the vendor's API directly, instead of through one shared layer.
  • C. Choosing that specific vendor over a competitor at launch.
  • D. Not building a fallback caption for when the model failed to respond.
Show hint
It's the reason one notice from one vendor now touches six different codebases.
Show answer
B. Calling the vendor straight from six places saved two weeks back when there was only one vendor worth calling. Now it means the whole migration spreads across six codebases instead of one shared layer.
True or false
3. True or false: the plan spends real engineering time hardening the caption pipeline for commodity categories, like a four pack of batteries, during these sixty days.
  • True
  • False
Show hint
Look for the "what I would leave alone" part of the answer.
Show answer
False. Commodity categories get almost the same caption no matter which model writes it, so nobody notices and no ranking moves if the new model is slightly off there. That's exactly the place to spend zero hours.
Fill in the blank
4. The one move you do NOT rush in sixty days is rewriting the ______ listings that are already ______.
Show hint
It's the sentence right under the direct answer at the top of this page.
Show answer
46 million; live and indexed. That's the whole reversibility argument in six words: those listings are the one thing a search engine has already read and ranked things by.
Short answer, apply it yourself
5. Pick a feature you use or maintain that leans on one outside vendor for something core. If that vendor gave you 60 days' notice tomorrow, what's the one existing thing about that feature you would refuse to touch first, and why?
Show hint
Look for whatever's already out in the world and hard to call back, not whatever's merely old.
Show answer
Model answer: "A support chatbot that auto-closes tickets it thinks it resolved. If the model behind it changed overnight, I would not let the new model touch the closing decision on any ticket already marked resolved, because reopening a customer's case after the fact costs more trust than the sixty days I'm trying to protect. Going forward, I can swap the model that opens or routes new tickets as many times as I need." Any answer works if it names something already committed and explains why re-doing it is more expensive than getting the new part right the first time.
Short answer, the number question
6. If the deadline were 20 days instead of 60, would the plan's order change? Say what moves and what doesn't.
Show hint
Some steps in this plan are forced by outside parties, not by choice. Those don't get faster just because the calendar shrinks.
Show answer
Model answer: "The order stays the same. Legal review and the eval set still go first, because they're forced steps, not judgement calls, whether I have 20 days or 60. What changes is the slack: the two week shadow test might shrink to a few days, or I'd ask the vendor for a short paid extension rather than skip it, because skipping straight past the eval set is still the same mistake at any deadline length."
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