GUÍA Técnica

Generación aumentada de caché (CAG)

La generación aumentada de caché (CAG) precarga una base de conocimientos completa y fija en la caché de valores clave (KV) de un modelo de lenguaje una vez y reutiliza esa caché para cada pregunta, en lugar de recuperar documentos por consulta como lo hace RAG.

Escuche esta guíaNarrado por IA · ~3 min

En esta pagina3 minutos de lectura
  1. Descripción general
  2. Buceo profundo
  3. Implementación en el mundo real
  4. El futuro de la generación aumentada con caché (CAG)
  5. Poniéndolo en práctica
  6. Sigue explorando
  7. Preguntas frecuentes

Descripción general

Es importante para corpus pequeños y estables porque elimina errores de recuperación y mantenimiento de índices y, al mismo tiempo, responde más rápido que volver a leer los documentos cada vez.

Buceo profundo

La generación aumentada de caché, o CAG, reemplaza el paso de recuperación con la precarga. En lugar de buscar una base de conocimientos para cada pregunta, el sistema alimenta toda la base de conocimientos al modelo una vez, guarda el caché de valor clave (KV) resultante y reutiliza ese caché para cada consulta posterior. El enfoque se describió en un artículo de diciembre de 2024 titulado Don't Do RAG: When Cache-Augmented Generation es todo lo que necesita para tareas de conocimiento. La caché KV es el conjunto de claves y valores de atención intermedia que un transformador calcula para cada token que ha leído. Normalmente se construye durante una única solicitud y se descarta. En CAG, los documentos se procesan con anticipación, se almacena en caché y cada pregunta se agrega después del prefijo almacenado en caché. El modelo solo calcula los nuevos tokens de preguntas antes de generarlos, por lo que las respuestas comienzan más rápido que si los documentos se volvieran a leer cada vez. Después de responder, los tokens agregados se truncan para que la caché vuelva a su estado de solo documentos para la siguiente consulta. Los beneficios son la ausencia de errores de recuperación, ya que todos los documentos están siempre presentes, no es necesario mantener un índice incrustado o una base de datos vectorial y una menor latencia por consulta que el contexto largo e ingenuo. Los límites se siguen directamente: todo el corpus debe caber en la ventana de contexto del modelo, el modelo aún debe razonar bien sobre esa cantidad de texto, y cualquier cambio en los documentos significa reconstruir el caché. Por lo tanto, CAG se adapta a bases de conocimiento pequeñas y estables, como un manual de producto, un conjunto de políticas, un programa de estudios o un texto regulatorio fijo. No es una buena opción para colecciones grandes, que cambian rápidamente o que están filtradas por permisos. Un error común es pensar que CAG entrena el modelo. Nada está afinado; los pesos no cambian. El almacenamiento en caché de avisos comerciales de proveedores de API es un pariente alojado de la misma idea.

Implementación en el mundo real

Una empresa con un manual de empleados de 60 páginas lo precarga en la caché KV de un modelo de peso abierto, de modo que cada pregunta de recursos humanos se responde con el manual completo presente y sin una base de datos vectorial que mantener.

Un proveedor de software almacena en caché el manual de su producto para un asistente de soporte y reconstruye el caché solo cuando se publica una nueva versión del manual.

Un instructor precarga el programa de estudios del curso y las notas de clase para que un asistente de estudio pueda responder las preguntas de los estudiantes rápidamente durante un semestre.

Un equipo de cumplimiento utiliza el almacenamiento en caché de avisos de una API alojada para mantener un texto regulatorio fijo como prefijo en caché, pagando tarifas reducidas por lecturas repetidas de muchas preguntas.

El futuro de la generación aumentada con caché (CAG)

El alcance práctico de CAG crece a medida que las ventanas de contexto se alargan y mejora la compresión de la caché KV, pero permanece limitado por la memoria y por qué tan bien razonan los modelos en entradas muy largas. Los diseños híbridos son el siguiente paso natural: almacenar en caché un núcleo estable de documentos que se necesitan con frecuencia y recuperar la cola larga a pedido. La investigación sobre la compresión de caché, la descarga de cachés a un almacenamiento más económico y la elección de qué tokens conservar pueden hacer viables corpus precargados más grandes. Por ahora, la prueba sensata es empírica: compare CAG, RAG y el contexto largo y simple según sus propias preguntas, costos y frecuencia de actualización.

Poniéndolo en práctica

Por qué es importante

  • Costo y presupuesto. Las decisiones de arquitectura impulsan el rendimiento y los costos operativos durante años.
  • Decisiones más claras. La educación técnica ayuda a los equipos a elegir la pila adecuada, no sólo la más nueva.
  • control de calidad. Mejores opciones de ingeniería reducen los incidentes de confiabilidad en la producción.

cuidado con

  • La optimización de un punto de referencia puede ocultar debilidades más amplias del sistema.
  • Los costos de infraestructura y mantenimiento a menudo se subestiman.
  • Las brechas de seguridad y observabilidad pueden crecer a medida que los sistemas se vuelven más complejos.

Próximos pasos

  1. Defina objetivos de latencia, calidad y costos antes de la implementación.
  2. Comparación en condiciones realistas de carga y datos.
  3. Monitoreo de instrumentos para detectar errores, deriva e impacto para el usuario.
  4. Prepare rutas de reversión y respuesta a incidentes antes de escalar.

Sigue explorando

Boletín gratuito

Recibe el resumen diario de IA

Tres noticias verificadas sobre IA cada mañana de lunes a viernes, explicadas con claridad. Gratis para siempre y sin anuncios.

Un correo cada día laborable. Date de baja con un clic. Nunca vendemos ni compartimos tu dirección.

Ponte a prueba

Take the Cache-Augmented Generation (CAG) quiz

Corrección inmediata en cada respuesta y un certificado para compartir, con un ID verificable, cuando apruebas un curso.

Empezar el cuestionario

Apoya la educación gratuita sobre IA. AI Understanding es una organización sin fines de lucro 501(c)(3): sin anuncios ni muros de pago, nunca. Hacer una donación

Preguntas frecuentes

¿Qué es la generación aumentada de caché (CAG)?

La generación aumentada de caché (CAG) precarga una base de conocimientos completa y fija en la caché de valores clave (KV) de un modelo de lenguaje una vez y reutiliza esa caché para cada pregunta, en lugar de recuperar documentos por consulta como lo hace RAG. Es importante para corpus pequeños y estables porque elimina errores de recuperación y mantenimiento de índices y, al mismo tiempo, responde más rápido que volver a leer los documentos cada vez.

¿Qué utiliza CAG en lugar de la recuperación por consulta?

CAG calcula la caché KV para el corpus con anticipación y la reutiliza para cada consulta.

¿Qué es la caché de KV en un transformador?

Las claves y los valores de las capas de atención se almacenan en caché, por lo que no es necesario volver a calcular los tokens anteriores.

¿Por qué un sistema CAG trunca el caché después de cada respuesta?

Al eliminar los tokens adjuntos, se restablece el caché a su estado limpio precargado para la siguiente pregunta.

¿Cuál es la principal limitación del CAG?

Como cada documento está precargado, el corpus está limitado por la ventana contextual y la memoria disponible.

¿Por qué CAG responde más rápido que pegando los documentos en cada solicitud?

El cómputo de los documentos ya está realizado y almacenado, por lo que solo se procesa la pregunta por consulta.