IBM's Granite Switch 4.1.1 updates an LLM like a software patch, and the base model never moves 🧩
How often have you held off on a model upgrade because "new version" really meant "new model, redo all your evals"? On 29 October IBM's Granite team released Granite Switch 4.1.1, and the most interesting part is not a benchmark. It is the version number. As the team puts it, 4.1.1 is a patch release in the software sense: fully backwards compatible with 4.1, no migration, incremental improvements under the hood.
One endpoint, several skills
Granite Switch is a modular architecture. Instead of one monolithic checkpoint, a Switch model composes a frozen base model with small specialised adapters and, optionally, a speech encoder. The 30B version (Apache 2.0) combines the Granite 4.1 30B base model, a general Decision adapter, a Guardian adapter that detects safety risks like harm and jailbreaks, and the 470M parameter Granite Speech 5.0 TurboCTC model for transcription. Adapters switch on via control tokens in the chat template, so chat, decisions and speech all run from one endpoint.
The clever bit is that the adapters are Activated LoRAs (aLoRAs). They kick in only after the point where they are invoked, so the KV cache built by the base model can be reused for follow-up adapter calls. According to the 4.1 launch post, everything together takes roughly the same GPU memory as the base model alone. The Decision adapter is neat too: you give it a state and a question with labelled options, and it returns a probability distribution over those options in a single forward pass.
What changed in 4.1.1
Two things. The Decision adapter got updated weights, with the same prompt format and readout, so existing integrations keep working. The model card reports an overall score of 51.33 on the public Jev Decision Index v0.3 set. And the embedded speech model went multilingual: the model card lists English, French, German, Spanish, Portuguese, Italian and Japanese, with punctuated and capitalised transcripts the LLM can use directly. No Dutch yet, sadly, but a big step from English only in 4.1.
The headline, in IBM's words: apart from training the new speech model and the Decision adapter, nothing was recomputed. The base model is untouched. Every release is also tagged on the Hub, so you can pin to granite-switch-4.1-30b if you want the old behaviour.
Why I like this
This is how I'd want to ship AI in real products, for example in an education platform. You validate the base model once, then swap or improve small adapters independently, the way you update a library. IBM says an Adapter SDK and tutorials are coming so third parties can build and version their own adapters. To be fair about limits: the model card says the speech encoder and the LLM are not yet jointly trained, and these are IBM's own numbers. But the engineering idea is sound and refreshingly practical.
Sources
- Granite Switch 4.1.1: Update models like you update software (Hugging Face blog)
- Granite Switch 4.1: Chat, Decisions, and Speech from One Endpoint (Hugging Face blog)
- granite-switch-4.1-30b model card
- Speech to Decisions demo Space
Models that update like software means fewer big-bang migrations and more steady progress. I'm curious what the community builds once that Adapter SDK lands.
Reacties
Een reactie posten