Voltar às notícias
InovaçãoAI Understanding briefing

Paper afirma que o gerenciamento de cache com reconhecimento de agente reduz o atraso do primeiro token em até 45% na veiculação multiagente

Uma nova pré-impressão do arXiv descreve o CacheScout, uma camada construída no servidor vLLM de código aberto que decide o que manter no cache de valor-chave de um modelo com base em qual agente provavelmente será executado em seguida. Os autores relatam ganhos de latência e rendimento de dois dígitos; as cargas de trabalho, modelos e hardware não são declarados de forma abstrata.

Por 7 min read
A dimly lit data center aisle at night, lined on both sides with black server racks, bundled fiber patch cables running through overhead cable trays and rows of small status lights receding into the distance.
A versão curta

Uma nova pré-impressão do arXiv descreve o CacheScout, uma camada construída no servidor vLLM de código aberto que decide o que manter no cache de valor-chave de um modelo com base em qual agente provavelmente será executado em seguida. Os autores relatam ganhos de latência e rendimento de dois dígitos; as cargas de trabalho, modelos e hardware não são declarados de forma abstrata.

O que aconteceu

Uma pré-impressão publicada no arXiv descreve o CacheScout, uma camada de tempo de execução para servidores que hospedam sistemas de modelo de linguagem multiagentes. Em vez de descartar a computação armazenada em cache com base na usada menos recentemente, ele aprende on-line qual agente tende a seguir qual e, em seguida, usa essas previsões para decidir o que manter e o que carregar com antecedência. Construído no vLLM, ele aumenta as taxas de acerto do cache em 10 a 18 pontos percentuais e reduz o tempo médio para o primeiro token em 18 a 45 por cento.

Uma pré-impressão listada como arXiv:2608.14624, enviada em 16 de julho de 2026 e arquivada em Inteligência Artificial (cs.AI), descreve um sistema chamado CacheScout. Nove autores estão listados: Rui Zhang, Chaeeun Kim, Shaoting Feng, Kuntai Du, Yuhan Liu, Yi Zhong, Cheng-Wei Ching, Junchen Jiang e Liting Hu. A página de listagem que serve de base para este artigo não indica suas afiliações institucionais, e o artigo traz uma versão única, sem indicação de revisão por pares ou de publicação em conferência ou periódico.

O problema que os autores descrevem é específico de como os sistemas multiagentes são construídos. Uma solicitação do usuário é dividida em uma sequência de agentes especializados, e cada um desses agentes é executado em um bloco fixo de contexto: um prompt do sistema, um conjunto de definições de ferramentas e alguns exemplos rápidos. Quando um modelo de linguagem processa texto, ele produz um estado de atenção intermediário, comumente chamado de cache de valor-chave ou cache KV, que um sistema servidor pode armazenar e reutilizar para que o mesmo texto inicial não precise ser processado novamente. Como os contextos dos agentes se repetem, os autores argumentam que, em princípio, existe uma grande quantidade de reutilização disponível.

A alegação deles é que os servidores atuais não conseguem capturá-lo. Os sistemas existentes, diz o resumo, gerenciam o cache KV de forma reativa, usando cache de prefixo combinado com substituição baseada em recência – mantendo o que foi usado mais recentemente e despejando o resto. Em um pipeline de agente, o contexto de um agente pode permanecer sem uso enquanto outros agentes são executados, portanto, ele é removido pouco antes de o agente ser invocado novamente e o trabalho ser refeito. O insight declarado do CacheScout é que a reutilização futura é governada pela semântica de execução do agente, e não apenas pela atualidade.

O mecanismo, conforme descrito, é aprender as transições de execução do agente enquanto o sistema está em execução — qual agente tende a seguir qual — sem um gráfico de fluxo de trabalho predefinido e sem treinamento offline e, em seguida, usar esse modelo aprendido para orientar a remoção e a pré-busca proativa de entradas de cache. Os autores dizem que o caminho crítico de atendimento permanece inalterado, o que significa que o mecanismo de previsão deve ficar ao lado do tratamento de solicitações, e não dentro dele. A implementação é baseada no vLLM, um servidor de inferência de código aberto amplamente utilizado.

Os resultados relatados, que devem ser lidos como afirmações dos autores, e não como fatos estabelecidos de forma independente, são estes: no que o resumo chama de cargas de trabalho multiagentes representativas do mundo real, a taxa de acertos do cache melhora de 10 a 18 pontos percentuais, o tempo médio para o primeiro token cai de 18 a 45 por cento, a latência média por turno cai de 29 a 38 por cento e o rendimento máximo aumenta em até 57 por cento. O resumo acrescenta que os benefícios se generalizam para modelos maiores, com tempo até o primeiro token reduzido em até 54% e rendimento 37% maior. Ele não nomeia as cargas de trabalho, os modelos, as GPUs, os tamanhos de cache ou a configuração de linha de base além do comportamento descrito de cache de prefixo mais recência e não relata números absolutos de latência.

Leia a fonte primária: arxiv.org

Por que isso importa

Os produtos de agente fazem muitas chamadas de modelo por tarefa e cada chamada normalmente reenvia o mesmo prompt do sistema, definições de ferramentas e exemplos. Recalcular esse prefixo compartilhado representa uma grande parte da conta e da espera que o usuário sente. Tratar o cache como algo previsível a partir da estrutura do fluxo de trabalho, em vez de ser recente, visa esse desperdício sem alterar os resultados do modelo.

A economia dos produtos dos agentes depende do contexto repetido. Um assistente de codificação, um fluxo de trabalho de suporte ao cliente ou um agente de pesquisa podem fazer dezenas de chamadas de modelo para concluir uma tarefa, e cada chamada normalmente reenvia um preâmbulo longo e quase idêntico de instruções e esquemas de ferramentas. O custo de processamento desse preâmbulo – o estágio de pré-preenchimento – é pago novamente em cada chamada, a menos que o servidor possa reutilizar o estado armazenado em cache. À medida que os estoques de ferramentas aumentam, esse bloco fixo cresce com eles, de modo que a parcela de computação gasta na releitura do mesmo texto tende a aumentar em vez de diminuir.

As duas métricas enfatizadas pelo artigo mapeiam diretamente o que as pessoas percebem. Time-to-first-token é a pausa antes que qualquer coisa apareça. A latência por turno é a espera pela conclusão de uma etapa. Em uma única troca de chatbot, algumas centenas de milissegundos são uma pequena irritação; em um loop de agente que encadeia muitas etapas, o mesmo atraso por chamada é multiplicado, e é um motivo comum pelo qual os recursos de agente parecem lentos, mesmo quando o modelo subjacente é rápido. A taxa de transferência é importante do outro lado da questão: pico de taxa de transferência mais alto significa que o mesmo hardware atende a mais usuários simultâneos, o que é uma questão de custo para quem paga por GPUs.

A mudança conceitual é a parte com maior probabilidade de durar mais que esta implementação específica. As políticas de cache emprestadas de sistemas operacionais e servidores web assumem que o futuro se parece com o passado recente. As cargas de trabalho dos agentes violam essa suposição de maneira estruturada e que pode ser aprendida, porque a ordem na qual os agentes são executados é uma propriedade do aplicativo, e não aleatória. Notavelmente, os autores dizem que aprendem essa estrutura on-line, em vez de exigir que os desenvolvedores declarem um gráfico de fluxo de trabalho – uma escolha de design que se adapta à forma como as estruturas de agente são realmente escritas, com ramificação, roteamento condicional e orquestração decididas por um modelo em tempo de execução.

Vários limites merecem ser declarados claramente. A reutilização do cache KV é um atalho computacional para o trabalho que o modelo refazeria, portanto, em princípio, não deve alterar as saídas do modelo; o resumo não relata verificações de qualidade ou correção de resultados, de modo que a expectativa é uma inferência de como a técnica funciona, e não algo que a fonte verifica. O tamanho dos ganhos depende das cargas de trabalho que repetem genuinamente os contextos, do sistema estar sob pressão de memória suficiente para que as decisões de despejo sejam importantes e do hardware. As melhorias percentuais medidas em relação a uma configuração de linha de base podem diminuir em relação a uma configuração mais bem ajustada. A pré-busca proativa também consome largura de banda e capacidade da memória, e o resumo não quantifica quanto custa uma previsão errada.

O que assistir a seguir

As cargas de trabalho, modelos, hardware e configurações de linha de base do artigo completo determinarão quanto do ganho relatado sobreviverá ao contato com outras implantações. Também vale a pena observar: se o código é lançado ou transferido para o vLLM, se as latências finais melhoram junto com as médias relatadas e como o modelo aprendido se comporta quando a ordem do agente é genuinamente imprevisível.

A primeira coisa a verificar é o artigo completo e não o resumo: quais cargas de trabalho multiagentes foram usadas e se são públicas, quais modelos e GPUs, qual o tamanho do cache em relação ao conjunto de trabalho e exatamente como a linha de base foi configurada. As comparações com uma configuração vLLM padrão são um teste mais fraco do que as comparações com outras abordagens com reconhecimento de cache ou de cache em camadas. Sem esses detalhes, os intervalos relatados são difíceis de comparar com o trabalho dos sistemas existentes.

Em segundo lugar, se o código aparece. O CacheScout é descrito como uma camada acima do vLLM, então a questão prática é se ele será lançado, se será proposto para upstreaming e se os provedores de inferência ou os mantenedores da estrutura de serviço entenderão a ideia. Documentos de sistemas desse tipo influenciam as implantações principalmente por meio de implementações, e uma técnica que requer mudanças invasivas em um escalonador viaja mais lentamente do que aquela que se ajusta a um ponto de extensão existente.

Terceiro, robustez. O modelo de transição aprendido deve ajudar mais quando a ordem do agente é estável e pode degradar quando o roteamento é altamente dinâmico ou adversário, e o resumo não relata o comportamento nesse regime, nem a sobrecarga de aprendizagem e pré-busca sob carga. O comportamento multilocatário é outra questão em aberto que a fonte não aborda: se a pré-busca de uma carga de trabalho exclui a de outra e como o compartilhamento de cache interage com o isolamento entre usuários, o que tem sido uma preocupação recorrente para a reutilização de prefixos em geral.

Quarto, os números que não foram divulgados. O resumo fornece meios para o tempo até o primeiro token e a latência por turno; as latências de cauda no percentil 95 ou 99 são contra as quais os acordos de nível de serviço são redigidos, e uma política que melhora as médias pode sair ou piorar a cauda. A replicação independente, um local de revisão por pares e medições de cargas de trabalho que os autores não escolheram aumentariam a confiança. Até então, esta é uma direção promissora, com resultados auto-relatados, e não um resultado estabelecido.

Guias e questionários relacionados

Achou isso útil?
O Briefing Mensal

Obtenha as histórias de IA que realmente importam.

Um pequeno e-mail por mês — o que mudou na IA, por que isso é importante, além de ferramentas e guias que valem seu tempo.

Gratuito · Sem spam · Cancele a inscrição com um clique