AI Model Migration

When an LLM your product depends on is retiring, being re-routed or falling behind, we prove which replacement holds up on your own cases, rework the prompts and code for it, and switch you over with a rollback path, before the date.

Bring your model name and its retirement date. Free · 30 minutes · You talk to an engineer.

Your model is being retired, or quietly swapped

Every major model vendor retires older models on a published schedule. Some switch the old model off; others keep the endpoint working and answer your requests with a different model.

Upcoming model retirements and re-routes from Anthropic, Google and OpenAI
DateWhat happensVendor's recommended replacement
30 Nov 2026Anthropic retires Claude Sonnet 4.5 (claude-sonnet-4-5-20250929) on the Claude APIclaude-sonnet-5-5
1 Dec 2026Google routes all API requests for gemini-2.5-pro to gemini-3.8-flash, billed at Gemini 3.8 Flash ratesgemini-3.8-flash
11 Dec 2026OpenAI removes older GPT-5 and o3 snapshots, such as gpt-5-2025-08-07For example gpt-5.6-sol
14 Jan 2027OpenAI removes GPT-4o, GPT-4o mini, GPT-4.1 and GPT-4.1 mini from the API, with their fine-tuned versionsgpt-6-luna

Checked on 8 November 2026 against the Anthropic, Google and OpenAI deprecation pages. Vendors change these dates, and the same model can retire on different dates on Amazon Bedrock, Google Vertex AI and Microsoft Foundry. Always confirm on the vendor's page, and check the retirement emails you've received: they don't always match the page.

Your model may not switch off. It may be swapped.

Google keeps some retired endpoints running and answers them with a newer model: requests to gemini-3.5-flash and gemini-3.7-flash are already answered by newer models. Nothing errors, and the only sign may be a different modelVersion in the response. A baseline scored before the switch is the only way to know what changed for your users.

Retirement isn't the only reason teams move. A newer model may be cheaper or better but untested on your workload, or a contract, data-residency or consolidation decision may move you to another provider or cloud.

What AI model migration is

AI model migration means replacing the model behind a live AI feature (a newer version, a different provider or a different cloud) and proving that output quality, format, latency, cost and data handling still meet your bar before users see the change.

It's for the engineering lead, CTO or staff engineer who owns an LLM feature in production: a support assistant, an extraction pipeline, an agent that calls tools, a classifier built on prompts. The replacement is rarely a drop-in, and the question that matters isn't “is the new model good?” but “is it good enough for this feature?”

It isn't data migration, code migration or cloud infrastructure migration. If your model is fine-tuned, see Fine-Tuned Model Migration, which covers retraining it on a new base.

What usually changes when you swap models

Model failures are often silent to the systems using the model and loud to users. Nothing crashes. Error rates stay flat.

Microsoft Foundry Blog, 31 August 2026

Changing the model name in code can take one line. What changes behind it falls into four groups:

What can change when you replace an LLM, and what breaks
GroupWhat can changeExample of what breaks
OutputStructured output (JSON fields, schema), tool selection and arguments, refusalsA field your parser expects disappears, or the model decides not to call a tool it used to call. After one re-route, developers reported a newer model skipping tool calls for certain prompts while still returning valid JSON
BehaviourTone, length, hedging, how edge cases are handledSummaries get longer and more cautious; an edge case the old model handled now gets a generic answer
PerformanceLatency, time to first token, rate limits and quotasA synchronous path that was fast enough is now too slow
Cost and featuresPrice per token, token counts, features one model has and the next doesn'tThe replacement has no equivalent for a capability you rely on, as developers found with timestamp and speaker-labelling options when one speech model retired

Removed parameters and API changes add code work on top: a parameter the new model no longer accepts, or a retired API such as OpenAI's Assistants API, which shut down on 26 August 2026.

A model gateway or an OpenAI-compatible endpoint makes the switch easy. It doesn't make it safe: the same request still gets a different model's answer.

What you get

AI model migration deliverables
DeliverableWhat it containsWhen
1. InventoryEvery call site, SDK, gateway and stored prompt for the features in scope; which model version actually serves each; retirement dates per platformMigration Sprint
2. Evaluation set and baselineReal cases from your production traffic, with expected answers your domain expert approved, and your current model's scores on themMigration Sprint
3. Migration memoYour vendor's replacement and the agreed alternatives, scored on the same set by category; cost per call and latency; a recommendationEnd of the Sprint. Gate 1: you choose
4. Re-engineered prompts and codeVersioned prompts, parameters, output parsing and model-calling code for the chosen modelMigration Build
5. Evaluation reportThe chosen model re-scored on the same set plus regression checks, with every difference listedMigration Build. Gate 2: you accept
6. Shadow-run and cutover planHow a copy of live traffic is compared, the staged rollout, the rollback path and who does whatMigration Build
7. Model record and handover packWhich model serves which feature, why, the scores that justified it, and how to re-run the evaluationHandover

You own the evaluation set, the prompts and the records once the work is paid for; we keep our own reusable tooling. No promise of identical outputs: every difference is measured, and you accept or reject it before live traffic moves.

Want to know what testing the replacement involves for your feature?

Book a free migration fit call(opens scheduling widget)

How we migrate

We migrate in six stages, and you make the two decisions that matter.

Migration Sprint

Stages 1–3

  1. Stage 1: Inventory

    We find every place the feature calls a model, including gateways and stored prompts, and check which model version actually answers.

    What you do
    Give us repository access and any vendor emails.
    You get
    Inventory
  2. Stage 2: Baseline

    We build an evaluation set from your production traffic and score your current model on it.

    What you do
    Your domain expert approves the expected answers.
    You get
    Evaluation set and baseline
  3. Stage 3: Shortlist & score

    We score your vendor's replacement first, then the alternatives you allow.

    What you do
    Tell us your constraints.
    You get
    Migration memo
  4. Gate 1: you choose. You pick the model from the scores. If your vendor's replacement holds up, you can stop here.

Migration Build

Stages 4–6, only if needed

  1. Stage 4: Re-engineer

    We rework prompts, parameters, output parsing and code for the chosen model, where the scores show it's needed.

    What you do
    Review the code as usual.
    You get
    Versioned prompts and code
  2. Stage 5: Prove

    We re-score on the same set, run regression checks and measure latency and cost per call.

    What you do
    Review every difference.
    You get
    Evaluation report
  3. Gate 2: you accept, or send it back. Nothing goes live until you've accepted the evaluation report.

  4. Stage 6: Switch & hand over

    A shadow run, where the new model answers a copy of live requests that users never see, then a staged rollout, with the old model ready while it still exists.

    What you do
    Decide when traffic moves.
    You get
    Model record and handover pack

Before automated scores are trusted, we check them against your expert's judgement on a sample: research on enterprise model migrations found that only one of several automated metrics consistently matched human judgement. The order follows the model-migration processes Microsoft and AWS publish.

On timing: we plan back from your vendor's date. The schedule is set in the written Sprint scope, and it depends mostly on how quickly we get access, a traffic sample and your expert's review. Starting earlier leaves more room for testing.

Testing the replacement yourself first? Our guide how to benchmark a candidate model against your own workload walks through the method.

Common migrations

  • A newer version from the same vendor. Usually the smallest change, and the one most often assumed to be safe. Score it anyway: every group in the table above still applies.
  • OpenAI ↔ Claude API. Different prompting conventions, system-prompt handling, tool-calling formats and refusal behaviour. Prompts usually need restructuring rather than copying.
  • OpenAI → Gemini. A different SDK and parameters (Gemini's newer models configure reasoning with thinking_level), different structured-output settings and safety behaviour.
  • Closed → open-weight models. You choose where the model runs and when it changes, and take on hosting. Licence terms vary by model.
  • Agents and tool calling. Tool selection and arguments are where agents break first after a model change. See also our agent engineering work.

Moving to Bedrock, Foundry or Vertex

Moving a model call into your cloud changes authentication (IAM roles instead of API keys), endpoints, quotas, regions, and sometimes which model versions are available. We have no platform to sell: we score staying where you are against moving, on the same evaluation set, and you decide.

Is this the right service?

Good fit if

  • A live feature depends on a model with a retirement or re-route date.
  • You're moving provider or cloud, or consolidating providers.
  • You want a newer, cheaper model but have no way to prove it's safe for your feature.
  • Tool calling, structured output or agents sit in the path.

Not the right service if

  • Your model is fine-tuned: see Fine-Tuned Model Migration.
  • Your goal is only to cut cost, with no model change planned.
  • You need someone to run or monitor the system after the switch. That's your team's job or a separate engagement.
  • The feature is low-risk and your vendor's replacement is likely to be fine. A quick test may be enough, and we'll say so on the fit call.

What you provide

  • Model names, versions and where each runs (direct API, Bedrock, Foundry, Vertex, self-hosted)
  • Access to the prompts and code, or a repository branch
  • A sample of production inputs and outputs, or permission to collect one
  • A few hours of a domain expert's time to approve expected answers
  • Your constraints: region, data handling, approved vendors
  • The real deadline, including any vendor emails about it
  • A staging environment for the shadow run

We sign a mutual NDA before you share data.

What's not included

  • Running, monitoring or cost-managing the system after handover
  • Rewriting the wider application or user interface
  • Negotiating or ending vendor contracts
  • Legal or compliance sign-off (we provide the evidence pack)
  • Retraining fine-tuned models (Fine-Tuned Model Migration)
  • Model and API usage fees, which your provider bills you directly
  • A guarantee of identical outputs or of savings

What drives the effort

Factors that set the scope of an AI model migration
FactorWhy it changes the work
Number of features and call sites movingEach needs its own cases and acceptance threshold
Whether you already have test casesBuilding the evaluation set is usually the largest part of the Sprint
Tool calling, structured output or agentsMore ways to break, so more regression checks
How many candidate models you want comparedEach one is scored on the same set
A provider or cloud change, not only a version upgradeSDK, authentication and endpoint changes add code work
Data-handling and region constraintsThey limit where samples live and which candidates qualify
How close the deadline isA near date limits how much testing fits

The fit call is free. The Migration Sprint is fixed-scope and priced per scope, and you see the price before any work starts. If the Sprint shows your vendor's replacement holds up, the engagement can end there. A Migration Build, if needed, is scoped and priced separately.

Send us your model list

Model names, where they run, and your deadline. An engineer replies within one business day.

How to judge us

Crescent AI compared with cloud-platform partners, gateway tools and doing an AI model migration in-house
QuestionCrescent AICloud-platform partnersGateway and routing toolsDoing it in-house
Who picks the target modelYou, from scores on your casesUsually their platformYou configure routingYour team
Can recommend staying where you areYesRarely: the offer is a move to their platformNot applicableYes
Evaluation on your own trafficYes, with your expert approving the barVariesNot their focusIf there's time
Who accepts the resultYou, at Gate 2, in writingVariesNot applicableYour team
What you keepEvaluation set, prompts, model recordVariesThe tool subscriptionWhatever gets written down
After the switchYour team runs itOften a managed-services contractPlatform subscriptionYour team

How you'll know where it stands: a weekly report (done, in progress, next, risks, blockers), a risk register, a decision log and a change-request process for anything that shifts scope. See how we work.

Who leads this work

Yash Amin, founder of Crescent AI. About Crescent AI

What happens next

  1. 01Book a 30-minute call, or send your model list. Tell us which model you're on, where it runs and the date you're working to. A short, non-confidential note is enough.
  2. 02You talk to an engineer. We look at what the feature does, how it calls the model and what the retirement or re-route means for it.
  3. 03You get a written next step: a Migration Sprint scope with its price, or a plain “you don't need us for this”.

If you send details instead, an engineer replies within one business day.

Common questions

What if the retirement date arrives before we're done?

Tell us the date on the fit call and we'll say whether there's room to test properly. The plan works back from it, with your decision point and the shadow run placed before the date. If time is too short, the migration memo names the safest option: switch to the vendor's replacement with the known differences listed, or ask the vendor about extended access where they offer it.

Our model is being auto-routed, not shut down. Does that matter?

Yes, because nothing will fail. From the routing date your requests are answered by a different model, and the only sign may be the model version in the response. Scoring your current model before that date is the only way to see what changed.

We don't have a test set. Can we still do this?

Yes. Most teams don't. Building the evaluation set from your production traffic is part of the Migration Sprint, and your domain expert approves the expected answers.

How much of our team's time does it take?

Mostly a domain expert's review of expected answers (a few hours during the Sprint), access to the code and a traffic sample, and a normal code review during the Build. We do the engineering.

Can you work within our data-handling rules?

Yes. We sign a mutual NDA before you share data, and samples stay within the region and handling constraints you set. For sensitive flows, the shadow run uses a copy of live requests whose answers never reach users.

What if no candidate model is good enough?

The migration memo says so, with the scores. The options are usually to accept a model with known, listed differences, to restructure the prompts or the task and re-test, or, if the old behaviour was trained in, to rebuild it as a fine-tuned model.

Can you move us to Bedrock, Foundry or Vertex?

Yes. We score staying where you are against moving, on the same evaluation set, and handle the authentication, endpoint and quota changes for the model calls. We have no cloud or platform to sell, so the recommendation follows the scores.

How much does an AI model migration cost?

It's priced per scope. The scope depends mostly on how many features move, whether you already have test cases, and whether tool calling or a provider change is involved. The fit call is free, and the Migration Sprint has a fixed price agreed before it starts.

Bring us your model name and its retirement date.

We'll tell you whether the replacement is likely to hold up, and what proving it on your own cases involves.

Book a free migration fit call(opens scheduling widget)Free · 30 minutes · You talk to an engineer

Mutual NDA before you share data · Vendor's replacement tested first · Fixed-scope Migration Sprint

Part of AI Model Migration & Modernization · Fine-Tuned Model Migration · AI Evaluation · Agent Engineering

We use analytics cookies to understand how visitors use the site. No ads or retargeting. Learn more