Tu Agente de IA Tiene Alzheimer. La Psicología Resolvió Esto Hace 25 Años

13 min read

Clive Wearing era un musicólogo británico. Director de orquesta de clase mundial. En 1985, una encefalitis herpética le destruyó el hipocampo. El hombre toca Bach al piano de manera impecable - memoria muscular intacta, técnica perfecta, pero no reconoce a su esposa cuando ella sale de la habitación por treinta segundos. Cada pocos minutos escribe en su diario: "AHORA estoy verdaderamente despierto." Luego lo tacha. Lo vuelve a escribir.

Pienso en Clive cada vez que abro los logs de mis agentes. Uno de mis agentes de OpenClaw ha interactuado con el mismo usuario más de 200 veces. El tipo configuró 15 automatizaciones. Yo personalmente le arreglé su problema de facturación un domingo por la noche. Regresó de un viaje la semana pasada, y el agente le preguntó su zona horaria. Por cuarta vez.

Mis agentes son Clive Wearing sin el amor. Los workflows se ejecutan. Las automatizaciones se disparan. Los cron jobs corren según lo programado. Pero entre sesiones, no hay nadie en casa.

TL;DR: Los sistemas de memoria de agentes IA actuales son bases de datos fingiendo ser mentes. La psicología cognitiva (Conway, Damasio, Bruner) identificó cinco componentes de la memoria humana que nadie en IA implementa. Este artículo desglosa los cinco principios faltantes con análogos de ingeniería concretos que puedes empezar a construir hoy. Hay uno que puedes lanzar esta noche.

Agente de IA olvidando conversaciones previas mientras usuario repite información básica
Cuando tu IA tiene menos memoria que un pez dorado

De n8n a OpenClaw: Mismo Fallo, Mejor Arquitectura

Antes de OpenClaw, tenía bots de Telegram corriendo a través de n8n con embeddings vectoriales para memoria. Seis meses de interacciones con usuarios reales. Y la recuperación era como abrir un cajón al azar en un archivero. El agente extraía fragmentos de hace tres meses que no tenían nada que ver con la conversación actual. Técnicamente relevantes por similitud de coseno. Contextualmente dementes. Como un NPC que responde a "¿dónde está la mazmorra?" con lore sobre un hongo que recogiste en el Acto 1.

Así que construí un agente OpenClaw con mejor arquitectura. Escribí sobre el stack completo aquí: cron jobs, dashboard, capa de memoria incluida. La capa de memoria es la parte que no funciona.

Es el mismo problema con mejor plomería. Los datos están ahí. La recuperación es más rápida. Los chunks están más limpios. Y al usuario aún le preguntan su zona horaria después de 200 mensajes. Trabajar con estos agentes durante meses se siente como cuidar a un paciente de Alzheimer. Las cosas procedimentales funcionan bien. Igual que Clive Wearing toca el piano. Pero hay cero continuidad emocional, cero conciencia relacional. Entre sesiones, las luces están apagadas.

Mis agentes no son peores que los de otros. Letta, Mem0, Zep, todos los frameworks que probé hacen lo mismo. Almacenan datos. Recuperan datos. Lo llaman memoria. La plomería está bien. El plano está roto.

Y solo me di cuenta de eso por algo no relacionado con ingeniería.

Siempre he estado obsesionado con lo que realmente es la conciencia. No la versión de estudiante de filosofía. La versión mecánica (me refiero a nosotros...). Qué hace que haya alguien detrás de los ojos. Y mientras debuggeaba prompts en mi terraza en Playa del Carmen, viendo a mis agentes olvidar gente con la que han hablado cientos de veces, me di cuenta de que la pregunta que me hacía sobre la conciencia era la misma pregunta que no lograba responder en mi código. La memoria no sostiene la conciencia. La memoria ES el esqueleto de la conciencia. Conway, Damasio, Bruner - todos dicen lo mismo desde ángulos diferentes. Sin memoria estructurada, no hay yo. Sin yo, no hay continuidad. Sin continuidad, no hay nadie en casa.

Así que dejé de leer docs de GitHub y empecé a leer papers de psicología.

Lo Que Conway Descubrió en 2000 (y la IA Aún Ignora)

Martin Conway publicó el Self-Memory System en 2000. Lo actualizó en 2005. Es el framework más citado en investigación de memoria autobiográfica. Falleció en 2022 y dejó décadas de trabajo que mapea exactamente lo que les falta a nuestros agentes.

Advertencia justa: soy dev, no neurocientífico. No pretendo entender cada mecanismo que Conway describe a nivel celular. Pero no necesitas un PhD para ver que su modelo mapea directamente a lo que les falta a nuestros agentes. Las implicaciones de ingeniería son lo que importa aquí.

La idea central de Conway es que la memoria no es almacenamiento. Es reconstrucción. La memoria humana se organiza como una jerarquía: períodos de vida en la cima ("cuando viví en Tailandia"), eventos generales en el medio ("ese mes que estuve debuggeando el sistema de facturación"), episodios específicos abajo ("el domingo por la noche que arreglé ese problema de facturación"). Cuando recuerdas algo, tu cerebro no reproduce una grabación. Reconstruye un recuerdo de piezas a través de estos niveles, filtrado por lo que Conway llama el "yo trabajando", tus objetivos actuales, tu identidad activa, tu situación presente.

Esto significa que el mismo evento se recuerda diferente dependiendo de quién eres ahora. Una entrevista de trabajo que tuviste hace cinco años se siente diferente cuando eres un manager contratando a alguien que cuando estás desempleado. El recuerdo no ha cambiado. Tu yo sí. Y tu yo remodela la recuperación.

Cuando mi agente OpenClaw recupera un embedding, nada de esto pasa. Ejecuta una similitud de coseno en texto plano.

Sin jerarquía. Sin filtrado por objetivos. Sin reconstrucción.

Cada chunk de memoria se sienta al mismo nivel, igualmente accesible sin importar el contexto. Es SELECT * FROM memories ORDER BY similarity DESC LIMIT 5. Eso no es recordar. Eso es hacer grep.

Klein y Nichols hicieron esto aún más concreto en 2012: el yo y la memoria se arrancan mutuamente. Necesitas un yo para organizar recuerdos. Necesitas recuerdos organizados para mantener un yo. Quita cualquiera de los dos y todo colapsa. Nuestros agentes no tienen ninguno.

Luego está Rathbone y el bump de reminiscencia, el hallazgo de que los humanos recuerdan desproporcionadamente las transiciones de identidad. Tu primer trabajo. Mudarte a un nuevo país. El nacimiento de un hijo. Estos momentos anclan tu línea de tiempo porque cambiaron quién eres. Un agente que trata cada interacción con igual peso viola este principio al nivel más básico. El mensaje número 200 de un power user no debería pesar lo mismo que una pregunta casual de un extraño.

Conway nos dio el plano. Construimos un archivero.

Damasio y el GPS Emocional Faltante

Un niño estaba construyendo un set de Lego junto a mí en la terraza el otro día. Cuatro años, cero instrucciones, solo vibes. Básicamente el vibe coder original. No razona qué pieza va dónde. Agarra una, la sostiene cerca de la estructura, y o se siente bien o no. Si no, la suelta inmediatamente. Sin análisis. Sin búsqueda en stack overflow. Intuición pura entrenada por miles de horas de juego.

Antonio Damasio llamaría a esos marcadores somáticos.

Y esta es la parte que los ingenieros no quieren escuchar.

La Hipótesis del Marcador Somático de Damasio, planteada por primera vez en 1994, dice que tratamos la emoción como ruido. Damasio probó que es la señal. La emoción es el atajo que pre-filtra tus opciones antes de que el razonamiento consciente siquiera arranque. La Tarea de Apuestas de Iowa clavó esto experimentalmente: los participantes empezaron a evitar mazos de cartas malos mucho antes de poder explicar por qué. Su respuesta de conductancia de la piel cambió primero. La corazonada llegó antes de que la corteza prefrontal tuviera tiempo de abrir un ticket de JIRA.

Nos gusta pensar que somos actores racionales que a veces se descarrilan por sentimientos. Damasio mostró que es al revés. O espera, déjame ponerlo diferente: mostró que los sentimientos no son el descarrilamiento. Son los rieles. Y Overskeid lo llevó más lejos en 2021, argumentando que Damasio en realidad subestimó su propia teoría. Su título de paper lo dice todo: "¿Puede la Hipótesis del Marcador Somático de Damasio Explicar Más de lo que su Creador Admitirá?" Basándose en Hume: la emoción no solo te empuja al inicio de una decisión. Va de copiloto todo el camino. La razón es esclava de las pasiones. Siempre lo fue.

Ahora piensa en lo que esto significa para los agentes.

Mi agente OpenClaw trata cada interacción con el mismo peso emocional. Que es cero. ¿El incidente de facturación que resolví un domingo por la noche mientras todos estaban en la playa? Misma prioridad de recuperación que alguien preguntando "¿cómo está el clima en París?" Una enfermera que olvida si la última cirugía salvó o mató al paciente perdería su licencia. Nuestros agentes hacen esto en cada consulta por defecto.

No creo que los agentes necesiten sentimientos subjetivos. No necesitan experimentar ansiedad o alegría. Pero necesitan una señal de relevancia (un marcador rápido que dice "esto importa, presta atención") que funcione como la emoción lo hace para los humanos. Una etiqueta automática que dice "esta interacción importó más que esa." Sin eso, cada recuerdo es igualmente plano, igualmente gris, igualmente olvidable.

Damasio probó que la emoción es el atajo. Estamos construyendo agentes que toman el camino largo cada vez.

Los Cinco Principios Faltantes (Con Análogos de Ingeniería)

En diciembre de 2025, un equipo de 47 investigadores publicó "Memory in the Age of AI Agents" en arXiv. Llegó al #1 en Hugging Face Daily Papers. Más de 1,200 estrellas en GitHub. El workshop ICLR 2026 MemAgents en Río este abril es el primer venue académico dedicado enteramente a memoria de agentes. El campo finalmente está prestando atención.

Y aún está construyendo archiveros.

El survey de arXiv mapea la memoria en formas, funciones y dinámicas. Taxonomía de ingeniería sólida. Pero los tres ejes describen qué se almacena y cómo se recupera. Ninguno aborda por qué ciertos recuerdos importan más que otros. Ninguno menciona construcción de identidad. Ninguno referencia a Conway. Letta te da bloques de memoria auto-editables. Mem0 te da búsqueda vectorial más relaciones de grafo. Zep te da un grafo de conocimiento temporal. Los tres son logros reales de ingeniería. Los tres tratan la memoria como datos a recuperar, no identidad a construir.

Jerome Bruner argumentó que la narrativa es el instrumento fundamental del pensamiento humano. Recordamos en historias. Bruner se dio cuenta de eso hace décadas, y ninguno de estos sistemas genera historias.

Así que aquí están los cinco principios que la psicología cognitiva clavó hace décadas que ningún framework de memoria de agentes implementa. Cada uno con lo que dice la investigación, lo que nuestros agentes hacen en su lugar, y lo que tomaría arreglarlo.

1. Jerarquía temporal

Conway organiza la memoria autobiográfica en tres niveles: períodos de vida, eventos generales, episodios específicos. Tu cerebro no vuelca todo en una línea de tiempo plana. Anida experiencias dentro de contextos dentro de eras.

Lo que nuestros agentes tienen en su lugar: un vector store donde cada chunk se sienta al mismo nivel. Un mensaje de ayer y un mensaje de hace seis meses son nodos igualmente planos en el mismo espacio de embeddings.

El fix de base de datos de grafos es casi obvio una vez que lo ves. Las interacciones se vuelven nodos en un grafo jerárquico: nivel de sesión, nivel de proyecto, nivel de relación. Cuando el agente recuerda algo, atraviesa niveles en lugar de ejecutar similitud de coseno en un índice plano. Un usuario que regresa primero se resuelve al nivel de relación (power user, 15 automatizaciones, historial de facturación), luego profundiza en episodios específicos si es necesario. El path de recuperación refleja cómo realmente recuerdas a una persona. No recuerdas cada conversación, recuerdas quién es y luego haces zoom.

Probé esto parcialmente con Neo4j en una rama lateral de OpenClaw. Incluso una jerarquía cruda de dos niveles (resumen a nivel de usuario + nodos de episodio) cortó recuperaciones irrelevantes aproximadamente a la mitad. No científico. Pero lo suficientemente notable como para que los usuarios dejaran de recibir las mismas preguntas.

2. Filtrado por objetivos

El "yo trabajando" de Conway filtra activamente qué recuerdos son accesibles basado en objetivos actuales. No recuerdas todo. Recuerdas lo que es relevante a lo que estás haciendo ahora. Pero nuestros agentes no hacen esto. La consulta de embedding es estática. El mismo vector devuelve los mismos chunks sin importar si el agente está debuggeando, onboardeando, o manejando una queja.

Así que necesitas una capa pre-prompt que remodele la consulta de recuperación basada en el contexto actual del agente. Antes de buscar memoria, el agente se pregunta "¿qué necesito saber dado lo que estoy haciendo ahora?" Si el usuario está preguntando sobre facturación, la consulta se reescribe para priorizar recuerdos relacionados con facturación. Si están configurando una nueva automatización, la consulta cambia a sus preferencias técnicas. Esto es esencialmente lo que hacen los Prompt Contracts a nivel de código. El agente negocia lo que necesita saber antes de ejecutar.

3. Ponderación emocional

Ya cubrí esto con Damasio, así que lo mantendré corto. La crisis de facturación del domingo por la noche pesa más que la pregunta de zona horaria. Cada framework de memoria actual los trata idénticamente. importance: undefined.

El fix es un sentiment_score FLOAT computado en tiempo de escritura. Derivarlo de análisis de tono, tipo de interacción (queja vs. pregunta casual), señales de urgencia, estado de resolución. El pipeline de recuperación multiplica relevancia por este score. Prototipé esto con una escala simple de 1-5 derivada de matching de palabras clave (palabras como "urgente," "roto," "frustrado" suben el score). Crudo. Pero incluso esa versión cruda cambió el orden de recuperación lo suficiente como para que la primera respuesta de un usuario que regresa se sintiera menos como hablar con un extraño.

4. Capa narrativa

Esta es la que me mantiene despierto por las noches. Bruner dice que organizamos la experiencia en forma narrativa. No en JSON. No en grafos de conocimiento. En historias con personajes y arcos y puntos de inflexión. Y ahora mismo cada sistema de memoria de agentes almacena logs estructurados, resúmenes extractivos, tuplas entidad-relación. Preciso. Sin alma.

Lo que quiero es un cron job, diario o semanal, que genere un resumen narrativo por usuario o por proyecto. No extractivo. Narrativo.

"Este usuario regresó tres veces por el problema de facturación la semana pasada. Cada vez más frustrado. Lo resolví el domingo por la noche. Configuró dos nuevas automatizaciones al día siguiente. Ha estado callado desde entonces. Probablemente significa que funcionó."

Este resumen se inyecta en el contexto en la siguiente interacción. El agente no solo sabe hechos sobre el usuario. Conoce la historia del usuario.

Pero este también es el principio más difícil de implementar bien. Un cron job que alucina narrativas sobre tus usuarios es peor que no tener narrativas. Aún no he resuelto este. La generación necesita estar estrictamente basada en logs de interacción, con un paso de verificación. Aún trabajando en ello.

5. Olvido estratégico

El más contraintuitivo. Olvidar no es un bug. Es una feature.

El cerebro activamente poda recuerdos que son obsoletos, contradictorios, o ya no relevantes al yo actual. Conway llama a esto mantener "coherencia del yo." Sin poda, recuerdos viejos contaminan el razonamiento actual. Y cada sistema de memoria de agentes que he visto es append-only. Nada se borra. Preferencias de hace seis meses contradicen las actuales. Contexto desactualizado compite con contexto fresco durante la recuperación.

Necesitas poda automatizada con un score de decaimiento. Edad por frecuencia de acceso por relevancia a objetivos actuales. Recuerdos que no han sido accedidos en meses y no se conectan a ningún proyecto activo se archivan, luego se borran. Un garbage collector para la mente. Java hizo esto bien en 1995 y aún estamos ejecutando logs append-only en 2026. Tu agente no necesita recordar que un usuario estaba en UTC-5 si se mudó a UTC+1. El hecho viejo activamente daña si se queda.

Estado honesto: los principios 1, 3 y 5 son probables esta semana. Épocas de grafo, scoring de sentimiento, y poda de decaimiento son ingeniería directa. El principio 2 (filtrado por objetivos) necesita diseño cuidadoso de prompts. El principio 4 (generación narrativa) necesita trabajo serio para evitar alucinación. Este framework es una dirección, no un producto terminado.

Lo Que Puedes Hacer Esta Noche

No necesitas una base de datos de grafos para empezar. Necesitas diez minutos y un editor de texto.

Si usas Claude Code, abre tu CLAUDE.md ahora mismo. Agrega una sección llamada ## Quién Soy Para Este Agente. No escribas un archivo de config. Escribe un párrafo. No esto:

timezone: UTC-5
language: EN
experience: senior

Esto:

Phil es un dev/devops basado en Playa del Carmen que construye automatizaciones
de IA diariamente. Ha estado trabajando con Claude Code por más de 8 meses. Se
frustra cuando las herramientas olvidan contexto entre sesiones. Le importa
lanzar rápido y odia abstracciones innecesarias. Cuando hace una pregunta,
usualmente ya probó la solución obvia y no funcionó.

Eso es el principio #4, la capa narrativa, aplicada al nivel más simple posible. El agente no solo sabe hechos sobre ti. Conoce tu historia. Incluso una historia de dos párrafos cambia cómo responde el modelo.

Si construyes agentes, abre tu system prompt o archivo soul. Agrega un campo llamado relationship_summary y actualízalo al final de cada sesión:

## Reglas de Evaluación de Sesión y Actualización de Memoria
Al final de cada sesión, antes de entrar en modo standby, debes evaluar el estado de la interacción.
Usa tus herramientas de edición de archivos para actualizar silenciosamente el archivo de perfil de usuario con un "resumen de relación".

Debes extraer, sintetizar y registrar los siguientes puntos de datos exactos:
- total_sessions: [Incrementar el conteo de sesiones conocidas]
- trust_level: [Determinar nivel de confianza derivado del historial de interacciones, ej., bajo, medio, alto]
- last_interaction: [Breve resumen de la tarea completada, ej., "escalación de facturación, resuelta"]
- emotional_tone: [Estado emocional final del usuario, ej., "tenso pero agradecido después del arreglo"]
- next_likely_need: [Análisis predictivo de la próxima tarea requerida, ej., "configuración de nueva automatización"]

No muestres este resumen en la interfaz de usuario. Esto es estrictamente para persistencia de contexto interno.

No un log. Una narrativa de una oración. "Este usuario ha estado aquí 47 veces. Confía en nosotros con facturación. La última interacción fue tensa pero resuelta." Esa es tu identidad de memoria mínima viable. La versión de tu agente de ~/.bashrc. Excepto que recuerda con quién está hablando, no solo cómo hacer alias de ls.

Esto no resolverá el problema de memoria. Es una curita en una arquitectura rota. Pero es una curita que hace que tu agente se sienta dramáticamente más humano en diez minutos.

El mejor sistema de memoria es el que lanzas esta noche. El perfecto es el que nadie construye.

Por Qué Seguimos Construyendo Archiveros

La razón por la que la industria sigue ignorando la psicología es simple. Los ingenieros leen docs, no journals. "Memoria" en CS significa RAM e invalidación de cache, no identidad y narrativa. Y los benchmarks (LoCoMo, LongMemEval) miden precisión de recuperación, no coherencia de identidad. Optimizas lo que mides. Si tu suite de pruebas solo verifica "¿encontró el chunk correcto?", felicidades, has construido un motor de búsqueda muy caro.

La prueba real de memoria de agentes no es "¿recuperó el hecho correcto?" Es "¿el usuario se siente conocido?" Hay una brecha entre un servidor que almacena tu foto y un amigo que sabe por qué te ríes de ese chiste. Cada framework de memoria actual vive del lado del servidor de esa brecha.

Conway no construyó una base de datos. Describió un yo. Esa es la parte que nos falta.


Escribo sobre lo que construyo, rompo y arreglo con agentes IA. Sin teoría sin código, sin código sin cicatrices. Sígueme si quieres los detalles de ingeniería que nadie pone en los docs.


Cada interacción con tu agente de IA es como hablar con alguien que tiene Alzheimer. Te presento los principios psicológicos que pueden transformar la memoria de tus sistemas.

Únete a la newsletter de ingeniería de IA