BookinglyTech News
Inteligencia artificial

La memoria de un agente de IA no es el historial del chat

Un desarrollador de herramientas de IA explica la diferencia entre historial de conversación y memoria persistente, clave para construir agentes.

2 min de lecturaDev.to0 vistas

En el desarrollo de agentes de IA, entender cómo se guarda la información entre conversaciones es crítico. Un error común es asumir que el agente recuerda simplemente repasando el historial de mensajes. Rijul, creador de LiveReview, un sistema de revisión de código con IA, ha publicado un artículo donde separa esos dos conceptos.

El historial de chat es el registro de intercambios dentro de una misma sesión. Si preguntas al agente sobre algo que dijiste dos mensajes atrás, lo encontrará porque ese contexto sigue en la conversación. Pero si cierras la sesión y abres otra, esa información se pierde: el agente no sabe nada de lo anterior.

Ahí entra lo que Rijul llama "memoria del agente". No se trata de los mensajes en bruto, sino de hechos que el sistema ha decidido conservar de forma persistente. Por ejemplo: "el usuario usa React y FastAPI" o "prefiere PostgreSQL". Esos datos se almacenan en una base de datos y se recuperan cuando empieza una conversación nueva. En la práctica, el agente combina el contexto inmediato del chat con las memorias que ya tiene sobre ti.

¿Cómo decide qué guardar? No todo lo que dices merece quedarse. "Comí pizza ayer" no aporta nada; "estoy construyendo una app de comercio electrónico con Django" sí. Por eso un sistema de memoria extrae la información útil de la conversación y la almacena por separado, ignorando el resto.

El almacenamiento puede hacerse en una base de datos relacional tradicional, en Redis o MongoDB. Pero los sistemas más avanzados convierten los recuerdos en embeddings y los meten en una base de datos vectorial, de modo que la recuperación se hace por similitud semántica y no por coincidencia exacta.

Rijul está construyendo LiveReview, una herramienta que promete revisión de código con consciencia del alcance de los cambios, y publica esta explicación para quien se enfrenta a diseñar la memoria de un agente. La lección es simple: si construyes un agente que necesita recordar a sus usuarios, el historial no basta.

Nota: el artículo original incluye ejemplos en ASCII y diagramas; aquí se ha resumido la idea esencial sin el código visual.