Pricing and running AI products
What do you do when your AI model is retired?
Cal Renshaw, , 2 minute read
Rerun your own past work on the new model, compare every answer with the old one, fix what differs, and switch weeks before the date. It's a Sunday job if you've prepared 3 things: one door in the code, stored inputs, and a second option you already know.
The short, polite email
The provider wrote to say the model my document product used would be retired in a few months, with a newer one recommended. After the date, calls to the old one would fail. I wrote the date on the calendar, and beside it the date 4 weeks earlier, by which the move had to be done.
Nothing about a product with a model inside it is entirely yours. Somebody else decides what it costs, how fast it answers and how long it exists. None of that's malice; old models are expensive to keep. But every one of those decisions arrives with a notice period somebody else chose.
What made it easy
- One door. Every call to a model goes through one small part of the code. I changed one setting in one place. (There are 2 kinds of lazy. This is the good one.) Products with the model's name typed in place after place take a week to move, and you miss one.
- Stored inputs. Because the product runs on a queue, I had 3 months of real documents and the old model's answers in a table. I ran the new model over all of them.
- A second option. The cheap model I already routed to, tested on my own work, meant I was never choosing in a hurry.
What the comparison found
One difference that mattered. The new model wrote dates in a different format. My check had been written against the old format, so some correct answers were being rejected, and a few wrong ones would have slipped through. I fixed the check, reran it, found nothing else, and switched on a Sunday evening, weeks early. No customer saw any of it.
Who Pays for the AI? has the chapter, including the price rise the year after.
Questions
- How do you migrate to a new LLM version?
- Run the new model on your own stored past inputs, compare every answer with the old model's, fix your checks, then switch.
- How do you make it easy to change AI providers?
- Route every model call through one place in your code, and keep a few months of real inputs and outputs.
- How much notice do AI providers give before retiring models?
- It varies by provider and model. Write the date down the day the email arrives, and finish 4 weeks before it.