Tech Radar| 2026-09-06

The Version Number Is a Lie

Michael Chen
Staff Writer
The Version Number Is a Lie

The on-call engineer wakes up to a hundred alerts. The company’s flagship product, an AI-powered contract analysis tool, is suddenly spitting out nonsense. Clause detection is failing. Risk summaries are rambling and incoherent. He checks the logs. No new code has been deployed. The input formats are correct. The prompts, painstakingly crafted over months, are unchanged. Everything is the same, except for the fact that nothing works.

In the old world—last year—the engineer would look for a change in a dependency. He’d check the version number of a library or an API. Software is built on promises. Semantic versioning is a promise: a change from version 2.1.4 to 2.1.5 won’t break your application. A major version bump, from 2.x to 3.x, signals breaking changes you must prepare for. This contract is the bedrock of stable systems. It allows a developer in one time zone to build on the work of another without having to call them at 3 AM.

That contract is now void. The engineer’s problem isn’t a documented update. The problem is that the foundational model his service calls, the one with a stable-sounding name like enterprise-instruct-v3.5, changed overnight. The provider pushed a silent update. Maybe they tweaked the fine-tuning data. Maybe they implemented a new quantization method to save on inference costs. Maybe they adjusted the safety filters. They didn't announce it, and they certainly didn't increment a version number. Why would they? From their perspective, they just made the model "better."

This is the new reality of building on someone else’s AI. You are not calling a deterministic piece of code with a stable API. You are interacting with a live, constantly mutating organism. The model’s name is just a label on a lab cage. The creature inside is different every week.

The consequences are catastrophic for professional software development. How do you write a regression test when the expected output is a moving target? The “golden set” of prompts and their once-perfect responses, the cornerstone of your QA process, is now useless. The bot’s tone, its refusal logic, its JSON formatting—all of it can shift without warning. Your test suite doesn’t fail; it becomes irrelevant.

This isn’t just about inconvenience. It’s about liability. An AI tool that gave cautious, hedged financial advice on Monday might start making bold, unsupported claims on Tuesday after a silent update. A healthcare chatbot that correctly identified symptoms within established guardrails might suddenly start offering diagnoses. The subtle change in the model’s behavior, invisible

Generated by Reportify AI — Automate your team's status reports, standups, and weekly updates. Try free →

Stop Drowning in Reports

Turn your scattered meeting notes into executive-ready PPTs and Word docs in 30 seconds.

Get the App