FRENES

Agentes IA

Memoria de los agentes de IA: cómo recuerdan y por qué olvidan

Por · · 7 min

Cuaderno abierto, fichas ordenadas y computadora desenfocada sobre un escritorio técnico

Un agente de IA mantiene el contexto porque recibe, en cada paso, las instrucciones, los intercambios y los resultados útiles para su tarea. Para recordar información más allá de ese espacio limitado, la aplicación puede guardar resúmenes, archivos o datos en una memoria externa y recuperarlos cuando los necesite. Por tanto, un recuerdo almacenado no tiene por qué influir en la respuesta: primero hay que seleccionarlo e interpretarlo correctamente.

El contexto es lo que el modelo ve en ese momento

La ventana de contexto es la cantidad de información que un modelo puede procesar en una solicitud. Incluye, entre otros elementos, su petición, las instrucciones de la aplicación, parte de la conversación y los resultados de las herramientas. Es el espacio de trabajo inmediato del modelo.

El historial que aparece en pantalla puede ser distinto del contexto que se transmite al modelo. Una interfaz puede guardar toda la conversación y enviar solo un fragmento o un resumen. Que usted vea un mensaje antiguo en la aplicación no demuestra que el agente siga consultándolo.

Esta diferencia explica una aparente contradicción: el agente puede retomar el tema general y, al mismo tiempo, olvidar una excepción que usted indicó antes. Es posible que la aplicación haya conservado el tema en un resumen, pero haya descartado el detalle que ahora resulta necesario.

Una ventana amplia tampoco garantiza una lectura perfecta. La publicación Lost in the Middle, difundida en 2023 muestra que, en los modelos y las tareas estudiados, la posición de un dato dentro de un contexto largo influye en su recuperación. Ese resultado no cuantifica el rendimiento de los modelos de octubre de 2026; invita a comprobar qué información recuperan, en lugar de confiar únicamente en la capacidad anunciada.

Como explica el artículo Agente de IA o chatbot: ¿qué diferencia hay?, la memoria tampoco es exclusiva de los agentes. Una interfaz de chat también puede conservar información entre intercambios.

Distintos tipos de memoria cumplen funciones diferentes

La palabra «memoria» abarca mecanismos distintos. Para entenderlos, conviene separar lo que acompaña a la conversación, lo que permite retomar una tarea y lo que sigue disponible entre sesiones.

MecanismoQué conservaCómo se utilizaPrincipal limitación
Historial transmitidoMensajes y resultados recientesLectura dentro del contexto actualAcumulación y límite de tamaño
Resumen de la conversaciónObjetivo, decisiones y asuntos pendientesSe incorpora en lugar de los mensajes antiguosPosible pérdida de detalles
Estado guardadoAvance, variables y referencias a los resultadosReanudación de una tarea interrumpidaNo constituye conocimiento general
Memoria persistentePreferencias, hechos, notas y procedimientosCarga o búsqueda según la necesidadSelección incorrecta o información desactualizada

La documentación sobre memoria distingue entre la memoria vinculada a una conversación y la que se mantiene entre conversaciones. En LangGraph, el estado de un hilo puede guardarse mediante puntos de control; un almacenamiento independiente permite conservar información más allá de ese hilo.

El tiempo de conservación y el ámbito de acceso son, por tanto, cuestiones diferentes. Un estado guardado durante mucho tiempo puede seguir limitado a una tarea. En cambio, una preferencia persistente puede estar disponible en varias conversaciones de un mismo usuario.

La información conservada también varía en su naturaleza: hechos sobre un proyecto, registros de acciones anteriores o procedimientos que se deben seguir. Estas categorías ayudan a organizar el almacenamiento; no implican recuerdos de experiencias vividas ni conciencia. Las fichas del directorio de agentes de IA permiten identificar los mecanismos documentados para cada solución.

Cómo se convierte un dato en un recuerdo útil

Imagine un ejemplo ficticio: usted pide a un agente que redacte sus informes en francés y mantenga los términos técnicos en inglés. Una aplicación con memoria puede extraer esa preferencia, asociarla a su perfil y guardarla. Cuando llegue otra petición, todavía tendrá que decidir si corresponde aplicar esa preferencia.

El proceso comprende varias operaciones: detectar la información, definir su ámbito, guardarla, buscarla e incorporarla al contexto. En cualquiera de esos pasos puede producirse un error. Por ejemplo, una petición puntual puede convertirse, por equivocación, en una preferencia permanente.

Mem0 documenta un mecanismo de extracción y almacenamiento de recuerdos a partir de los mensajes, con identificadores que delimitan su ámbito. Esa extracción genera una representación seleccionada de los intercambios; no sustituye automáticamente a un archivo completo y fiel de la conversación.

Para recuperar los recuerdos, una aplicación puede recurrir a palabras clave, campos estructurados o un embedding, una representación numérica que permite buscar contenidos con un significado similar. Sin embargo, una búsqueda pertinente puede pasar por alto una negación o recuperar un dato que ya ha quedado obsoleto.

La guía de RAG explica esta recuperación de información externa antes de generar la respuesta. El RAG puede alimentar la memoria de un agente, pero ambos conceptos no son equivalentes: consultar un catálogo de documentos no significa memorizar sus preferencias. Además, una preferencia guardada en un archivo puede reutilizarse sin necesidad de una búsqueda vectorial.

Por qué el agente olvida o altera una instrucción

El olvido puede empezar por la falta de registro. Que un dato aparezca en la conversación no significa que se haya guardado en la memoria persistente. Si usted abre otra sesión, nada garantiza que esté disponible.

También puede deberse a que la información no se lea. El recuerdo existe, pero la búsqueda no lo encuentra, el filtro del proyecto lo excluye o la aplicación ya no tiene permiso para acceder a él. Añadir capacidad de almacenamiento no resuelve ese problema de recuperación.

La compresión es otra fuente de pérdida. Un resumen puede conservar una decisión y eliminar las condiciones que la hacían válida. Así puede desaparecer la diferencia entre una preferencia general y una excepción temporal.

Anthropic presenta la compactación, las notas persistentes y la eliminación de resultados de herramientas como estrategias diferentes para gestionar el contexto. La compactación sustituye los intercambios por una síntesis; las notas conservan elementos fuera del contexto; la limpieza retira resultados que ocupan espacio. Su utilidad depende de la información que sea necesario preservar.

En un ejemplo ficticio, resumir una instrucción como «preparar los recordatorios de pago» eliminaría una excepción como «excluir las facturas en disputa». Para una tarea delicada, es preferible conservar la regla exacta y su fuente en lugar de quedarse solo con una paráfrasis.

Por último, un agente puede generar una respuesta plausible sin haber recuperado el recuerdo esperado. Por eso, una redacción segura no demuestra que su memoria mantenga la continuidad.

Conservar menos, pero con información verificable

Una memoria útil debe permitir distinguir entre un hecho confirmado, una hipótesis y una preferencia. Guardar todos estos elementos en un texto sin diferenciarlos dificulta las correcciones: una deducción del modelo puede acabar tratándose como una instrucción del usuario.

Para cada recuerdo útil, una aplicación puede conservar:

  • La fuente: un mensaje explícito, un documento o el resultado de una herramienta.
  • La fecha de registro y, si hace falta, una fecha de vencimiento.
  • El ámbito: persona, proyecto, equipo u organización.
  • El estado: confirmado, pendiente de verificación, sustituido o vencido.

Estos campos facilitan resolver contradicciones entre datos. Una dirección confirmada recientemente debe poder sustituir a la anterior sin que el agente tenga que elegir al azar entre ambas. Una fecha de vencimiento también ayuda a evitar que una restricción temporal se convierta en una regla permanente.

El almacenamiento no tiene por qué ser complejo. El servidor de memoria de referencia del repositorio MCP ilustra una organización basada en entidades, relaciones y observaciones. Este tipo de estructura permite representar hechos relacionados; no certifica que sean correctos.

El olvido pasa entonces a ser una función que hay que diseñar. Debe ser posible corregir un recuerdo, revocar el acceso a él y eliminar las representaciones que podrían hacerlo reaparecer. Ocultar un elemento en las búsquedas no basta para demostrar que se haya borrado de los archivos, las copias o los respaldos. Hay que verificar el comportamiento esperado en la aplicación elegida.

Memoria persistente: riesgos y costos que también persisten

Un contenido externo malicioso puede intentar que se guarde una instrucción falsa para tareas posteriores. Es una extensión del riesgo de inyección de prompts: el dato manipulado ya no busca influir solo en la respuesta inmediata, sino también en las interacciones futuras.

Por eso, una página web consultada no debería adquirir la misma autoridad que una instrucción del usuario. Los datos procedentes de fuentes externas deben conservar su procedencia. Las reglas compartidas por un equipo también pueden requerir permisos de escritura más restringidos que las notas de trabajo.

La separación entre usuarios requiere una comprobación específica. Un recuerdo asociado al expediente de un cliente no debe aparecer en el de otro porque los temas se parezcan. Los controles de acceso deben aplicarse al recuperar los datos, y no solo al redactar la respuesta. La guía Cómo proteger un agente de IA desarrolla estas precauciones.

La memoria también puede generar distintos gastos: extracción de hechos, elaboración de resúmenes, indexación, almacenamiento, búsqueda y procesamiento de los recuerdos que vuelven a incorporarse al contexto. Conservar un archivo extenso no tiene por qué ser caro, pero leerlo repetidamente sí puede serlo.

La calculadora de precios de LLM ayuda a estimar la parte correspondiente a los tokens. Para evaluar el sistema completo, añada los servicios de almacenamiento y búsqueda, y mida después si la memoria reduce realmente las repeticiones y los errores.

Compruebe la memoria antes de confiarle una tarea

Una prueba útil reproduce el uso que usted hará de la aplicación: indique una preferencia ficticia, inicie otra conversación, solicite una tarea en la que esa preferencia sea pertinente y, después, corríjala. Compruebe que se aplique la corrección y que la información anterior no vuelva a aparecer.

Pruebe también qué ocurre cuando no hay ningún recuerdo disponible. El agente debe poder señalar que falta un dato y pedir una aclaración, en lugar de completar el expediente con suposiciones. Si la memoria es compartida, verifique además la separación entre proyectos y usuarios.

Puntos clave:

  • Un dato almacenado todavía debe recuperarse para influir en la respuesta.
  • Un resumen permite continuar, pero puede perder matices.
  • Los recuerdos deben poder consultarse, corregirse y eliminarse.
  • Para las decisiones delicadas, exija una fuente verificable en lugar de una simple afirmación del agente.

Preguntas frecuentes

¿Un agente de IA recuerda la información después de cerrar la aplicación?

Depende de dónde se guarde su estado. Una conversación guardada puede retomarse después de cerrar la aplicación, mientras que un estado almacenado únicamente en la memoria RAM desaparece cuando termina el proceso. Compruebe también si una nueva conversación puede acceder a los datos de la anterior.

¿Cambiar de modelo hace que un agente pierda la memoria?

No necesariamente, si la aplicación conserva los recuerdos y se los transmite al nuevo modelo. Sin embargo, el cambio puede alterar cómo los interpreta o qué información considera útil. También hay que comprobar la compatibilidad del formato de los mensajes y las herramientas.

¿Es obligatoria una base de datos vectorial para tener memoria?

No. Puede bastar con un archivo de notas, una base de datos relacional o un almacenamiento de hechos estructurados. La búsqueda vectorial resulta útil cuando la aplicación necesita encontrar información expresada de distintas maneras dentro de un conjunto de documentos.

¿Se pueden exportar los recuerdos de un agente de IA?

Hay que revisar qué permite el producto: acceso a los archivos, exportación de registros o una API de lectura. Una exportación útil conserva las fuentes, las fechas y el ámbito de los recuerdos, además de su texto. Estos datos facilitan corregirlos y trasladarlos a otro sistema.

En la misma sección

Neutralidad. Ningún enlace de afiliación. Ningún editor paga por ser evaluado, puntuado o clasificado. Las evaluaciones las dirige François Chollet, neutrales y factuales, y cada dato está fechado y con su fuente. Cómo puntuamos