An architecture of narrative memory
¿Y si la narrativa no fuera solo "algo que contamos", sino la forma en que organizamos lo que sabemos? Esta idea no es nueva —psicólogos como Jerome Bruner llevan décadas defendiéndola—, pero tiene implicaciones técnicas que apenas se han explorado. Si la memoria humana está estructurada narrativamente, ¿cómo deberíamos diseñar sistemas artificiales que entiendan y generen historias?
En este artículo propongo una arquitectura cognitiva donde la memoria episódica y parte de la memoria semántica se entienden como estructuras narrativas. No es una metáfora: es una propuesta concreta de cómo representar eventos, relaciones causales, intenciones de agentes y procedimientos de forma que un sistema pueda usarlos para razonar sobre historias.
La idea parte de una observación sobre cómo recordamos. Cuando alguien te pregunta qué hiciste ayer, no accedes a una base de datos de hechos aislados. Reconstruyes una narrativa: "primero pasó X, que causó Y, y como consecuencia decidí Z". Los eventos están ligados por causalidad, temporalidad e intenciones. Y esa estructura narrativa no solo sirve para contar el pasado: también la usamos para planificar el futuro ("si hago X, pasará Y") y para entender a otras personas ("hizo X porque quería Y").
La arquitectura que propongo distingue entre varios tipos de conocimiento. El episódico es el más claramente narrativo: secuencias de eventos situados en tiempo y espacio, con personajes y relaciones causales. Pero también incluyo conocimiento procedimental (cómo se hacen las cosas, que también tiene estructura de secuencia: "para hacer X, primero haces A, luego B, luego C") y semántico (conceptos y sus relaciones, que pueden derivarse de abstraer sobre episodios).
Lo que hace esta arquitectura es integrar estos tipos de conocimiento bajo un mismo formalismo. Un evento episódico ("María abrió la puerta") instancia un esquema procedimental ("abrir puerta: acercarse, girar manilla, empujar") y activa conocimiento semántico ("puerta es parte de edificio, edificio está en ciudad"). Y todo está conectado, de forma que razonar sobre una historia implica recorrer estos enlaces.
¿Para qué sirve esto en la práctica? Para diseñar sistemas narrativos mejores. Si quieres un generador de historias, necesitas que entienda qué es una historia: no solo una secuencia de oraciones, sino una estructura de eventos causalmente conectados con agentes que tienen intenciones. Si quieres un sistema que responda preguntas sobre una historia ("¿por qué hizo María eso?"), necesita representar las motivaciones y las relaciones causales, no solo los hechos.
La arquitectura también conecta con teorías clásicas de memoria y cognición. Comparte ideas con arquitecturas como SOAR (Newell) y ACT-R (Anderson), que también distinguen entre tipos de memoria y usan estructuras simbólicas para representar conocimiento. Pero la orientación es distinta: aquí el foco está en la narrativa como principio organizador, no como un dominio más entre otros.
Una aplicación concreta es el modelado de personajes en sistemas interactivos. Si un personaje de videojuego tiene una "memoria narrativa" de lo que ha hecho y lo que le han hecho, puede comportarse de forma más coherente y recordar interacciones pasadas con el jugador. "La última vez que hablamos, prometiste ayudarme con X" es un tipo de razonamiento narrativo que esta arquitectura soporta de forma natural.
También hay implicaciones para herramientas educativas. Si entendemos cómo estructura la memoria la información que aprende, podemos diseñar experiencias de aprendizaje que aprovechan esa estructura. Contar historias para enseñar no es solo un truco retórico: es una forma de presentar información que encaja con cómo la mente la va a almacenar y recuperar.
El artículo es teórico —propone la arquitectura pero no la implementa completamente—, así que sirve más como punto de partida que como sistema listo para usar. Pero las ideas han influido en trabajos posteriores sobre generación de historias, modelado de emociones y diseño de personajes.
¿Para qué sirve? Para diseñar sistemas narrativos que representen el conocimiento de forma más cercana a cómo lo hacemos los humanos: generadores de historias, modelos de comprensión, personajes con memoria coherente, herramientas educativas.
Si te interesó este…
-
Quantitative Characteristics of Human‑Written Short Stories as a Metric for Automated StorytellingMedidas para comparar historias humanas con historias generadas automáticamente.
-
Empirical Insights Into Short Story Draft ConstructionQué cambios hacemos al escribir: del borrador a la historia final, con datos.