La Reutilización de la Caché KV para Conversaciones Largas en Apple Silicon Logra una Aceleración de 200 Veces

✍️ OpenClawRadar📅 Publicado: 15 de marzo de 2026🔗 Source
La Reutilización de la Caché KV para Conversaciones Largas en Apple Silicon Logra una Aceleración de 200 Veces
Ad

Qué es Esto

Un desarrollador compartió resultados experimentales de implementar la reutilización de caché KV (clave-valor) basada en sesiones para inferencia de LLM local en Apple Silicon utilizando el framework MLX. El objetivo era hacer conversaciones largas (100K+ tokens) prácticas eliminando la necesidad de reprocesar todo el contexto en cada turno.

Hallazgos Clave y Puntos de Referencia

El enfoque central consistió en mantener la caché KV en memoria a lo largo de los turnos de conversación y procesar solo los tokens nuevos. Esta idea simple produjo mejoras dramáticas en el rendimiento:

  • Mejora de 200x en TTFT con Contexto de 100K: Sin caché: 126 segundos. Con caché: 0.5 segundos. Esto representa una reducción del 99.9% en tokens procesados.
  • Números de Sesión del Mundo Real: Pruebas con un modelo Qwen3.5-397B en un Mac Studio M3 Ultra 512GB durante una sesión de agente OpenClaw de 266 mensajes mostraron:
    • Tasa de aciertos de caché: 93.8%
    • TTFT para aciertos de caché (<500 tokens nuevos): 1.0-1.3 segundos
    • TTFT para un fallo completo de caché (124K tokens): 528 segundos (8.8 minutos)
Ad

Lo que No Funcionó

El desarrollador probó varios intentos de optimización que fallaron o degradaron el rendimiento:

  • Recorte de Tokens de Pensamiento: Intentar eliminar los tokens de razonamiento interno del modelo de la caché para ahorrar espacio causó un comportamiento patológico. Las respuestas se volvieron un 31% más largas y la calidad disminuyó, ya que el modelo hace referencia a su razonamiento pasado a lo largo de los turnos.
  • Rotación de Caché KV (8192 tokens): Si bien esto proporcionó la mejor tasa de tokens por segundo (TPS), hizo que el modelo perdiera contexto anterior, con una caída significativa en el recuerdo (a 4 de 8 elementos).
  • Cuantización de 8 bits de KV: Esto resultó en una caída del 16.5% en TPS, ya que la sobrecarga computacional superó los ahorros de ancho de banda de memoria.

Implementación y Hardware

La implementación es parte de un proyecto personal de código abierto llamado SoloHeaven, disponible bajo licencia MIT en GitHub: https://github.com/joongom/mlx-soloheaven. El README contiene tablas completas de puntos de referencia.

Las pruebas se realizaron en un Mac Studio M3 Ultra con 512GB de RAM y 4TB de almacenamiento, utilizando los siguientes modelos convertidos para MLX:

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

📖 Read the full source: r/LocalLLaMA

Ad

👀 Ver también

Habilidad apple-music-play de OpenClaw publicada en ClawHub para búsqueda y reproducción en Apple Music
Herramientas

Habilidad apple-music-play de OpenClaw publicada en ClawHub para búsqueda y reproducción en Apple Music

La habilidad apple-music-play publicada en ClawHub permite buscar en el catálogo en línea de Apple Music y reproducir pistas directamente en la aplicación Música de macOS, sin necesidad de que las canciones estén en tu biblioteca local.

OpenClawRadar
¿Por qué los flujos de trabajo deterministas superan a la orquestación impulsada por IA para sistemas de agentes?
Herramientas

¿Por qué los flujos de trabajo deterministas superan a la orquestación impulsada por IA para sistemas de agentes?

Un desarrollador con un año de experiencia construyendo sistemas de agentes comparte que la orquestación impulsada por IA falló consistentemente debido al enrutamiento no determinista, errores acumulativos, explosión de costos y depuración imposible. Cambiar a flujos de trabajo deterministas con orquestación basada en código eliminó los fallos de orquestación.

OpenClawRadar
Skynet: Red de de Colaboración Multiagente para Agentes de Código Claude
Herramientas

Skynet: Red de de Colaboración Multiagente para Agentes de Código Claude

Skynet es una red de código abierto que permite la colaboración basada en roles entre múltiples agentes Claude Code y humanos. Se instala como una habilidad usando npx y se gestiona mediante comandos de lenguaje natural.

OpenClawRadar
Ouroboros Agrega Modo de Entrevista PM para Claude Code para Cerrar la Brecha de Especificaciones
Herramientas

Ouroboros Agrega Modo de Entrevista PM para Claude Code para Cerrar la Brecha de Especificaciones

Ouroboros ahora incluye un modo PM que ejecuta una entrevista guiada antes de pasar a Claude Code, haciendo preguntas como qué problema se está resolviendo, para quién es y qué restricciones importan. El resultado es un documento PRD/PM con objetivo, historias de usuario, restricciones, criterios de éxito, suposiciones y elementos diferidos.

OpenClawRadar