Cómo funciona
La memoria de agente es el mecanismo que permite a un agente de IA conservar o recuperar información útil más allá del mensaje actual. Sin este recurso, el agente depende del contexto enviado en esa interacción. La memoria puede mantener datos dentro de una sesión o guardar información para usos futuros, según la arquitectura y los permisos del sistema.
Una implementación suele tener tres etapas: registrar una información, almacenarla en algún formato y recuperarla cuando una tarea posterior la necesite. El registro puede ser una nota resumida, una preferencia, un estado de tarea o una referencia a un documento. El almacenamiento puede estar en la conversación, en archivos, en una base de datos o en un índice de búsqueda.
Guardar todo rara vez es una buena estrategia. El sistema necesita decidir qué merece ser recordado, cuándo expira y cómo corregir una información desactualizada. En aplicaciones con búsqueda, la recuperación puede usar palabras clave, vectores semánticos o una combinación de ambos métodos.
La memoria también necesita respetar límites de acceso. Una información disponible para un agente no debe compartirse automáticamente con otros agentes, usuarios o proyectos. Es importante registrar el origen, aplicar permisos y ofrecer medios para corregir o eliminar datos cuando sea necesario.
Ejemplo práctico
Considera un agente que ayuda a un equipo a preparar versiones de un producto. Durante una tarea, la persona responsable informa que el proyecto usa TypeScript y prefiere que los cambios de base de datos se propongan antes de aplicarse. El agente registra esa preferencia en el espacio del proyecto, no como una instrucción global para todas las personas.
En una sesión posterior, el agente recupera la nota al planear un cambio. Puede proponer el código en el patrón usado por el equipo y pedir confirmación antes de modificar la base. Si la preferencia cambia, un responsable actualiza o elimina la memoria, en lugar de dejar dos orientaciones contradictorias.
Para una tarea larga, el agente también puede guardar el estado: archivos ya examinados, decisiones tomadas y próximos pasos. Ese resumen reduce la necesidad de reconstruir el plan a cada reanudación, pero debe revisarse cuando el proyecto cambia.
Para qué sirve
La memoria es útil para personalización, continuidad entre sesiones, tareas de varias etapas y colaboración en la que el contexto necesita retomarse. Puede evitar preguntas repetidas y ayudar a los agentes a mantener decisiones relevantes durante un flujo de trabajo.
No transforma automáticamente al agente en una fuente confiable. Las memorias pueden ser incompletas, contradictorias o antiguas. El agente debe distinguir recuerdos de hechos verificados, informar cuando está usando una preferencia registrada y pedir confirmación cuando una decisión tenga impacto importante.
El equipo debe definir qué datos pueden guardarse, quién puede consultarlos y por cuánto tiempo. Los datos sensibles exigen controles adicionales. En algunos casos, mantener solo referencias a fuentes actualizadas es mejor que copiar el contenido a una memoria permanente.
Diferencia entre memoria y ventana de contexto
La ventana de contexto reúne el contenido disponible para el modelo durante una ejecución. La memoria es una estrategia para seleccionar, almacenar y recuperar información que puede no estar presente en esa ventana.
Una memoria recuperada pasa a formar parte del contexto de la ejecución, pero los conceptos no son iguales. La ventana limita lo que cabe en ese momento; la memoria define qué conserva el sistema y busca a lo largo del tiempo.