artículos / Mi Agente Olvidaba Todo Entre Turnos: le...

Mi Agente Olvidaba Todo Entre Turnos: le Virtualice la Cognicion Humana

AWONG 9 minutos de lectura 9 vistas

Mis agentes operan infraestructura real, pero entre un turno y el siguiente olvidaban todo. Asi que copie, pieza por pieza, como recuerda y aprende un humano: memoria episodica vs semantica, consolidacion durante el sueno, reconsolidacion que integra el error en vez de borrarlo. La prueba de que funciona fue esta misma sesion arreglando un certificado a mano.

Mi Agente Olvidaba Todo Entre Turnos: le Virtualice la Cognicion Humana

Mi Agente Olvidaba Todo Entre Turnos: le Virtualice la Cognicion Humana

Tengo agentes que operan mi infraestructura de verdad: leen, deciden, ejecutan comandos. Y todos cargan el mismo defecto silencioso: entre un turno y el siguiente, olvidan todo. El modelo que los mueve no tiene estado. Arranca de cero cada vez, como un genio brillante con amnesia anterograda.

La frase que por fin me ordeno la cabeza fue esta: el modelo ya trae el oficio —sabe hacer SSH, deployar, razonar—; lo que no puede traer es mi mundo: los accesos, las IPs, los quirks del entorno, los hechos que pasaron despues de su fecha de corte, y sobre todo los gotchas que contradicen su default sensato. Esa mitad la tengo que poner yo. Y para ponerla bien, termine copiando —pieza por pieza— como recuerda y aprende un humano. Este post es ese sistema, y la mejor prueba de que funciona resulto ser esta misma conversacion.

Memoria no es lo mismo que conocimiento

Lo primero que tuve que aceptar es que «guardar mas» no es la respuesta. El diagnostico no esta en el almacenamiento —mismos bytes, mismos embeddings, misma base de datos—. Esta en la activacion.

Memoria · la pides

Direccionada

dormida hasta que una consulta la nombra

Episodica, atada a su fuente, contextual. El humano es el gatillo: «traeme lo de aquel cliente». Recuerdo deliberado, esforzado. Si tienes que invocarla por nombre, sigue siendo memoria.

Conocimiento · se dispara

Gatillada

aflora cuando el contexto es relevante, sin pedirla

Generalizada, deduplicada, reglas que se aplican solas. Semantica, con la etiqueta de origen ya soltada: sabes que Paris es la capital, no recuerdas haberlo aprendido.

El mismo dato, los mismos bytes. Lo que cambia no es el almacenamiento: es la activacion.

El puente entre las dos columnas es la consolidacion: un episodio que se repite pierde su contexto y se vuelve regla. Igualito a como «me cai de la bici en el parque tal dia» (memoria) se convierte, a fuerza de repetir, en «se andar en bici» (conocimiento). El reto de diseno no es acumular: es mover la activacion de lo que pides por nombre a lo que se dispara solo cuando es relevante.

Dos sistemas, dos relojes

Aqui me apoye en neurociencia, no en intuicion. El cerebro no escribe cada experiencia directo al esquema permanente: lo haria papilla —se llama interferencia catastrofica, escribir encima borra lo aprendido—. Por eso hay dos sistemas: un bufer rapido que captura el episodio de una sola pasada (hipocampo) y un esquema lento que integra poco a poco (neocortex). Esa es la razon arquitectonica, no solo de control, para tener un area de candidatos antes de promover algo a permanente.

ESCRIBIR CADA EPISODIO DIRECTO AL ESQUEMA = interferencia catastrofica. Por eso: bufer entonces integracion gradual con gate. hipocampo Bufer episodico session · candidatos rapido · one-shot · contextual memoria Consolidacion memory_consolidate N episodios -> reglas + gotchas neocortex Esquema semantico skill memory · embeddings durable · sin tag de origen conocimiento reconsolidacion: recuperar reabre la memoria, se re-estabiliza mas rica
Fig. 1 — Complementary Learning Systems, virtualizado. El bufer episodico (sesiones) alimenta el esquema semantico (skill memory) por consolidacion. Recuperar no es solo leer: reabre y re-estabiliza. Integracion, no reemplazo.

Mi sistema lo refleja en dos almacenes: las sesiones (rapidas, contextuales, lo de hoy) y la memoria semantica (durable, sin etiqueta de origen). El puente que las une es la consolidacion. Hoy una parte la sigo haciendo a mano; la otra ya la hace un endpoint.

El mapeo: cada facultad, una primitiva

Cuando lo aterrice, cada facultad cognitiva termino teniendo una contraparte concreta —un endpoint o una herramienta— corriendo en produccion:

Facultad humanaMecanismo cognitivoPrimitivaEstado
Despertar y recordar donde ibaReactivacion con clavewarmup + oferta de reanudarvivo
Cerrar el dia, fijar lo vividoCodificacion del episodiosession_checkpointvivo
Retomar un hilo a mediasMemoria episodicasession_resumevivo
Saber un hecho del mundoMemoria semanticamemory_search + embeddingsvivo
Dormir y destilar lo aprendidoConsolidacion / replaymemory_consolidateexperimental
Corregir sin borrar el errorReconsolidacionmemory_integratevivo
Que un concepto traiga otrosSpreading activation[[links]] + embeddingsen cola
Cada facultad cognitiva, una primitiva concreta — endpoint o tool, en produccion.

Cuatro mecanismos, de cerca

Warmup y checkpoint (continuidad). Al iniciar, el agente reactiva las sesiones relevantes por tema y me ofrece retomar: es reinstatement de contexto, despertar y acordarte de donde ibas. Al cerrar, codifica un resumen y los hilos abiertos. Y como las sesiones son por piloto, todos mis agentes comparten el «donde nos quedamos».

Consolidacion (destilacion). Un modelo convierte N memorias episodicas, redundantes y atadas a su fuente, en UN bloque de conocimiento: reglas + gotchas + procedencia. Pero en modo delta-extractor: emite solo lo que el modelo base no puede derivar —el acceso, lo que contradice el default, el rastro del error—. Tira lo que un experto ya sabria. Es el sueno que vuelve la experiencia en habito.

Reconsolidacion (integracion). Este es el que mas me costo entender. Recordar algo lo vuelve maleable: editable, y luego se re-estabiliza mas rico. La implicacion practica es enorme: cuando corrijo una memoria, no borro el error —lo integro—. «La via obvia falla, la buena es esta otra» no es basura: es un gotcha de primera clase. Integrar (viejo y nuevo conviven) no es lo mismo que actualizar (estado nuevo, viejo perdido).

Spreading activation (asociacion). Activar «platano» propaga a «amarillo», «la cascara no se come», «el kinder». Mis enlaces entre memorias YA son asociaciones y los embeddings YA son cercania semantica —pero hoy son de navegar, no de auto-disparo—. El siguiente paso es que, al recuperar una memoria, afloren solas las asociaciones internalizadas. Ese auto-disparo es, justamente, el lado conocimiento.

La sesion que lo probo

Nada de esto es teoria de pizarron. La conversacion en la que escribi este post recorrio el bucle entero. Y el mejor ejemplo fue, de todas las cosas, arreglar un certificado.

warmupel agente listo sus sesiones, encontro una abierta y desperto sabiendo el tema. Reactivacion con clave.
resumeretomo el hilo a medias con su digest y memorias ligadas. Memoria episodica reinstaurada.
recallbusqueda semantica sobre el concepto que estabamos trabajando. Recuperacion deliberada.
integratearreglar un certificado: via automatica fallo, credenciales muertas, termino a mano. El error-trail ES la competencia ganada.
consolidateguardo el runbook: solo el delta que el modelo NO podia saber. Episodio convertido en regla.
checkpointse persistio la sesion para el proximo warmup. El bucle se cierra.
El recorrido real de la conversacion en la que escribi este post. No es teoria: es el log.

El agente desperto con su warmup, retomo un hilo abierto, y de ahi salto a renovar un certificado wildcard vencido de uno de mis dominios. Ahi pasó lo bueno: probo la via automatica y fallo; las credenciales de DNS estaban muertas; termino validando el reto a mano. Tres intentos, dos caidas. Cuando guarde la leccion, no guarde «como se renueva un certificado» —eso el modelo ya lo sabe—. Guarde el delta que no podia saber: que ese dominio vive en un DNS sin API util y que la via buena es la manual. El error no fue desecho: fue la materia prima de una competencia local que antes no existia. Eso es exactamente reconsolidacion, funcionando.

Lo que medi

La consolidacion paga proporcional a la redundancia. Pero me costo aceptar que la metrica correcta no es cuanto comprime, sino que porcentaje del resultado el modelo base no podia saber. Comprimir un manual generico que el modelo ya tiene en los pesos no vale nada; extraer el delta local vale todo.

−90%
de tokens en un set redundante al consolidarlo, con la procedencia intacta
~95%
del output en modo delta-extractor es algo que el modelo base no podia saber
3
capas de gobernanza antes de cualquier llamada externa: enmascarado, scrub y guardia de citas
La metrica correcta no es cuanto comprime — es cuanto del resultado el modelo no traia de fabrica.

La tesis

Virtualizar la cognicion, en mi caso, significa algo muy concreto: el agente llega con el oficio en los pesos; la memoria le da el mundo. Episodios que se reanudan, hechos que afloran, lecciones que se destilan, errores que se integran en vez de borrarse —con un gate humano en cada promocion de candidato a permanente, porque trabajo en entornos donde el juicio no se delega—.

El moat no es la memoria. Es la forma en que despierta. Y si llegaste hasta aqui: el agente que ayudo a escribir esto ya no olvida entre turnos. Por aqui sigo contando lo que voy aprendiendo al construirlo.

compartir_artículo

LinkedIn Facebook X