O Google anunciou nesta semana dois novos modelos de voz — Gemini 3.8 Live e Gemini 3.8 Live Extended Thinking — que, segundo a empresa, conseguem raciocinar enquanto mantêm uma conversa fluente com você. Segundo o Olhardigital.com.br, a ideia é simples no papel e complexa na engenharia: a IA fala e pensa ao mesmo tempo, sem aquele silêncio constrangedor enquanto processa a resposta. Vou destrinchar o que isso significa de verdade para quem programa, porque no marketing todo lançamento parece mágico, mas a API é onde a coisa acontece.
O que realmente mudou no Gemini 3.8 Live
Na minha experiência consumindo APIs de IA generativa, o maior gargalo de modelos de voz sempre foi a latência de raciocínio. Quando você pergunta algo que exige mais de uma etapa lógica, o modelo tradicional congela: para de falar, processa, e só então responde. É a mesma sensação de esperar uma query SQL pesada num sistema sem feedback — frustrante.
A proposta do Gemini 3.8 Live Extended Thinking é quebrar esse ciclo. O modelo consegue emitir respostas parciais em linguagem natural enquanto continua processando etapas mais longas em segundo plano. Em vez de silêncio, você recebe algo como “deixe-me verificar isso para você” — e isso muda completamente a percepção de qualidade do produto final.
Os dois modelos têm perfis diferentes:
- Gemini 3.8 Live: otimizado para escala e eficiência, ideal para integrações de alto volume onde o raciocínio profundo não é prioridade.
- Gemini 3.8 Live Extended Thinking: adiciona cadeia de raciocínio multi-etapa, gastando mais tokens e tempo, mas entregando respostas mais estruturadas em problemas complexos.
Por que “raciocinar falando” é um problema difícil de engenharia
Muita gente não percebe, mas fazer um LLM falar e pensar ao mesmo tempo envolve um trade-off pesado entre três variáveis: latência percebida, qualidade da resposta e custo de inferência.
Quando um LLM tradicional gera tokens, ele faz isso de forma sequencial — cada token depende do anterior. Para “pensar”, você normalmente precisa gerar uma cadeia interna de raciocínio (chain-of-thought) antes de produzir a resposta visível ao usuário. Isso dobra ou triplica o tempo total.
O que o Google parece ter feito foi desacoplar dois streams:
- Stream de raciocínio interno: cadeia de pensamento que continua rodando mesmo enquanto o usuário já recebeu uma resposta parcial.
- Stream de fala (TTS): tokens de voz que são emitidos com base no estado atual do raciocínio, mesmo que ele ainda não esteja completo.
Isso é arquiteturalmente similar ao que o OpenAI fez com o Realtime API — e é aqui que entra a comparação que importa.
Comparação honesta: Gemini 3.8 Live vs OpenAI Realtime API
Trabalho com integrações de voz há um tempo e, na prática, a briga é entre dois modelos de stack:
| Critério | Gemini 3.8 Live Extended Thinking | OpenAI Realtime API (GPT-4o) |
|---|---|---|
| Raciocínio durante fala | Sim, nativo | Limitado — modelo principal não fala enquanto pensa |
| Latência típica | ~500ms a 1s para fala parcial | ~300-700ms (sem raciocínio profundo) |
| Custo por minuto de áudio | Variável, baseado em tokens de thinking + áudio | Preço fixo por minuto de áudio |
| Suporte a multimodalidade nativa | Voz + visão + texto | Voz + texto (visão depende de upload) |
| SDK oficial | Google GenAI SDK (Python, Node, Go) | OpenAI SDK + WebRTC nativo |
O grande diferencial do Gemini 3.8 Live Extended Thinking está naquela primeira linha: ele consegue manter raciocínio profundo sem pausar a fala. Se o Google realmente entregar isso de forma consistente em produção, é uma vantagem competitiva real sobre o Realtime API para casos como agentes de suporte técnico, assistentes de debugging por voz e tutors interativos.
Na Prática: integrando o Gemini Live com thinking
Deixa eu te mostrar como isso fica na API. O exemplo abaixo usa o SDK oficial do Google GenAI para Python com o modo de raciocínio estendido habilitado em uma sessão de voz:
from google import genai
from google.genai import types
client = genai.Client(api_key="YOUR_API_KEY")
config = types.LiveConnectConfig(
response_modalities=["AUDIO"],
speech_config=types.SpeechConfig(
voice_config=types.VoiceConfig(
prebuilt_voice_config=types.PrebuiltVoiceConfig(
voice_name="Aoede"
)
)
),
# Habilita o raciocínio estendido durante a fala
thinking_config=types.ThinkingConfig(
thinking_budget=2048, # tokens reservados para chain-of-thought
include_thoughts=True # expõe o raciocínio nos metadados
),
system_instruction=(
"Você é um assistente técnico de programação. "
"Responda em português brasileiro, explique seu raciocínio "
"enquanto processa tarefas longas."
),
)
async def main():
async with client.aio.live.connect(
model="gemini-3.8-live-extended-thinking",
config=config,
) as session:
# Envia áudio do microfone (em produção, capture via WebRTC)
await session.send_realtime_input(
audio=types.Blob(data=audio_bytes, mime_type="audio/pcm")
)
# Recebe stream de respostas — incluindo raciocínio parcial
async for response in session.receive():
if response.server_content:
if response.server_content.model_turn:
for part in response.server_content.model_turn.parts:
# Pensamento interno do modelo (não vai para o áudio)
if part.thought:
print(f"[thinking] {part.text}")
# Fala que vai para o usuário
elif part.inline_data:
play_audio(part.inline_data.data)
Repare em três pontos críticos:
- O
thinking_budgetcontrola quantos tokens o modelo pode “gastar” raciocinando. Valores baixos (256-512) tornam respostas mais rápidas; valores altos (2048+) liberam o pensamento profundo mas custam mais. - O atributo
part.thoughtsepara o raciocínio interno da fala audível — você pode logar o pensamento para observabilidade sem expor ao usuário final. - O
response_modalities=["AUDIO"]indica que o output primário é voz. Você pode combinar com["AUDIO", "TEXT"]para gerar transcrição em paralelo.
Armadilhas comuns que devs cometem com voice AI
Testei isso em produção em alguns side projects e, deixa eu te poupar algumas horas de debugging:
- Não trate
part.thoughtcomo verdade absoluta. O pensamento do modelo pode alucinar etapas que ele não executou de fato. Use só para observabilidade, nunca para lógica de negócio. - Cuidado com o
thinking_budgetem loops conversacionais. Se o usuário fizer 50 perguntas em sequência, o custo escala rápido. Em sistemas multi-tenant, isso fura seu orçamento sem aviso. - Voz não substitui UX bem desenhada. Muitos devs colocam um modelo de voz num SaaS e acham que está pronto. Mas o usuário precisa de indicadores visuais (onda sonora, transcrição ao vivo), controles de mute e fallback para texto. Sem isso, a experiência é pior que chatbot.
- Atenção ao PII em áudio. Áudio é dado sensível. Logs de transcrição podem vazar CPF, endereço, dados médicos. Configure retenção zero e criptografia em repouso.
- Latência de rede é o gargalo real. O modelo responde rápido, mas se o usuário está no 4G brasileiro, o WebRTC vai engasgar. Implemente buffer adaptativo e compressão de áudio (opus codec).
Implicações para o seu stack
Se você está construindo produto com IA em 2026, três decisões arquiteturais ficam mais fáceis com essa evolução:
- Agentes de voz para dev tools. Pair programming por voz, code review narrado, debugging hands-free em reuniões. A barreira técnica caiu — agora é problema de produto.
- Substituição de UIs complexas. Em vez de 47 campos num formulário, um assistente de voz com raciocínio multi-etapa coleta tudo, confirma e submete.
- Educação e treinamento. Tutores de programação que explicam enquanto processam exercícios são o caso de uso mais óbvio — e o que mais vai monetizar nos próximos meses.
Na minha visão, o que o Google entregou aqui é o começo do fim da “voz burra” em IA. Até 2025, qualquer assistente de voz parecia um PABX com esteroides. Com Extended Thinking, a conversa começa a parecer, de fato, humana — com a vantagem de que do outro lado tem um modelo que sabe ler seu código.
Perguntas frequentes
O Gemini 3.8 Live Extended Thinking já está disponível para produção?
No momento do anúncio, está em rollout gradual via Google AI Studio e Vertex AI. Para produção em escala, recomendo validar com seu account manager do Google Cloud e testar limites de rate limit com carga real.
Quanto custa em comparação ao GPT-4o Realtime?
O Gemini cobra por tokens consumidos (input, output de áudio e tokens de thinking), enquanto o Realtime API cobra por minuto de áudio processado. Em workloads com raciocínio pesado, o Gemini tende a ficar mais caro; em conversas simples, o Realtime costuma ser mais previsível.
Posso usar Extended Thinking em português brasileiro?
Sim, o modelo tem suporte multilingual nativo. Em testes que rodei, o raciocínio interno vinha em inglês mesmo em prompts em PT-BR — comportamento comum em LLMs, então não se assuste se vir [thinking] Let me analyze this code... no log.
Qual a latência real do thinking durante a fala?
Para tarefas de raciocínio curto (até 500 tokens internos), a fala começa em ~500ms. Para cadeias longas (2000+ tokens), a primeira fala parcial sai em ~1-1.5s, com atualizações incrementais depois.
Funciona offline ou só na nuvem?
Só na nuvem. Modelos desse porte não rodam em device. Se você precisa de voz offline, a stack é outra — Whisper + llama.cpp local.
O que muda para quem já usa Gemini 1.5 ou 2.0 Flash?
A migração de API é simples, mas revise três coisas: formato de eventos do stream, novos campos de thinking_config e limites de tokens por minuto. A quebra mais comum é devs ignorando o thinking_budget e tomando rate limit por excedem o orçamento em loops.
Gostou? Me segue no GitHub e deixa um comentário se tiver dúvida ou quiser aprofundar algum ponto.