Imagina um agente de IA que resolve problemas complexos, acessa ferramentas externas, pesquisa na web, executa código, tudo isso gastando metade dos tokens que um agente convencional consumiria. Parece promessa de pitch deck, mas um paper que apareceu essa semana com 429 pontos no Hacker News mostra que já funciona.
O paper “Hybrid Reasoning Agents”, de pesquisadores da Stanford e UIUC, propõe uma arquitetura onde agentes LLM alternam dinamicamente entre dois modos de raciocínio: o modo texto (que a gente já conhece) e um modo latente, onde o modelo “pensa” diretamente no espaço de embeddings sem precisar gerar tokens visíveis. O resultado? 10,4% mais precisão, 54,7% menos tokens e até 3,7x mais barato pra rodar.
Eu já vi promessas de “reasoning mais eficiente” antes, geralmente de gente que acha que basta cortar tokens do Chain-of-Thought e torcer pro modelo não perder qualidade. Esse paper faz diferente: ele não corta o raciocínio, ele muda o meio onde o raciocínio acontece.
O problema com agentes que pensam em texto
Se você já usou um agente baseado em LLM (AutoGPT, CrewAI, frameworks ReAct), sabe que o modelo gasta uma quantidade absurda de tokens “pensando em voz alta”. Cada passo de raciocínio vira texto. Cada reflexão sobre o que fazer a seguir vira uma frase. Cada decisão de qual ferramenta usar vira um parágrafo.
Isso tem dois custos óbvios: dinheiro (tokens de API não são grátis) e velocidade (gerar cada token leva tempo). Mas tem um terceiro custo que pouca gente fala: o próprio raciocínio fica pior.
Por quê? Porque linguagem natural é um gargalo cognitivo até pra máquinas. Quando o modelo precisa verbalizar cada passo intermediário, ele fica preso a um raciocínio sequencial, um pensamento por vez. Se ele está avaliando cinco opções possíveis, precisa listar as cinco em texto. Se percebe que duas são promissoras, precisa escrever isso. Se quer explorar ambas em paralelo, simplesmente não consegue: o texto é linear.
O COCONUT, um framework da Meta publicado em 2024, foi o primeiro a demonstrar que LLMs conseguem raciocinar em espaço contínuo (latente) em vez de espaço discreto (texto). A ideia central é elegante: em vez de decodificar o hidden state em um token e alimentá-lo de volta como input, você reutiliza o hidden state diretamente. O modelo “pensa” sem precisar traduzir o pensamento em palavras.
O problema do COCONUT? Ele não tem acesso a ferramentas. É um raciocinador puro. E agentes modernos precisam de ferramentas: busca na web, execução de código, APIs. É aí que o HybridAgent entra.
Como o HybridAgent funciona (sem enrolação)
O HybridAgent combina dois mundos que até agora existiam separados: raciocínio latente (rápido, barato, eficiente) e interação com ferramentas via texto (necessária pro agente agir no mundo real).
A peça central é o HybridLink, um adaptador residual leve que mapeia os hidden states da última camada do modelo de volta pro espaço de embeddings de entrada. A fórmula é simples:
e(t+1) = R(h_t) = h_t + W2 * GELU(W1 * h_t)
Onde W1 e W2 são projeções lineares. Pra um LLM de 4B de parâmetros, o HybridLink adiciona uns 10 milhões de parâmetros extras. É nada: 0,25% do modelo base.
Na prática, o fluxo funciona assim:
- O agente recebe uma tarefa
- Entra no modo latente: pensa reutilizando hidden states, sem gerar tokens
- Quando precisa usar uma ferramenta (buscar algo, executar código), sai pro modo texto
- Gera a chamada de ferramenta em texto legível, recebe o resultado
- Volta pro modo latente pra processar o resultado e decidir o próximo passo
- Repete até resolver a tarefa
O ponto crucial: o modelo decide sozinho quando alternar entre os modos. Não é o desenvolvedor que define “pense aqui, escreva ali”. O modelo aprende, via reinforcement learning, quando vale a pena pensar em silêncio e quando precisa falar.
A mágica da memória contínua
Um detalhe técnico que separa o HybridAgent de tentativas anteriores é a Continuous Working Memory. Em agentes normais, cada turno de conversa reseta parte do contexto. O modelo recebe a história em texto, reprocessa tudo, e segue.
No HybridAgent, a memória de trabalho acumula entradas de key-value (KV) de três fontes: texto, pensamentos latentes e observações de ferramentas. Tudo isso persiste entre turnos sem tokenização intermediária. O modelo literalmente carrega o “rastro” dos seus pensamentos latentes passados.
Isso resolve um problema clássico de agentes multi-turno: perda de contexto. Quando um agente convencional chama cinco ferramentas em sequência, cada resultado precisa ser serializado em texto e concatenado ao prompt. Com memória contínua, os pensamentos latentes entre as chamadas de ferramenta ficam preservados no espaço de embeddings, sem esse custo de serialização.
Treinamento em duas fases: HybridSFT e HybridRL
O treinamento do HybridAgent acontece em duas etapas que vale detalhar porque são elegantes.
HybridSFT (Supervised Fine-Tuning)
A primeira fase usa um truque chamado self-conditioned training. São dois passes:
| Passe | O que faz | Loss | |
|---|---|---|---|
| ——- | ———– | —— | |
| Primeiro | Teacher forcing com sequências ground-truth | Cross-entropy (texto) + similaridade de cosseno (latente) | |
| Segundo | Substitui embeddings latentes ground-truth por predições do modelo | MSE regression + cross-entropy |
O segundo passe é o que faz a diferença. Sem ele, o modelo aprende a depender de embeddings “perfeitos” durante o treino e falha quando precisa gerar os seus próprios durante a inferência. É o clássico problema de exposure bias, e o segundo passe mitiga isso forçando o modelo a lidar com seus próprios outputs latentes.
HybridRL (Reinforcement Learning)
A segunda fase é onde o modelo aprende quando pensar em latente e quando escrever texto. O paper introduz uma “hybrid policy factorization” que otimiza apenas sobre posições de texto amostradas, enquanto mantém as transições latentes determinísticas.
Na prática, o RL ensina coisas do tipo:
- “Antes de chamar uma ferramenta, pense 20 passos latentes pra planejar”
- “Depois de receber resultado de busca, processe em latente antes de responder”
- “Pra cálculos simples, resolva em latente sem gerar nenhum token”
O dado mais impressionante: o HybridAgent usa em média 170 a 183 passos de raciocínio latente por instância. São 170+ “pensamentos” que em um agente convencional seriam 170+ frases de texto.
Benchmarks: os números que importam
O paper avalia o HybridAgent em 11 benchmarks cobrindo matemática, ciência, medicina, busca web e raciocínio agêntico. Vou focar nos mais relevantes.
Comparação com baselines (escala 8B e 14B)
| Benchmark | HybridAgent 8B | HybridAgent 14B | Melhor baseline (ARPO) | |
|---|---|---|---|---|
| ———– | —————- | —————– | ———————- | |
| GAIA (agentes) | 43,7% | 52,4% | 38,8% / 43,7% | |
| MATH500 | 84,6% | 88,2% | 82,8% / 87,0% | |
| WebWalker (busca) | 42,5% | 49,5% | 32,0% / 40,5% | |
| GPQA (ciência) | Melhoria significativa | Melhoria significativa | Texto puro |
O ARPO é o estado da arte anterior pra agentes baseados em texto com RL. O HybridAgent bate ele consistentemente, e o gap fica maior nos benchmarks que exigem múltiplas chamadas de ferramenta (como GAIA e WebWalker).
Eficiência
| Métrica | Valor | |
|---|---|---|
| ——— | ——- | |
| Redução de tokens | 35,5% a 54,7% | |
| Speedup de inferência | 1,8x a 2,6x | |
| Economia de custo | 2,7x a 3,7x |
Pra colocar em perspectiva: se você gasta US$ 100/dia rodando um agente convencional, o HybridAgent faria o mesmo trabalho (melhor, na verdade) por US$ 27 a US$ 37.
“Mas os pensamentos latentes são uma caixa preta?”
Essa é a objeção mais óbvia. Se o modelo está pensando em espaço latente, como eu sei o que ele está pensando? E se ele estiver alucinando em silêncio?
O paper tem uma resposta engenhosa: o HybridLink permite renderizar pensamentos latentes como pseudo-texto legível. O mecanismo funciona encontrando o token mais próximo no espaço de embeddings pra cada hidden state latente:
token_legivel = argmax cos(R(h_t), Emb(v)) para v no vocabulário
O resultado não é texto bonito, mas é interpretável o suficiente pra auditoria. Mais importante: o paper mede objetivamente a auditabilidade.
Testes de auditabilidade
| Métrica | HybridAgent | Agente texto puro | |
|---|---|---|---|
| ——— | ————- | ——————- | |
| AUROC (monitor fraco) | Dentro de 0,022 | Referência | |
| Localização do primeiro erro | 98-99% de precisão | Referência | |
| Taxa de correção com dicas | +5,4 a +9,1 pontos | Referência |
O monitor fraco (um modelo menor que supervisiona o agente) mantém performance quase idêntica entre agentes híbridos e agentes de texto puro. A localização de erros funciona com 98-99% de precisão. E quando você dá uma dica corretiva ao agente, a taxa de melhoria é comparável.
Isso é relevante porque a indústria está preocupada (com razão) com a opacidade dos modelos de raciocínio. O o3 da OpenAI, por exemplo, pensa em “tokens internos” que o usuário nunca vê. O HybridAgent oferece uma alternativa onde o raciocínio latente é eficiente mas inspecionável.
Prova de que o raciocínio latente é real
Cético? O paper também faz análise de intervenção causal pra provar que os “pensamentos latentes” não são ruído decorativo.
| Intervenção | Queda de performance | |
|---|---|---|
| ————- | ——————— | |
| Substituir pensamentos latentes por pensamentos de outro problema | 44,9% a 47,0% | |
| Substituir por tokens aleatórios | 49,4% a 51,3% | |
| Embaralhar a ordem dos pensamentos | 13,4% a 15,0% |
Se os pensamentos latentes fossem irrelevantes, substituí-los ou embaralhá-los não mudaria nada. A queda brutal de performance mostra que o modelo está genuinamente usando esses passos latentes pra raciocinar, não apenas “fingindo pensar”.
O que isso muda na prática pra quem desenvolve agentes
Se você está construindo agentes hoje com frameworks como LangChain, CrewAI, ou usando a API de agentes da OpenAI/Anthropic, esse paper tem implicações diretas.
Custo vai despencar (mas não pra todo mundo)
O modelo backbone usado é o Qwen3-Base em escalas de 4B, 8B e 14B. É open source. O HybridLink adiciona apenas 10M de parâmetros. Isso significa que em breve (provavelmente já na hora que você lê isso) alguém vai treinar um HybridAgent sobre Llama, Mistral, ou qualquer outro modelo aberto.
Mas os provedores de API fechada (OpenAI, Anthropic, Google) vão precisar decidir se expõem essa funcionalidade. Se eles adotarem raciocínio latente internamente e continuarem cobrando por token de saída, a economia vai pra eles, não pra você.
O paradigma ReAct vai envelhecer rápido
O ReAct (Reason + Act) virou o padrão de fato pra agentes: pense em texto, aja com ferramenta, repita. O HybridAgent mostra que a parte “pense em texto” é o gargalo. Espere ver frameworks adotando modos de raciocínio misto nos próximos meses.
Benchmarks de agentes vão precisar de atualização
O GAIA e o WebWalker medem performance funcional (resolveu ou não?), mas não capturam eficiência. Um agente que resolve 52% das tarefas gastando 170 tokens latentes é fundamentalmente diferente de um que resolve 52% gastando 3.000 tokens de texto. Precisamos de benchmarks que meçam a relação performance/custo, não só performance absoluta.
Os dados de treino: 54K trajetórias híbridas
Um detalhe que merece atenção: o HybridAgent foi treinado com 54.000 trajetórias híbridas anotadas automaticamente, mais 12.000 exemplos de raciocínio e 1.000 exemplos de busca agêntica. Cada trajetória tem no máximo 10 chamadas de ferramenta.
A anotação automática funciona assim: pegam um agente de texto já treinado, rodam ele em tarefas, e depois “comprimem” os passos de raciocínio textual em representações latentes. É um tipo de destilação: o professor pensa em texto, o aluno aprende a pensar no mesmo, mas em espaço latente.
Isso abre uma possibilidade interessante: qualquer agente de texto existente pode ser “hibridizado” com dados suficientes e o módulo HybridLink. Não precisa começar do zero.
Limitações que ninguém quer falar
O paper reconhece algumas:
O HybridLink é proprietário. Sem acesso ao adaptador, os pensamentos latentes são opacos. Se um provedor de API implementar raciocínio híbrido sem expor o HybridLink, perdemos auditabilidade. É o mesmo problema que já temos com o “reasoning” do o3.
Infraestrutura de serving não está pronta. O serving multi-turno com memória híbrida contínua exige extensões no KV cache que frameworks como vLLM e TGI ainda não suportam. Rodar HybridAgent em produção hoje requer adaptações.
RL exige gravação completa. O “exact rollout replay” do HybridRL precisa gravar trajetórias completas (texto + latente + ferramenta) durante o treinamento. Isso consome memória e armazenamento.
Contexto: de onde vem essa ideia
O raciocínio em espaço latente não surgiu do nada. Essa é a linha do tempo que levou até aqui:
| Ano | Framework | Contribuição | |
|---|---|---|---|
| —– | ———– | ————- | |
| 2024 | COCONUT (Meta) | Primeiro framework de raciocínio em espaço contínuo | |
| 2025 | SoftThinking | Extensão do COCONUT com tokens suaves | |
| 2025 | CODI | Correção de inconsistência espacial via MLP | |
| 2025 | PCCOT | Eficiência via iteração de Jacobi | |
| 2026 | KaVa | Destilação via KV cache | |
| 2026 | ThinkRouter | Roteamento entre espaço latente e discreto | |
| 2026 | HybridAgent | Primeiro a unificar raciocínio latente com uso de ferramentas |
O HybridAgent é o primeiro a cruzar a linha entre “raciocinar eficientemente” e “agir no mundo real”. Todos os anteriores eram raciocinadores puros, sem capacidade de usar ferramentas.
O que esperar dos próximos 6 meses
Se esse paper confirmar seus resultados em reproduções independentes (o código já está no GitHub), eu apostaria em três coisas:
Primeiro: a Hugging Face vai ter um leaderboard de agentes híbridos antes de março de 2027. A demanda por benchmarks de eficiência agêntica já existe.
Segundo: pelo menos um dos grandes (OpenAI, Anthropic, Google) vai anunciar “raciocínio híbrido” como feature de API. Provavelmente com um nome marketeiro tipo “Deep Reasoning Mode” ou algo assim.
Terceiro: o ecossistema open source vai se mover rápido. O Qwen3-Base já é acessível, o HybridLink é leve, e a comunidade de fine-tuning (LoRA, QLoRA) vai querer brincar com isso.
A questão maior fica pra quem constrói produtos em cima de agentes: você vai querer pagar 3,7x mais caro por raciocínio em texto quando a alternativa é mais precisa e mais barata? A resposta é óbvia. A velocidade de adoção, nem tanto.
Fonte de inspiração: Hybrid Reasoning Agents (arXiv:2610.18861)














