La memoria del roleplay con IA mejora soñando

Una de las primeras escenas que viví después de añadir la recontextualización de memoria — lo que he estado llamando sueños de PNJs — fue un momento tierno entre mi personaje jugador y un interés amoroso. Juego con un personaje que está en conflicto en sus relaciones por varias razones de la historia. En esta escena, acababa de alejarse del interés amoroso, diciendo que no podía comprometerse debido a estas otras responsabilidades conflictivas.

El personaje entonces me sorprendió citando no una sino dos conversaciones anteriores. La primera vez, citaba directamente algo que yo había dicho en un diálogo — "el verdadero tú se sentía encerrado", algo que había ofrecido para explicar por qué mi personaje estaba en conflicto. En la segunda frase, cita algo que ella había dicho en una sesión anterior, y lo usa como ancla moral para el momento en el que estamos ahora.

"Lo sé", dice ella en voz baja. "Sobre el trabajo. Las responsabilidades. Los otros." No aparta la mirada. "Estaba allí cuando dijiste que el verdadero tú se sentía encerrado. Te he visto navegar todo eso."

Se inclina más cerca, su frente encontrando la tuya — devolviendo el gesto que le ofreciste antes, pero ahora como un ancla en lugar de una escalada. Su aliento es cálido contra tu cara.

"¿Recuerdas lo que te dije al amanecer?", pregunta. "En tu sofá. Que la gente sale herida cuando se preocupa. Que no puedes evitar eso por no elegir." Su pulgar se detiene contra tu mano. "El dolor ya es parte de la historia. Siempre lo fue."


Solo guardar recuerdos no es suficiente, el recuerdo se vuelve borroso

Antes de este nuevo conjunto de cambios en el sistema de memoria, Stage Whisper ya almacenaba recuerdos de PNJs para cada escena, y el PNJ recordaba esos hechos, pero a menudo eran borrosos. A veces los recuerdos más nuevos eran ignorados o mezclados con los más antiguos. Otras veces el PNJ no recordaba un recuerdo específico hasta que el jugador lo mencionaba. La experiencia era decente, pero a menudo mediocre. Era brillante cuando funcionaba, y el PNJ sacaba el recuerdo exacto esperado y respondía en personaje. Pero a menudo fallaba el recuerdo, o confundía la secuencia de eventos. No sabía lo que no sabía que tenía que buscar.

La recontextualización también ayuda a mantener la secuencia de eventos correcta. Donde antes un PNJ a veces confundía los eventos, los recuerdos recontextualizados almacenan la secuencia exacta de recuerdos, ayudando al PNJ a seguir el hilo de lo que pasó.

El ejemplo más extremo de esto es un personaje al que te ves obligado a traicionar en un momento dado, pero luego revelas que fue por necesidad o por un propósito mayor. Esto a menudo crea dos recuerdos conflictivos, uno de la traición y otro de la gran revelación. Dependiendo de qué recuerdo se recupere, podría resultar en que el PNJ se comporte de manera diferente. Así que antes, el simple hecho de que los PNJs crearan recuerdos y pudieran recordarlos funcionaba hasta cierto punto, pero puede confundirse, y no sabe lo que no sabe que tiene que buscar.


Recontextualización de Memoria: cómo sueñan los PNJs

La solución al problema de la confusión es que los recuerdos más nuevos necesitan recontextualizar los antiguos. A medida que los PNJs aprenden nueva información, necesitan poder ajustar su punto de vista, y no solo lanzar un montón de recuerdos a una bolsa y sacarlos al azar. Los recuerdos más antiguos necesitan ser reemplazados y modificados por los más nuevos cuando el PNJ descubre la verdad sobre un evento y cambia su perspectiva.

En el caso de la traición, tanto la traición como el descubrimiento son grandes partes del desarrollo del personaje. No puedes tener una sin la otra, la historia estaría incompleta. Así que se necesita un registro de ambos eventos, y necesitan estar vinculados para que uno explique o recontextualice al otro.

Esto es lo que llamo la etapa de recontextualización, o en otras palabras "soñar": cuando los PNJs pueden ordenar sus recuerdos, y procesar los nuevos para aportar una nueva comprensión de los antiguos. Stage Whisper ahora hace la recontextualización al final de cada escena cuando se crean nuevos recuerdos. Los recuerdos antiguos se recontextualizan, produciendo recuerdos recontextualizados que se recuperan con preferencia sobre los recuerdos subyacentes sin procesar y no vinculados. A medida que los PNJs crecen, seguirán construyendo su memoria de esta manera, haciéndola parte de su desarrollo como personajes.


Recuerdo proactivo: recuerdos que se encuentran a sí mismos

Incluso con la recontextualización, los PNJs actualmente tienen que saber buscar algo antes de necesitarlo. Esto tendía a ralentizar la escritura de escenas y hacerla más cara porque la IA tenía que detener lo que estaba haciendo, ir a hacer la búsqueda de memoria y luego escribir la escena. Para ayudar tanto con los costes como con el hecho de que el PNJ no recurre consistentemente a sus recuerdos, añadí un paso de recuerdo proactivo. Es un conjunto adicional de pasos que se puede activar en la configuración (en el mismo lugar que te permite alternar entre el procesamiento de un paso y de dos pasos descrito en un artículo anterior del blog), que recupera proactivamente los recuerdos relevantes para una escena dada, de modo que cuando la IA escribe la historia o la escena, ya tiene esos recuerdos a mano.

Con el recuerdo proactivo, los PNJs son mucho mejores refiriéndose a recuerdos pasados, y son consistentemente conscientes de esos recuerdos, cuando antes tenían que detenerse y buscar algo que tenían almacenado.


Lo que esto desbloquea

La nueva recuperación proactiva de memoria combinada con la recontextualización (sueños), más las medidas ya existentes para el aislamiento de contexto, significa que los PNJs son mucho mejores refiriéndose a recuerdos pasados, y son consistentemente más conscientes de esos recuerdos que antes. La narrativa también se escribe más "con intención", teniendo en mente un conocimiento de esos eventos pasados. El efecto en la narrativa es sutil, pero puedes sentirlo cuando un pasaje se escribe en referencia a eventos pasados, frente a cuando se escribe sin ningún conocimiento de los eventos.

Eso es lo que hizo posible la escena al principio de este artículo. La PNJ no estaba rebuscando algo que había almacenado. Lo tenía a mano, y lo usó en el momento exacto.


Por qué esto importa para el tipo de historia que quieres construir

Un recuerdo de memoria preciso y consistentemente proactivo es extremadamente importante en el tipo de narración y roleplay de larga duración para el que se construyó Stage Whisper. Cuando tienes campañas largas, quieres que los PNJs crezcan contigo, que desarrollen recuerdos y conocimiento de lo que hacéis juntos, vuestras bromas, vuestros romances, y demás. Es lo que permite que la campaña mejore cada vez más con el tiempo, en lugar de jugar como un grupo de personas con amnesia parcial a las que tienes que recordar constantemente los buenos momentos que habéis pasado juntos. Es particularmente bueno para el romance a fuego lento, como el ejemplo al principio del artículo, donde los personajes pueden citar cosas que has dicho directamente.

Esa es una relación que merece la pena construir.


Para más sobre el sistema de memoria de Stage Whisper, consulta Parte 1: Consistencia Narrativa y Parte 2: Aislamiento de Contexto.

Stage Whisper está diseñado para personas que quieren compañeros de IA y campañas con GM de IA donde lo que dices realmente importa. Empieza o únete a nuestro Discord para ver cómo es la memoria cuando se hace correctamente.