Noticias, guías y análisis
Cómo diseñar un ciclo de vida de memoria para agentes sin guardar todo para siempre
Una guía práctica inspirada en el enfoque de AWS para crear políticas de memoria con categorías, TTL, consolidación, scoring y pruning.
1. Define el objetivo. El primer paso es aceptar que no toda memoria cumple la misma función. Una preferencia estable, una instrucción temporal, un hecho proveniente del CRM y un artefacto histórico necesitan políticas diferentes aunque todos puedan expresarse como texto. La utilidad de esta idea aparece cuando se traduce a una decisión concreta de arquitectura, producto o operación y deja de ser una descripción abstracta de capacidades. Para equipos pequeños, la claridad del contrato también reduce dependencia de conocimiento informal y facilita que otra persona pueda revisar o continuar el trabajo.
2. Diseña la arquitectura. Crea categorías con reglas simples: TTL para hechos temporales, actualización por fuente de verdad, consolidación cuando varios recuerdos describen el mismo objeto y pruning cuando la información perdió relevancia operativa. Para equipos pequeños, la claridad del contrato también reduce dependencia de conocimiento informal y facilita que otra persona pueda revisar o continuar el trabajo. El diseño debería conservar evidencia suficiente para reconstruir qué información entró, qué regla se aplicó y qué estado quedó después de la acción. Cuando esa evidencia existe, los fallos pueden convertirse en pruebas de regresión y no solamente en anécdotas que vuelven a repetirse meses después.
3. Separa los estados. Guarda el histórico separado del estado activo. El agente debería consultar primero la versión vigente y acudir al histórico solo cuando la tarea exige reconstrucción, auditoría o comparación. Eso reduce la probabilidad de que pasado y presente compitan en el mismo contexto. El diseño debería conservar evidencia suficiente para reconstruir qué información entró, qué regla se aplicó y qué estado quedó después de la acción. Cuando esa evidencia existe, los fallos pueden convertirse en pruebas de regresión y no solamente en anécdotas que vuelven a repetirse meses después.
4. Protege la frontera. Antes de borrar, define excepciones regulatorias y de auditoría. Pruning de memoria operativa no significa eliminación irreversible de toda evidencia. En muchos casos, la solución correcta es retirar de retrieval activo y conservar en archivo con acceso más restringido. Cuando esa evidencia existe, los fallos pueden convertirse en pruebas de regresión y no solamente en anécdotas que vuelven a repetirse meses después. La adopción sostenible suele depender menos del espectáculo de la primera demo y más de que el comportamiento correcto se repita bajo condiciones reales.
5. Prueba con evidencia. Programa un ciclo periódico que puntúe edad, uso, conflicto y autoridad de fuente. Consolida recuerdos redundantes, marca candidatos a retiro y genera un pequeño reporte de cambios. Empieza conservador y ajusta umbrales con evidencia de errores reales. La adopción sostenible suele depender menos del espectáculo de la primera demo y más de que el comportamiento correcto se repita bajo condiciones reales. Por eso conviene separar lo que el modelo puede sugerir de lo que la organización está dispuesta a aceptar como estado válido o acción autorizada.
6. Mide y ajusta. Prueba con escenarios donde el agente antes fallaba por contexto viejo. Verifica que ahora recupere la versión correcta y que siga pudiendo reconstruir el histórico cuando se le solicita. Mide precisión, tamaño de contexto y volumen de memoria activa. Por eso conviene separar lo que el modelo puede sugerir de lo que la organización está dispuesta a aceptar como estado válido o acción autorizada. Una buena implementación vuelve explícitas las fronteras que antes estaban escondidas en prompts, hábitos humanos o supuestos del equipo.
7. Cierra el ciclo. En Goatify, cada habilidad puede declarar qué recuerda y durante cuánto tiempo. Esa transparencia ayuda a producto, seguridad y cliente. La memoria deja de ser magia y se convierte en una política que puede revisarse, probarse y explicar. Una buena implementación vuelve explícitas las fronteras que antes estaban escondidas en prompts, hábitos humanos o supuestos del equipo. La utilidad de esta idea aparece cuando se traduce a una decisión concreta de arquitectura, producto o operación y deja de ser una descripción abstracta de capacidades.