Reutilização de Cache KV para Conversas Longas no Apple Silicon Oferece Aceleração de 200x

✍️ OpenClawRadar📅 Publicado: March 15, 2026🔗 Source
Reutilização de Cache KV para Conversas Longas no Apple Silicon Oferece Aceleração de 200x
Ad

O Que É Isso

Um desenvolvedor compartilhou resultados experimentais da implementação da reutilização de cache KV (chave-valor) baseada em sessão para inferência de LLM local em Apple Silicon usando o framework MLX. O objetivo era tornar conversas longas (100K+ tokens) práticas, eliminando a necessidade de reprocessar todo o contexto a cada turno.

Principais Descobertas e Benchmarks

A abordagem central envolveu manter o cache KV na memória entre as voltas da conversa e processar apenas os novos tokens. Essa ideia simples resultou em melhorias dramáticas de desempenho:

  • Melhoria de 200x no TTFT em Contexto de 100K: Sem cache: 126 segundos. Com cache: 0,5 segundos. Isso representa uma redução de 99,9% nos tokens processados.
  • Números de Sessão do Mundo Real: Testes com um modelo Qwen3.5-397B em um Mac Studio M3 Ultra 512GB durante uma sessão de agente OpenClaw de 266 mensagens mostraram:
    • Taxa de acerto do cache: 93,8%
    • TTFT para acertos do cache (<500 novos tokens): 1,0-1,3 segundos
    • TTFT para uma falha completa do cache (124K tokens): 528 segundos (8,8 minutos)
Ad

O Que Não Funcionou

O desenvolvedor testou várias tentativas de otimização que falharam ou degradaram o desempenho:

  • Poda de Tokens de Pensamento: Tentar remover os tokens de raciocínio interno do modelo do cache para economizar espaço causou comportamento patológico. As respostas ficaram 31% mais longas e a qualidade caiu, pois o modelo referencia seu raciocínio passado entre as voltas.
  • Rotacionar o Cache KV (8192 tokens): Embora isso tenha fornecido a melhor taxa de tokens por segundo (TPS), fez o modelo perder o contexto anterior, com a recuperação caindo significativamente (para 4 de 8 itens).
  • Quantização de 8 bits do KV: Isso resultou em uma queda de 16,5% na TPS, pois a sobrecarga computacional excedeu as economias de largura de banda de memória.

Implementação e Hardware

A implementação faz parte de um projeto pessoal de código aberto chamado SoloHeaven, disponível sob licença MIT no GitHub: https://github.com/joongom/mlx-soloheaven. O README contém tabelas completas de benchmarks.

Os testes foram conduzidos em um Mac Studio M3 Ultra com 512GB de RAM e 4TB de armazenamento, usando os seguintes modelos convertidos para MLX:

  • Qwen3.5-122B-A10B-bf16
  • Qwen3.5-397B-A17B-MLX-8bit

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

Desenvolvedor Cria Habilidades Práticas do Claude para Projetos Kotlin Multiplatform
Tools

Desenvolvedor Cria Habilidades Práticas do Claude para Projetos Kotlin Multiplatform

Um desenvolvedor criou um repositório público de habilidades do Claude especificamente para trabalho com Kotlin Multiplatform, após considerar as habilidades existentes muito genéricas, opinativas ou superficiais. As habilidades abrangem revisões de arquitetura, implementação de funcionalidades, modularização, UI Compose Multiplatform, navegação, pontes de plataforma, deep links, UI adaptativa, testes e governança de build.

OpenClawRadar
CLI do Navegador: Uma Ferramenta de Automação de Navegador Eficiente em Tokens para Agentes de IA de Codificação
Tools

CLI do Navegador: Uma Ferramenta de Automação de Navegador Eficiente em Tokens para Agentes de IA de Codificação

Browser CLI é um daemon persistente do Chromium headless que fornece automação de navegador por meio de comandos Bash simples, alcançando uma economia de ~95% de tokens em comparação com o Playwright MCP, reduzindo as chamadas de ~1.500 tokens para ~75 tokens.

OpenClawRadar
DELÍCIO: Orquestrador Local Usa Múltiplas Sessões do ChatGPT como Agentes Coordenados
Tools

DELÍCIO: Orquestrador Local Usa Múltiplas Sessões do ChatGPT como Agentes Coordenados

DELIGHT é um orquestrador local que executa múltiplas sessões ocultas do ChatGPT no navegador simultaneamente, coordenando-as como uma equipe de agentes sem exigir chaves de API ou recursos de GPU. Ele se conecta ao OpenClaw como uma camada de ação para aplicar alterações em arquivos reais e executar testes.

OpenClawRadar
Habilidade OpenClaw 'Dicas de Espera' Exibe Dicas de Aprendizado Durante os Tempos de Espera por Resposta da IA
Tools

Habilidade OpenClaw 'Dicas de Espera' Exibe Dicas de Aprendizado Durante os Tempos de Espera por Resposta da IA

A habilidade 'Waiting Tips' para OpenClaw envia uma dica de aprendizado aleatória imediatamente quando um usuário envia uma mensagem, preenchendo o tempo de espera de 5-10 segundos para respostas de IA com conteúdo útil. Inclui 75 dicas bilíngues em cinco categorias e funciona em várias plataformas de mensagens.

OpenClawRadar