TokenRouter acelera o roteamento token a token entre modelos em até 64 vezes
O roteamento de requisições entre modelos já é um tema consolidado: a Intento atua nessa área há cerca de dez anos, e a Stripe está comprando a OpenRouter. A equipe da Tsinghua (thu-nics) foi mais fundo e criou o TokenRouter, um runtime sobre o motor SGLang que escolhe o modelo para cada token. Se o token é difícil (entropia alta), quem o gera é o modelo grande; se é fácil, o pequeno. O ganho ficou entre 2,01x e 64,15x. O número "64" vem da comparação com a implementação oficial de um dos roteadores nas tarefas AIME2024 (matemática de olimpíada) e SWE-Smith (código agêntico). Sem otimização, o que consome a maior parte do tempo não é o modelo em si, mas o código ao redor dele. O TokenRouter mantém um subservidor assíncrono separado para cada modelo, preserva o KV-cache entre as trocas e agrupa requisições em lotes com espera calculada por previsão em cadeias de Markov. • 4 requisições paralelas: 76,6–290,3 tokens/s, contra 4,5–63,1 do baseline ingênuo token a token. • Roteador R2R com 8 requisições: de 134,9 para 372,5 tokens/s, dos quais 1,71x vieram dos CUDA graphs. • Limitação: cada subservidor duplica o KV-cache de toda a sequência.
Processado por IA de TG: @gonzo_ML (gonzo-обзоры ML статей); editado por Hamidun News
A equipe do laboratório thu-nics (Tsinghua) lançou o TokenRouter, um sistema que permite a um modelo de linguagem grande e a um pequeno dividirem uma mesma geração: a cada próximo token, o sistema decide quem o escreve. O número de destaque, "até 64 vezes", é a razão entre a vazão do TokenRouter (tokens por segundo somando todas as requisições paralelas) e a das implementações oficiais dos algoritmos de roteamento existentes. O ganho não vem de uma nova matemática de escolha de modelo, mas de engenharia: os autores eliminaram o overhead que, nas implementações brutas, consome quase todo o tempo.
Roteamento de requisições é um tema maduro; o de tokens, não
O autor do post original no @gonzo_ML observa que direcionar requisições a modelos diferentes já é prática antiga. A empresa dele, a Intento, faz isso há quase dez anos. Por isso, a avaliação da OpenRouter e o negócio com a Stripe o surpreenderam: segundo a Menlo Ventures, a gigante de pagamentos está comprando o serviço agregador de modelos.
Esse tipo de roteador analisa a requisição inteira. Uma pergunta simples vai para o modelo barato; uma complexa, para o caro. Exemplos: serviços comerciais e o RouteLLM, de código aberto.
O TokenRouter atua em outro nível. Dentro de uma mesma resposta, a dificuldade não é uniforme. A maioria dos tokens é trivial: terminações de palavras, conectivos, código-padrão. Só em alguns pontos de bifurcação do raciocínio é preciso um modelo forte. O critério de dificuldade é a entropia: quanto menos segurança o modelo pequeno tem sobre o próximo token, maior a entropia. Quando ela é alta, o token passa para o modelo grande. Nos demais casos, o pequeno escreve.
Em teoria, isso reduz o custo de inferência: o modelo pesado só trabalha onde não há como dispensá-lo. Na prática, o esquema esbarra no código auxiliar ao redor.
Onde os tokens por segundo se perdem
A implementação ingênua chama ora um modelo, ora outro a cada passo, recalcula o contexto e transfere dados entre processos. Todas essas operações são custosas. O autor do post considera esse o ponto mais interessante do trabalho: a maquinaria auxiliar, sem otimização, sai muito cara.
O TokenRouter é construído sobre o SGLang, um motor de código aberto para executar LLMs, e tem várias partes:
- API de três funções. O algoritmo de roteamento é descrito por meio de uma interface pequena, então roteadores diferentes se conectam sem reescrever o runtime.
- Subservidores assíncronos. Cada modelo tem o seu próprio subservidor, e eles trabalham em paralelo, sem esperar um pelo outro.
- Preservação do KV-cache entre chamadas. O KV-cache guarda os estados intermediários do contexto já calculados. Sem preservá-lo, o contexto teria de ser recalculado do zero a cada troca de modelo.
- Agendador de batching adiado com cadeias de Markov. A GPU processa um lote de requisições com mais eficiência do que uma por vez. O agendador modela o fluxo de chamadas a cada subservidor e decide se vale esperar um pouco até o lote se formar.
Para o R2R, um dos roteadores existentes em nível de token, os autores mediram separadamente a contribuição dos CUDA graphs. Trata-se de uma tecnologia da NVIDIA: a sequência de operações da GPU é gravada uma vez e executada inteira, sem gastar tempo com chamadas individuais. Do ganho total de 2,76x, 1,71x veio dos CUDA graphs.
Números em matemática de olimpíada e código agêntico
O sistema foi testado com cinco algoritmos de roteamento. As tarefas são de dois tipos: raciocínio no AIME2024 (problemas da olimpíada americana de matemática) e cenários agênticos no SWE-Smith (conjunto de tarefas de correção de código para agentes de programação).
Com 4 requisições paralelas:
- TokenRouter: 76,6–290,3 tokens/s, dependendo do algoritmo.
- Baseline token a token no SGLang: 4,5–63,1 tokens/s.
- Implementações oficiais: 0,7–78,3 tokens/s.
- Ganho: de 2,01x a 64,15x.
Especificamente no roteador R2R:
- 8 requisições: 134,9 → 372,5 tokens/s (2,76x).
- 16 requisições: o TokenRouter supera o R2R em 3,61x com o mesmo paralelismo.
- Contra o R2R com uma única requisição, o ganho é de 18,58x, e a velocidade por usuário ainda aumenta 1,13x.
O último par de números mostra o sentido prático. É possível atender muitos usuários ao mesmo tempo sem perder velocidade para cada um deles.
O que isso significa na prática e onde está a pegadinha
Os autores mostram que o roteamento por token pode ficar escondido atrás de um único endpoint compatível com a OpenAI. Para o cliente, é uma API comum; por dentro, dois modelos dividem a geração. Em termos de equilíbrio entre velocidade e precisão, esse esquema pode superar roteadores em nível de requisição, como o RouteLLM. Para empresas que pagam por inferência, é uma nova alavanca: o preço do token cai na proporção de tokens "fáceis", enquanto a qualidade nos pontos de decisão difíceis se mantém.
Há duas limitações que o engenheiro deve considerar antes de adotar a solução:
- Cada subservidor precisa guardar o KV-cache de toda a sequência. A memória das GPUs é consumida quase em dobro: o cache existe tanto para o modelo pequeno quanto para o grande.
- O solver markoviano do agendador só foi validado com até 4 requisições paralelas. Como ele se comporta com centenas de sessões em produção ainda é desconhecido. Os números para 8 e 16 requisições foram obtidos no R2R.
O código está disponível em acesso aberto (thu-nics/TokenRouter). Equipes que operam seus próprios modelos podem testar a abordagem com suas cargas de trabalho. A principal lição do trabalho é aplicada: a ideia de rotear tokens é conhecida há tempos, mas, sem engenharia de sistemas cuidadosa, o ganho se perde no código ao redor.
- 29 de out. de 2026NVIDIA Nemotron 3.5 Super VL: 120 bilhões de parâmetros, 12 bilhões ativos, com implantação na AWS
- 29 de out. de 2026Mistral libera os pesos do Large 4: modelo aberto de 1 trilhão de parâmetros para código
- 29 de out. de 2026NVIDIA lança Nemotron 3.5 Transcribe: 40 idiomas e 100 horas de áudio em 3 minutos
- 29 de out. de 2026WAKMan: um gerenciador de cache para servidores de LLM que escolhe sua própria estratégia e ganha até 5 p.p. mais acertos
Perguntas frequentes sobre a notícia
O que se sabe sobre Roteamento de requisições é um tema maduro; o de tokens, não?
O autor do post original no @gonzo_ML observa que direcionar requisições a modelos diferentes já é prática antiga. A empresa dele, a Intento, faz isso há quase dez anos. Por isso, a avaliação da OpenRouter e o negócio com a Stripe o surpreenderam: segundo a Menlo Ventures, a gigante de pagamentos está comprando o serviço agregador de modelos. Esse tipo de roteador analisa a requisição inteira. Uma pergunta simples vai para o modelo barato; uma complexa, para o caro. Exemplos: serviços comerciais e o RouteLLM, de código aberto. O TokenRouter atua em outro nível. Dentro de um
Onde os tokens por segundo se perdem?
A implementação ingênua chama ora um modelo, ora outro a cada passo, recalcula o contexto e transfere dados entre processos. Todas essas operações são custosas. O autor do post considera esse o ponto mais interessante do trabalho: a maquinaria auxiliar, sem otimização, sai muito cara. O TokenRouter é construído sobre o SGLang, um motor de código aberto para executar LLMs, e tem várias partes: API de três funções. O algoritmo de roteamento é descrito por meio de uma interface pequena, então roteadores diferentes se conectam sem reescrever o runtime. Subservidores assíncronos
O que se sabe sobre Números em matemática de olimpíada e código agêntico?
O sistema foi testado com cinco algoritmos de roteamento. As tarefas são de dois tipos: raciocínio no AIME2024 (problemas da olimpíada americana de matemática) e cenários agênticos no SWE-Smith (conjunto de tarefas de correção de código para agentes de programação). Com 4 requisições paralelas: TokenRouter: 76,6–290,3 tokens/s, dependendo do algoritmo. Baseline token a token no SGLang: 4,5–63,1 tokens/s. Implementações oficiais: 0,7–78,3 tokens/s. Ganho: de 2,01x a 64,15x. Especificamente no roteador R2R: 8 requisições: 134,9 → 372,5 tokens/s (2,76x). 16 requisições: o Toke
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.