← Últimos artículos
🤖 aprendizaje automático

MOSAIC: Multi-Objective Search for Allocating Inference Cache Across LLM Decoder Layers

MOSAIC es un marco de búsqueda de arquitectura neuronal multiobjetivo que optimiza los presupuestos de caché KV por capa para la inferencia de LLM de contexto largo, superando consistentemente a la asignación uniforme en varios modelos y métodos de expulsión al lograr puntuaciones de tarea más altas con un uso de memoria significativamente reducido.

Autores originales: Sravanth Kodavanti, Manjunath Arveti

Publicado 2026-10-20✓ Author reviewed ⓘ
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Sravanth Kodavanti, Manjunath Arveti

Artículo original dedicado al dominio público bajo CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/). ✨ Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Los modelos de lenguaje extensos son los motores detrás de muchas de las herramientas de inteligencia artificial más avanzadas de la actualidad, capaces de leer documentos vastos o mantener conversaciones largas. Sin embargo, estos modelos enfrentan una limitación física cuando intentan procesar secuencias largas de texto: deben almacenar una cantidad creciente de información temporal en su memoria de computadora para llevar la cuenta de lo que ya han leído. Esta área de almacenamiento, conocida como caché de clave-valor (key-value cache), se expande linealmente con la longitud del texto. Para un modelo que intenta comprender un documento de la longitud de un libro, este requisito de memoria puede volverse tan masivo que excede la capacidad del hardware informático estándar, obligando al sistema a detenerse o descartar información.

Para resolver esto, los investigadores han desarrollado métodos para ser selectivos sobre qué información conservar. Estas técnicas actúan como un filtro, decidiendo qué partes del texto son lo suficientemente importantes como para retenerlas en la memoria y cuáles pueden olvidarse de forma segura. Hasta ahora, estos filtros aplicaban las mismas reglas estrictas a cada parte del procesamiento interno del modelo. La suposición era que cada capa del cerebro del modelo necesitaba la misma cantidad de memoria para hacer su trabajo. Esta nueva investigación desafía esa suposición, proponiendo que diferentes capas necesitan en realidad diferentes cantidades de espacio, y que darles partes iguales es un desperdicio de recursos.

Un equipo de investigadores ha introducido un nuevo método llamado MOSAIC, el cual determina automáticamente la cantidad perfecta de memoria para asignar a cada capa de un modelo de lenguaje extenso. En lugar de tratar al modelo como un bloque uniforme donde cada sección recibe una porción igual del pastel de la memoria, MOSAIC trata a las capas como individuos con necesidades únicas. El sistema utiliza un proceso de búsqueda sofisticado para probar miles de formas diferentes de distribuir la memoria. Busca un patrón específico donde algunas capas obtengan más espacio mientras otras obtengan menos, todo ello manteniéndose dentro de un límite de memoria total. El objetivo es encontrar la disposición que permita al modelo responder preguntas o resumir texto con la mayor precisión posible sin quedarse sin memoria.

Los investigadores probaron este enfoque en dos modelos de lenguaje extensos populares y lo compararon con el método estándar de dar a cada capa la misma cantidad de memoria. Evaluaron los modelos en una variedad de tareas difíciles, incluyendo comprensión de lectura compleja, generación de código y resumen de documentos largos. Los resultados mostraron que el nuevo método superó consistentemente al anterior en la gran mayoría de los casos, venciendo a la asignación uniforme en 146 de 154 configuraciones de prueba. En algunos casos, la mejora fue dramática, con el modelo ganando casi cincuenta puntos en una prueba estandarizada de comprensión de contexto largo. Quizás más importante aún, el nuevo método permitió que los modelos lograran el mismo alto rendimiento utilizando hasta cuatro veces menos memoria que antes. Esto significa que los modelos podrían manejar textos más largos o ejecutarse en computadoras más pequeñas y menos costosas.

Uno de los hallazgos más sorprendentes fue que la mejor distribución de memoria no era aleatoria. La búsqueda reveló un patrón consistente: un pequeño grupo de capas en el medio del modelo necesitaba consistentemente más memoria que las capas al principio o al final. Las capas al inicio y al final podían funcionar bien con menos espacio, mientras que las capas intermedias actuaban como el cuello de botella crítico donde la información necesitaba ser preservada. Al desplazar la memoria de las capas que no la necesitaban hacia las que sí, el sistema se volvió mucho más eficiente. Este descubrimiento sugiere que la estructura interna de estos modelos no es uniforme; diferentes partes de la red desempeñan diferentes roles y requieren diferentes recursos para funcionar a su mejor capacidad.

Los investigadores también descubrieron que este patrón óptimo podía descubrirse una vez y luego aplicarse a muchos límites de memoria diferentes. No necesitaron realizar una nueva y costosa búsqueda para cada tamaño de memoria que un usuario pudiera desear. En su lugar, encontraron una "forma ganadora" para la distribución de la memoria y simplemente la escalaron hacia arriba o hacia abajo. Esto significa que una única búsqueda, de una sola vez, podría proporcionar la solución para cualquier restricción de memoria futura, haciendo que el método sea práctico para el uso en el mundo real. El sistema funciona aprendiendo el equilibrio ideal de forma fuera de línea (offline), antes de que el modelo sea utilizado para responder una pregunta, por lo que no añade ningún retraso adicional durante el uso real.

Al compararse con otros intentos recientes de resolver este problema, este nuevo enfoque exploró un espacio de posibilidades vastamente mayor. Mientras que otros métodos probaban solo unas pocas variaciones a la vez, este sistema evaluó una fracción minúscula del total de configuraciones posibles —escaneando un espacio de búsqueda miles de millones de veces más grande que los métodos anteriores mientras evaluaba solo unos pocos cientos de candidatos para encontrar la mejor solución. A pesar de mirar muchas más opciones, requirió menos horas de computadora para encontrar la mejor solución. El estudio confirma que la vieja idea de tratar a cada capa de la misma manera es ineficiente. Al reconocer que algunas partes del modelo son más críticas que otras y asignar los recursos en consecuencia, podemos hacer que estas poderosas herramientas sean más rápidas, más baratas y capaces de comprender contextos mucho más largos de lo que se pensaba anteriormente posible.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →