IBM lança o Granite Switch 4.1.1: ASR multilíngue em 7 idiomas (com português) e novo adapter de decisão sem mexer no modelo base

Ilustração representando o patch Granite Switch 4.1.1 da IBM com ícones de reconhecimento de fala multilíngue

Fala aí, beleza? A IBM publicou o Granite Switch 4.1.1 em 29 de outubro de 2026, e a parte mais interessante não é só o que entrou, mas COMO entrou: o modelo base nem foi tocado 😀

É um patch release totalmente compatível com a 4.1, sem migração, com duas novidades: o modelo Granite Speech de reconhecimento de fala (ASR) atualizado, agora multilíngue, e um Decision adapter revisado no granitelib-core, como a própria IBM detalha no anúncio oficial no blog da IBM Granite

O post se chama "Granite Switch 4.1.1: Update models like you update software" e é assinado por Kate Soule, Luis A. Lastras, Subhajit Chaudhury e Abraham Daniels

Vale uma ressalva de data: 29/10 é quando o post saiu no blog. O model card da revisão 4.1.1 no Hugging Face registra o Release Date em 27 de outubro de 2026, dois dias antes do anúncio

O que é o Granite Switch e o que a versão 4.1 trouxe

O Granite Switch é a arquitetura modular da IBM em que um modelo de linguagem é configurado com adapters especializados e eficientes em cache, e cada adapter acrescenta uma especialidade nova em um único endpoint

Que adapter? Pensa num módulo encaixável: o modelo base continua o mesmo e tu pluga em cima dele uma habilidade específica, tipo decisão ou segurança

Se você conhece plugins de editor de código, a lógica é bem parecida

O Granite Switch 4.1 foi anunciado em 15 de outubro de 2026 com o título "Chat, Decisions, and Speech from One Endpoint"

Ele junta modelo base, Decision aLoRA (o adapter de decisão geral), Guardian aLoRA (o adapter de segurança) e o encoder Granite Speech 5.0 Turbo CTC em um único endpoint hospedado

Pelos model cards no Hugging Face, a família tem dois tamanhos:

  • Granite-Switch-4.1-8B, com a mesma configuração (Chat + Decisions + Guardian + fala), construído sobre uma base de 8B parâmetros
  • Granite-Switch-4.1-30B, construído sobre o ibm-granite/granite-4.1-30b (30B parâmetros), com janela de contexto de 128K, licença Apache 2.0 e backends Hugging Face Transformers e vLLM

Vale uma ressalva: contexto de 128K, licença Apache 2.0 e os backends suportados estão confirmados pelo model card consultado só para o 30B. Não achamos, na pesquisa feita, a confirmação explícita desses mesmos detalhes pro 8B, então, se tu depende exatamente disso no tamanho menor, vale checar o model card do 8B antes de decidir

A IBM vem soltando bastante coisa aberta na família Granite, inclusive fora de linguagem, como os modelos de previsão de séries temporais e o PatchTST-FM-r2 zero-shot

Novidade 1: Granite Speech com ASR multilíngue e pontuação nativa

O modelo Granite Speech de ASR foi atualizado e agora faz transcrição multilíngue com pontuação e capitalização nativas

Na prática, isso significa que a transcrição já sai formatada e pode seguir direto para os modelos seguintes do pipeline, sem aquela etapa extra só pra arrumar texto

Quem já montou fluxo de áudio pra texto sabe a dor: transcrição toda em minúscula, sem vírgula, e aí tu precisa de mais um passo (ou mais uma chamada de LLM) só pra deixar aquilo legível…

Aqui tem uma divergência entre as fontes que vale deixar explícita: o texto do post no blog fala em 10 idiomas, mas o model card da revisão 4.1.1 lista especificamente 7 idiomas para o encoder de fala embutido: inglês, francês, alemão, espanhol, português, italiano e japonês. A tabela de revisões do próprio model card confirma "7 languages". Na revisão 4.1 anterior, o ASR cobria só inglês

Ou seja, se o teu caso de uso depende do português, a boa notícia é que ele está confirmado na lista do model card, mesmo com o número batendo diferente do anúncio

O encoder embutido é o Granite Speech 5.0 TurboCTC, com 470M de parâmetros. O idioma é detectado automaticamente pelo áudio, sem precisar passar nenhum parâmetro de idioma na chamada

Uma limitação importante que o model card deixa clara: o encoder de fala e o LLM ainda não foram treinados em conjunto, não existe uma projeção treinada ligando os dois formalmente (os detalhes ficam no docs/AUDIO.md do repositório granite-switch). Então vale testar com cuidado antes de colocar em produção algo crítico

Novidade 2: Decision adapter revisado no granitelib-core

O Decision adapter, o adapter de decisão do Granite Switch, foi atualizado no granitelib-core (versão granitelib-core-r1.0)

Segundo a IBM, a nova versão tem desempenho geral melhor no conjunto de teste Jev Decision Index

O post de anúncio no blog não publica nenhum número junto dessa afirmação, só o texto de melhoria. Mas o model card da revisão 4.1.1 traz, sim, os números no Jev Decision Index v0.3: Overall 51.33; Knowledge 34.8; Language 58.5; Retrieval 59.8; Tools 69.0; Arts 25.9 (valores ×100, Overall sendo o agregado ponderado corrigido pelo acaso)

Ou seja: não é uma afirmação totalmente sem número publicado, apenas o blog em si não traz a tabela. Não conseguimos confirmar, na página do model card consultada, se existe ali uma comparação explícita dessa pontuação com a da versão 4.1 anterior: vale olhar a fonte diretamente antes de tirar conclusão sobre o tamanho do ganho

Outro ponto prático: só os pesos do decision aLoRA mudaram. Formato de prompt, invocação e leitura da saída continuam iguais, então integrações já existentes devem funcionar sem alteração nenhuma. E se você usa o Mellea da IBM, vale saber que o decision ainda não tem um intrinsic próprio lá: o suporte está planejado, mas não saiu ainda

Por que o modelo de atualização importa para desenvolvedores

Aqui está o ponto que eu acho mais massa do anúncio: a ideia de atualizar modelos como se atualiza software

Segundo a IBM, fora o novo ASR e o novo Decision adapter, nada foi recomputado, e o modelo base ficou intocado

Quem já usa o 4.1 compõe os adapters mais recentes que quiser e faz o deploy, sem migração

E por que isso importa?

Porque normalmente uma melhoria de capacidade em LLM vem junto com um modelo novo inteiro, e aí vem a dor de cabeça: revalidar tudo, trocar checkpoint, conferir se aquele prompt que funcionava continua funcionando e por aí vai

No modelo do Switch, a atualização é pontual: muda a peça que melhorou, o resto fica como estava

O próprio número da versão segue essa lógica de software, um patch (o terceiro dígito) com melhorias incrementais por baixo dos panos e compatibilidade total com a 4.1

Na prática, no repositório do modelo, a revisão 4.1.1 fica no branch main (tag granite-switch-4.1.1-30b), enquanto a revisão 4.1 continua disponível pela tag própria dela (granite-switch-4.1-30b), então dá pra escolher qual fixar dependendo do teu pipeline

Para instalar com suporte a áudio via vLLM, o model card traz o comando:

pip install "granite-switch[vllm,audio]>=0.1.1"

Existem também os extras [hf], para inferência via Hugging Face Transformers, e [compose], para compor o teu próprio checkpoint com os adapters que quiser

Limitações e o que ainda não está disponível

Nem tudo está pronto, e vale separar o que é anúncio do que já dá pra usar:

  • Comparação de desempenho não confirmada: o model card traz os números do Decision adapter no Jev Decision Index v0.3 da revisão 4.1.1, mas não conseguimos confirmar, na consulta feita, se há ali uma comparação explícita com a pontuação da versão 4.1 anterior
  • Detalhes do 8B ainda em aberto: contexto de 128K, licença Apache 2.0 e backends suportados estão confirmados pelo model card consultado só para o 30B; não achamos essa confirmação explícita para o 8B
  • Adapter SDK e tutoriais ainda sem data: a IBM diz que está trabalhando em tutoriais e num Adapter SDK (planejado no Mellea) pra que desenvolvedores e provedores terceiros criem os próprios adapters, iterem versões e publiquem atualizações como software, mas por enquanto é só "More soon"
  • Encoder de fala e LLM ainda não treinados juntos: não existe projeção treinada ligando os dois formalmente, segundo o model card
  • Decision sem intrinsic no Mellea: quem usa o framework da IBM ainda não tem esse atalho pronto

Tome cuidado pra não montar arquitetura em cima de algo que ainda não saiu!

Os model cards no Hugging Face são a fonte primária pra checar o que de fato está disponível

Vídeo complementar do canal Hora de Codar, sobre um assunto relacionado.

Como testar as novidades do Granite Switch 4.1.1

O caminho mais direto é a demo "Speech to Decisions with Granite", um Space do Hugging Face que a IBM cita no anúncio pra testar justamente os recursos multilíngues e de pontuação

Joga um áudio teu lá e vê se a transcrição sai formatada do jeito que o teu pipeline precisa, faça o teste!

Depois, abre os model cards do Granite Switch e confere duas coisas: se o idioma que tu precisa está entre os 7 listados (lembrando que o português está confirmado) e se o Decision adapter encaixa no teu caso de uso

E se a tua vontade é criar adapters próprios, fica de olho no blog da IBM Granite no Hugging Face, porque é lá que o Adapter SDK deve aparecer quando sair

Até o próximo post! =)

Perguntas frequentes

O Granite Switch 4.1.1 suporta português?

Sim. O model card da revisão 4.1.1 lista o português entre os 7 idiomas suportados pelo encoder de fala embutido (Granite Speech 5.0 TurboCTC), junto com inglês, francês, alemão, espanhol, italiano e japonês.

Quantos idiomas o ASR do Granite Switch 4.1.1 suporta: 7 ou 10?

Há uma divergência entre as fontes oficiais da IBM. O post de anúncio no blog menciona 10 idiomas, mas o model card da revisão 4.1.1 lista explicitamente 7 idiomas (inglês, francês, alemão, espanhol, português, italiano e japonês), e a tabela de revisões do próprio model card confirma esse número de 7.

Preciso migrar do Granite Switch 4.1 para o 4.1.1?

Não. A IBM descreve o 4.1.1 como um patch release totalmente compatível com a versão 4.1, sem necessidade de migração. O modelo base não foi alterado; apenas o encoder de fala e o Decision adapter foram atualizados.


Quer aprender mais sobre inteligência artificial e programação na prática? Conheça o canal Hora de Codar no YouTube e acompanhe os próximos vídeos.

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 30min

Blog | Mais populares