explainx.ai0k
TrendingAI News TodayPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescompare Explainxcertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • TL;DR: what you get
  • What is Granite Switch, and what changed in 4.1?
  • How activated LoRA lets one endpoint do several jobs
  • What the Decision adapter returns
  • The Doom demo, and how to read it
  • Speech on the same endpoint, with caveats
  • How to try it
  • What this means for what you build or pay
  • What is claimed and what is verified
  • Why it matters
  • Related reading
← Back to blog

explainx / blog

IBM Granite Switch 4.1: Chat, Decisions, Guardian and Speech From One Open Endpoint

IBM, Open Source, Hugging Face, Model Release, AI Safety

Part of AI Tools and Apps

IBM Granite Switch 4.1 8B and 30B compose a base model with a Decision aLoRA, a Guardian safety adapter and a speech encoder on one endpoint. Apache 2.0, how to run it, claims checked.

Oct 15, 2026·9 min read·Yash Thakker
add explainx.ai
go deep
IBM Granite Switch 4.1: Chat, Decisions, Guardian and Speech From One Open Endpoint

IBM has released Granite Switch 4.1, a pair of open models that put chat, structured decisions, safety screening and speech-to-text behind a single endpoint. The 8B and 30B versions combine a Granite 4.1 base model with two adapters and a speech encoder, so one deployment can switch between jobs that teams usually serve with several models. The release date on the Hugging Face model card is October 14, 2026, and the launch post is dated October 15.

This is a tooling release more than a "bigger model" release, and most of the interesting claims come from IBM itself. Below: what is inside, how the adapter trick works, how to run it, and which numbers to treat as vendor-reported.

TL;DR: what you get

table · 2 cols
ItemDetail (from IBM's card and blog)
Modelsgranite-switch-4.1-8b and granite-switch-4.1-30b
Baseibm-granite/granite-4.1-8b (8B parameters, 128K context) for the 8B version
AdaptersDecision (aLoRA) and guardian-core (aLoRA, from granitelib-guardian-r1.0)
AudioGranite Speech 5.0 Turbo CTC, 470M parameters, English
LicenseApache 2.0
BackendsHugging Face Transformers, vLLM
Total weightsAbout 8.78B parameters, roughly 17.5 GB of safetensors for the 8B
Extras3B, 8B and 30B preview builds with the full Granite Libraries bundle (no audio)

What is Granite Switch, and what changed in 4.1?

Per IBM, the Granite Switch project began last spring as a modular way to build models: take a frozen base model, attach small adapters, and let control tokens in the chat template pick which one runs. Version 4.1 ships two ready-made "batteries included" configurations, and IBM says anyone can compose their own from the Granite Libraries adapters using the open-source granite-switch repository.

Three capabilities are bundled in each checkpoint:

  • Chat: the base Granite 4.1 model answers in natural language as usual. Our coverage of Granite 4.2 describes the reasoning line that sits alongside it.
  • Decisions: a new general-purpose Decision adapter that picks among labelled options.
  • Safety: a Guardian adapter that detects harm, jailbreaking, profanity, violence, sexual content, social bias and unethical behavior, per the model card.
  • Speech: an embedded ASR model so audio can be transcribed on the same endpoint.

How activated LoRA lets one endpoint do several jobs

Diagram-style image of fine-tuning adapters attached to a base model, representing Granite Switch aLoRA adaptersDiagram-style image of fine-tuning adapters attached to a base model, representing Granite Switch aLoRA adapters

A normal LoRA adapter modifies a model from the first token, so switching adapters means recomputing the whole prompt. An activated LoRA (aLoRA) only changes the model after an activation token, which means the keys and values the base model already computed stay valid. IBM's blog says exactly this: "the KV cache created from a base model generation can be reused for any subsequent adapter-based decisions."

On the model card, the adapters are triggered via control tokens in the chat template. The Decision adapter is invoked by a ### DECISION turn, and Guardian by a <guardian> marker. With vLLM you select an adapter with one request field, chat_template_kwargs with an adapter_name. Because the shared prefix is cached, a chat reply followed by a safety check or a decision is cheap compared with calling a second model that must re-read the conversation.

IBM also says all three technologies plus the base are composed into one model that uses "approximately the same amount of VRAM on a GPU as the base model would by itself." That is IBM's claim; we have not measured it.

What the Decision adapter returns

Decision models are a small but busy category: they take a state, a question and a fixed list of options, then answer with a probability distribution rather than free text. The card says the adapter reads the logits of the single-token option labels and takes a softmax, so one forward pass yields calibrated scores that your code can threshold.

IBM reports results on the public Decision Index fast subset (1,068 rows, edition v0.3 scoring), measured through a hosted vLLM endpoint and locally, agreeing within about 0.6 points:

table · 2 cols
AreaScore (0-100)
Overall42.9
Knowledge29.1
Language48.9
Retrieval49.8
Tools59.8
Arts18.0

These are IBM's numbers. The card does not include a side-by-side table against rivals, so we cannot tell you from it alone how 42.9 ranks. The blog post does make comparative claims: that the Guardian adapter "on average, outperforms Jev 1.13, Microsoft-Decision-1, GPT-Luna-Decisions, and Clef-Flash on safety-related decision tasks," and that a 30B Granite Switch with four specialist adapters finished a five-step RAG workflow faster than Jev-27B in a "race." The post gives no table for either, and IBM says more data will follow "in the upcoming weeks."

For context on the competitors, see our posts on Jev 1.14 and what TypeSafe actually shipped and Liquid AI's d1-Ultra decision model. Decision models are becoming a contested product category, and each vendor uses its own favorite benchmark.

The Doom demo, and how to read it

IBM's most eye-catching comparison: a custom 3B Granite Switch model made "split second decisions to navigate the Doom game" at 60 to 100 decisions per second, versus Jev's reported 10 decisions per second, citing a TypeSafe post. IBM adds that its model can also narrate and answer questions while playing.

Treat this as a speed demo, not a quality benchmark. It compares IBM's own tuned 3B model against a number reported by a competitor, on a task of IBM's choosing. It does show what the architecture is good at: many tiny, cache-sharing decisions per second. It does not show that the general Decision adapter is better at your business logic.

Speech on the same endpoint, with caveats

Audio is transcribed by Granite Speech 5.0 Turbo CTC, a 470M-parameter non-autoregressive conformer CTC encoder that IBM calls "the fastest ASR model on the OpenASR Leaderboard." The transcript is spliced into the chat context where the audio part was, so you send audio through the usual OpenAI-compatible chat call with an input_audio part.

The card is candid about limits: the speech encoder and the LLM are "not yet jointly trained," there is no trained projection coupling them, and output is English-only, lowercase and unpunctuated with no decode-time steering. So this is a cascade (ASR then LLM) wrapped in one API, not a native multimodal model. If you need punctuation or other languages, plan for a separate step. For other small on-device speech work, see Tether's 250M transcription model.

How to try it

  1. Install the project: clone generative-computing/granite-switch and pip install -e ".[vllm]" (or ".[hf]" for Transformers, ".[audio]" for audio dependencies).
  2. Serve it: python -m vllm.entrypoints.openai.api_server --model ibm-granite/granite-switch-4.1-8b --port 8000.
  3. Call it with any OpenAI client pointed at http://localhost:8000/v1. Add the adapter name through extra_body to run Guardian or Decision.
  4. For application code, IBM recommends Mellea, which wraps adapters as operations; the card's example is guardian.guardian_check(context, backend, criteria="harm", target_role="user"), returning a score where 0.5 or more means risk detected. Decision has no Mellea intrinsic yet, so use the lower-level path in the card.
  5. To build your own, run the composer: python -m granite_switch.composer.compose_granite_switch with a base model, adapter libraries and --include-adapters.

The model had only 28 downloads on Hugging Face on release day, so there is essentially no independent testing yet.

What this means for what you build or pay

AI safety guardrails concept for the Granite Switch Guardian adapter screening promptsAI safety guardrails concept for the Granite Switch Guardian adapter screening prompts

  • Fewer models to host. If your pipeline already runs chat, a moderation check and a router, one composed checkpoint removes two deployments and two sets of GPUs, at least on IBM's account.
  • Cheap guardrails. A safety check that reuses the chat KV cache costs far less than re-sending the conversation to a separate classifier. Whether Guardian is accurate enough for your policy is something to test, not assume; it is a classifier, not a guarantee.- Apache 2.0. Commercial use is straightforward on the card's terms, which is not true of every "open" release; compare with the licensing discussion in our Granite 4.2 post.
  • Extensibility. IBM says an Adapter SDK for training custom and third-party adapters in Mellea is planned, not shipped.

What is claimed and what is verified

table · 3 cols
ClaimSourceStatus
Chat, Decision, Guardian and speech in one checkpointModel cardCheckable in the repo and card
Same VRAM as the base modelIBM blogVendor claim; not measured by us
KV cache reuse across adaptersIBM blogConsistent with how aLoRA works; speedups not independently measured
Decision Index overall 42.9Model cardIBM-run; no rival numbers on the card
Guardian beats Jev 1.13, Microsoft-Decision-1 and othersIBM blogStated without a table; "more details in the upcoming weeks"
Fastest ASR on the OpenASR LeaderboardModel card and blogLeaderboard claim; check the live board
Doom: 60-100 decisions/s vs Jev's 10IBM blogIBM demo vs a figure from TypeSafe's post

Why it matters

The trend worth noticing is composition. Instead of one giant model that does everything, vendors are shipping a good-enough base plus swappable, cache-friendly specialists. That shifts the buying question from "which model is best" to "which adapters can I trust, and how do I test them." IBM bets that safety and decisions are the two adapters most teams will want first. It is a sensible bet, and the proof will come when third parties run Guardian against their own red-team sets and compare the Decision adapter with Jev and Liquid on their own tasks.

For other recent open releases to compare with, see NVIDIA's Nemotron 3.5 Super VL.

Details are as published by IBM on Hugging Face on October 14 and 15, 2026 and may change.

Related reading

  • IBM Granite 4.2: open reasoning models with agentic RL
  • Jev 1.14: what TypeSafe shipped
  • Liquid AI d1-Ultra decision model
  • Tether on-device speech recognition
  • NVIDIA Nemotron 3.5 Super VL
Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Oct 15, 2026

PrismML Ternary Bonsai 2: 2B, 4B and 9B Models From 0.43 GB, Apache 2.0

PrismML added three small ternary models to the Bonsai 2 family, each more than 9x smaller than its full-precision counterpart. Here is what the company claims, what is unverified, and how to try them.

Oct 15, 2026

Radical Numerics Halcyon: Text-to-Image Without Language Pretraining, 275x Less Compute

Radical Numerics says text-to-image generation does not need a pretrained language model. Its Halcyon family, trained only on 100M image-text pairs, beats two baselines with up to 275x less pretraining compute. Here is what was measured and what the headline hides.

Oct 14, 2026

FineEnvs Multilingual: 12M Open RL Tasks for OCR and Speech in 102 Languages

FineEnvs, a Hugging Face community project by Adithya S. Kolavi, released two OpenEnv environments with about 12 million tasks: document OCR over 22 languages and speech recognition over 102. Gemma 4 trained on each cut Kannada character errors by 16 percent and 45 percent. Here is what is in it, what the numbers mean, and how to use it.