﻿# Granite Speech5.0: keyword biasing and unsupported terms

Granite Speech keyword biasing helps domain vocabulary, but prompts are not acoustic evidence. Trace the distinction and a practical acceptance approach.

Author: Retrivium editorial team
Language: en
Analysis published: 2026-11-03
Event date: 2026-10-21
Original announcement: https://huggingface.co/blog/ibm-granite/granite-speech-5
Canonical URL: https://retrivium.ai/retrospectives/retro-ibm-speech5-keyword-bias/

Specialist speech applications encounter product names, abbreviations, and unfamiliar proper nouns that ordinary vocabulary does not represent well. The Granite speech update includes keyword biasing, placing a familiar recognition problem beside a modern control interface. Retrospectively, the useful question is how to introduce domain knowledge while keeping the audio as the authority.

## Dated background

- 2025-05-13: [Granite-speech](https://arxiv.org/abs/2505.08699).

- 2026-09-17: [Design of Granite5.0 TurboCTC](https://arxiv.org/abs/2609.20104).

- 2026-10-21: [Granite Speech5.0: Transcribe,Translate,and Attribute](https://huggingface.co/blog/ibm-granite/granite-speech-5).

## Why vocabulary control emerged

The earlier speech-aware model and TurboCTC research show that recognition quality has several foundations, including the decoding path. Domain vocabulary introduces an additional requirement: the listener may know the likely terminology before the recording begins. The October release makes that knowledge usable through keyword controls. Our interpretation is that this bridges general speech capability and application context. It does not transform a supplied term into evidence that somebody spoke it. That distinction becomes particularly important when a transcript later feeds search, an inventory update, or a summary of a technical meeting.

## Recovery and insertion are different outcomes

A useful vocabulary aid can recover a rare term that is genuinely present in the audio. An undesirable insertion adds a plausible supplied word when the recording does not support it. The same attractive-looking output may hide either process, so checking only whether a preferred spelling appears is insufficient. The evaluator needs negative examples where the term was not spoken, as well as positive examples containing it. This is general evaluation reasoning, not a claim that Granite exhibits a particular error. It explains why context control must be judged against the recording rather than against the prompt alone.

## A contrastive test for specialist terms

An illustrative fixture could pair recordings that contain a domain term with acoustically similar phrases that do not. Run the same audio with the relevant vocabulary, an irrelevant vocabulary, and no vocabulary aid. Keep preprocessing and decoder settings otherwise stable. Inspect both missed terms and unsupported insertions, and preserve the audio span used for each decision. The proposal deliberately avoids inventing a performance threshold. Its purpose is to reveal whether the control improves the desired distinction, including cases where the easiest-looking success would simply repeat a term supplied by the caller.

## Treat vocabulary as configuration history

Vocabulary inputs should be retained with the model revision and processing settings because changing them can change a transcript even when the audio is identical. A later reviewer needs to know which names were suggested and whether the task was transcription or translation. The historical path therefore ends at an evidence-management question, not merely a convenience feature. Domain knowledge makes speech systems more useful when it remains a documented aid to interpreting sound. It becomes misleading when the application forgets that the vocabulary came from the caller and presents every recovered-looking term as an independently heard fact.

Technical background: [whisper long audio](/journal/whisper-long-audio/); [meeting search transcript speaker evidence](/journal/meeting-search-transcript-speaker-evidence/).
