LLM

Hardware Lasts Years, Models Last Months: Planning the Mismatch

Three generations of one compact voice device line up from lightly worn to pristine.Concept render

Providers publish minimum notice before retiring a model: at least 6 months for OpenAI generally available models, at least 60 days for Anthropic, and as little as 2 weeks for OpenAI previews, as of October 31, 2026. Google lists earliest possible shutdown dates. Record the identifier, the dates and a swap path before you lock a model.

A device takes months to build and is expected to work for years. A hosted language model can be deprecated and retired on a provider schedule that you do not control. This guide reads three providers' deprecation pages, turns the dates into day counts you can check, and lists what to measure and what to ask before you pick a model. It contains no Duobay price and no measured result.

All dates and rules below come from the providers' public pages, as of October 31, 2026. Retirement tables change often, so re-read the linked pages before you decide.

How much notice do providers publish?

Each provider states its own rule. The rules differ in length and in how binding they are.

ProviderModel classPublished minimum noticeCaveat on the pageSource
OpenAIGenerally available modelsAt least 6 monthsUnless safety or compliance needs a faster timeline.OpenAI deprecations page, as of October 31, 2026
OpenAISpecialized variants of generally available modelsAt least 3 monthsSame exception.OpenAI deprecations page, as of October 31, 2026
OpenAIPreview modelsMuch shorter notice, such as 2 weeksThe page gives 2 weeks as an example of the short end.OpenAI deprecations page, as of October 31, 2026
AnthropicPublicly released modelsAt least 60 daysSent to customers with active deployments. Tentative retirement dates for active models are listed as "not sooner than".Anthropic deprecations page, as of October 31, 2026
Google Gemini APIListed modelsNo fixed minimum capturedThe page says listed shutdown dates are the earliest possible dates, and that the exact date is communicated with advance notice.Google Gemini API deprecations page, as of October 31, 2026

How much notice did models actually get?

These are retirements listed on the same pages. The day count is the removal date minus the notice or deprecation date, computed here from the listed dates.

ProviderModelNotified or deprecatedRemoved or retiredDays betweenSource
OpenAIOlder GPT-5 and o3 snapshots2026-06-112026-12-11183OpenAI deprecations page, as of October 31, 2026
OpenAICertain GPT-4 series models2026-10-142027-01-1492OpenAI deprecations page, as of October 31, 2026
Anthropicclaude-sonnet-4-5-202509292026-09-302026-11-3061Anthropic deprecations page, as of October 31, 2026
Anthropicclaude-opus-4-1-202508052026-06-052026-08-0561Anthropic deprecations page, as of October 31, 2026
Anthropicclaude-3-7-sonnet-202502192025-10-282026-02-19114Anthropic deprecations page, as of October 31, 2026

The Anthropic claude-sonnet-4-5-20250929 retirement date of 2026-11-30 is still ahead of the date we read the page. The claude-opus-4-1-20250805 and claude-3-7-sonnet-20250219 models were already retired.

How long did Gemini models stay listed?

Google's table gives a date for each model and an earliest possible shutdown date. The day count below is the gap between the two. The page says shutdown dates are the earliest possible dates, so an actual shutdown can come later.

ModelListed dateEarliest possible shutdownDays betweenSource
gemini-2.0-flash2025-02-052026-06-01481Google deprecations page, as of October 31, 2026
gemini-3.1-flash-lite2026-05-072027-05-07365Google deprecations page, as of October 31, 2026
gemini-3-pro-preview2025-11-182026-03-09111Google deprecations page, as of October 31, 2026

The same page lists the stable Gemini 2.5 models with no shutdown date announced. Some 2.5 preview models do have dates, so that statement covers the stable models only (source, as of October 31, 2026).

What do the numbers tell you?

This section is our reading of the tables above.

  • The two OpenAI entries and the three Anthropic entries each ran between 61 and 183 days from notice to removal. Notice length varies by provider and by entry.
  • The Gemini rows span a wide range of listed lifetimes, and the shortest belongs to a preview model.
  • Every date from Google and every "not sooner than" date from Anthropic is a lower bound. The date can come later, and the provider does not promise it.
  • A hosted model can leave while units built today are still in stock or in the field. The tables show the schedule, and they say nothing about your build time or your support promise.

What are the common traps?

These follow from the published rules and dates above. They are engineering reasoning. None describes an incident at any company.

  • A preview model in a production design. OpenAI says preview models can get much shorter notice, such as 2 weeks. Keep preview models in early experiments, and write down that they are previews.
  • Counting on the stated notice class. OpenAI lists a 6-month minimum for generally available models. The GPT-4 series entry above runs 92 days from notice to removal. The page text we captured does not say which class those models belong to, so we cannot say the rule was broken. Plan on the shorter number.
  • Reading an earliest date as a promise. Google says its shutdown dates are the earliest possible dates. Anthropic lists tentative dates as "not sooner than". Both are lower bounds. A stable Gemini 2.5 model with no shutdown date announced tells you only what the page said on the day you read it.
  • A notice shorter than your update cycle. If a swap, retest and over-the-air update take longer than the notice you were given, the notice cannot be met even if you start the day it arrives. Measure your swap time before you rely on any notice period.
  • Request code that breaks on a swap. Anthropic documents that temperature, top_p and top_k are removed in API version 2026-10-21 and return a 400 error. A model or API swap can fail on the request, before any question of answer quality arises.
  • A retired identifier on a unit in stock. This is our engineering reasoning. A device that left the factory with a model identifier that has since been retired can fail at first power-on, before any release can fix it. Check the retirement status of the pinned identifier before each shipment.
  • No owner for migration cost. A hosted model leaves on the provider schedule. If the contract with the team that built the firmware does not say who pays for and who tests the swap, the device can reach the field with no one assigned to it.

What should you measure on your own board?

The provider pages tell you the schedule. They do not tell you how long your swap takes or how your answers change. We have not run these tests for you, and this page reports no results. The pass line for each test is yours to set from your product requirements, and you should record the reason for it.

What to measureHow to instrument or collect itRaw data to record
Time to swap the modelChange the model setting on a production-intent build, rerun your regression prompts and ship the update to a test unit over the air.Start and end date of each run, elapsed days, the build and model identifiers, and every step that needed manual work.
Answer quality after a swapReplay real prompts from your prototype log against the old and the new model. Score the replies with a rubric you wrote before scoring.The prompts, both replies, the rubric, each scorer's score and the notes on any disagreement.
Request compatibilityReplay every request shape your firmware sends against the replacement model and the current API version.Each request shape, the parameters it sends, the response code and the error text for any rejected request.
Failure behaviorPoint a test unit at an identifier that returns an error and watch the device.What the user sees, what the device logs, and how long the feature stays down.
Update path on aged unitsUpdate a unit that has sat in storage, with the battery at its lowest allowed charge and on a weak network.Storage time, battery level, network conditions, each attempt, the result and the cause of every failed attempt.
Inventory checkBefore each shipment, compare the pinned model identifier with the provider deprecation pages.The date you read each page, the identifier, its status and any retirement date listed.

Set the pass line yourself, write it down before you run each test, and record how you chose it.

What should you think through before you choose?

Answer each question yes or no. Take the list to your team and to any supplier who builds the firmware or the backend, including us. Each no is an open item to resolve before you commit. The gate process describes the stages where you can close them.

  • Do we know the exact model identifier the firmware calls?
  • Did we write down the date we read its retirement status?
  • Do we know whether that model is generally available, a specialized variant or a preview?
  • Have we recorded the earliest published retirement date for it?
  • Is the model name a setting on a server we control?
  • Have we measured how long a swap takes end to end?
  • Have we checked every request parameter we send against the replacement model and the current API version?
  • Does the device have a defined behavior when the model call is rejected?
  • Is there a named person who re-reads the deprecation pages after launch?
  • Does the contract say who pays for and who tests a forced migration?
  • Do we have a fallback model that is already tested?
  • Have we written down the pass lines for our own tests and the reason for each?

Questions about model retirement and hardware

How much notice will I get before a model is retired?

It depends on the provider and on the model class. OpenAI publishes at least 6 months for generally available models, at least 3 months for specialized variants and much shorter notice, such as 2 weeks, for previews. Anthropic publishes at least 60 days for publicly released models. Google lists earliest possible shutdown dates. as of October 31, 2026. OpenAI, Anthropic, Google.

Is a model with no announced shutdown date safe?

It means no date had been announced on the day we read the page. Google says shutdown dates are the earliest possible dates and that the exact date comes with advance notice. Record the access date and keep a swap path ready.

Should the device call the provider directly?

A server you control between the device and the provider lets you change the model name, the request shape and the fallback without touching firmware. That is our engineering recommendation, and no provider requires it. Our default scope is a device and SDK tested against your backend, and we can build the backend in your own cloud account as an option. App, cloud and AI scope.

Does running the model on the device remove this problem?

It removes the provider retirement schedule from the call path, and it adds its own costs in bill of materials, battery, heat and update work. The cost side is covered in cloud versus edge cost.

Can you tell me which model to choose?

Not from this page. The right model depends on your product, your prompts and your update path. Talk to us about your device.

To talk about your device, tell us about it. You can also read how our app, cloud and AI scope keeps the model behind an interface you own.

Sources

All pages accessed October 31, 2026. Retirement tables change, so re-read them before you decide. This is an engineering summary, so confirm contract and compliance questions with your own advisers.

Planning an AI recording wearable? Tell us what it needs to do. A Duobay engineer replies within 1 business day. Send a project brief →

Related reading

More engineering guides

Have a dev kit and a deadline?

Tell us what the device must do. An engineer replies within 1 business day with questions, not a sales deck.

Talk to an engineer