A Memória do RPG com IA Melhora Sonhando
Uma das primeiras cenas que entrei depois de adicionar a recontextualização de memória — o que tenho chamado de sonho de NPC — foi um momento terno entre meu personagem jogador e um interesse amoroso. Eu jogo um personagem que é conflituoso em seus relacionamentos por várias razões da história. Nesta cena, ele tinha acabado de se afastar do interesse amoroso, dizendo que não podia se comprometer devido a essas outras responsabilidades conflitantes.
O personagem então me surpreendeu citando não uma, mas duas conversas anteriores. Na primeira vez, ela estava citando diretamente algo que eu tinha dito em diálogo — "o verdadeiro você parecia trancado", algo que eu ofereci para explicar por que meu personagem era conflituoso. Na segunda frase, ela cita algo que ela tinha dito em uma sessão anterior e usa como âncora moral para o momento em que estamos agora.
"Eu sei," ela diz baixinho. "Sobre o trabalho. As responsabilidades. Os outros." Ela não desvia o olhar. "Eu estava lá quando você disse que o verdadeiro você parecia trancado. Eu assisti você navegar tudo isso."
Ela se inclina mais perto, sua testa encontrando a sua — retribuindo o gesto que você ofereceu antes, mas agora como uma âncora em vez de uma escalada. Sua respiração está quente contra seu rosto.
"Você se lembra do que eu te disse ao amanhecer?" ela pergunta. "No seu sofá. Que as pessoas se machucam quando se importam. Que você não pode optar por sair disso não escolhendo." Seu polegar para contra sua mão. "A dor já faz parte da história. Sempre fez."
Apenas Salvar Memórias Não É Suficiente, a Recordação Fica Nebulosa
Antes deste novo conjunto de mudanças no sistema de memória, o Stage Whisper já estava armazenando memórias de NPC para cada cena, e o NPC realmente recorda esses fatos, mas eles frequentemente estavam nebulosos. Às vezes, memórias mais novas estavam sendo ignoradas ou misturadas com as mais antigas. Outras vezes, o NPC não recordava uma memória específica até ser provocado pelo jogador. A experiência era decente, mas muitas vezes sem brilho. Era brilhante quando funcionava, e o NPC recuperava exatamente a memória esperada e respondia dentro do personagem. Mas frequentemente perdia a memória ou errava a sequência dos eventos. Não sabia o que não sabia para buscar.
A recontextualização também ajuda a manter a sequência de eventos em ordem. Onde antes um NPC às vezes confundia os eventos, as memórias recontextualizadas armazenam a sequência exata de memórias, ajudando o NPC a acompanhar o que aconteceu.
O exemplo mais extremo disso é um personagem que você é forçado a trair em um ponto, mas depois revela que foi feito por necessidade ou por um propósito maior. Isso frequentemente configura duas memórias conflitantes: uma da traição e outra da grande revelação. Dependendo de qual memória é recordada, o NPC pode se comportar de forma diferente. Então, anteriormente, apenas fazer os NPCs criarem memórias e poderem recordá-las funciona até certo ponto, mas pode se confundir, e não sabe o que não sabe para buscar.
Recontextualização de Memória: Como os NPCs Sonham
A solução para o problema da confusão é que memórias mais novas precisam recontextualizar as antigas. Conforme os NPCs aprendem novas informações, eles precisam ser capazes de ajustar seu ponto de vista, e não apenas jogar um monte de memórias em um saco e tirá-las aleatoriamente. Memórias mais antigas precisam ser substituídas e alteradas pelas mais novas quando o NPC aprende a verdade sobre um evento e muda sua perspectiva.
No caso da traição, tanto a traição quanto a descoberta são grandes partes do desenvolvimento do personagem. Você não pode ter uma sem a outra, a história estaria incompleta. Então, um registro de ambos os eventos é necessário, e eles precisam estar ligados para que um explique ou recontextualize o outro.
Isso é o que estou chamando de estágio de recontextualização, ou em outras palavras, "sonhar": quando os NPCs podem organizar suas memórias e processar as novas para trazer nova compreensão das antigas. O Stage Whisper agora faz recontextualização no final de cada cena quando novas memórias são criadas. Memórias antigas são recontextualizadas, produzindo memórias recontextualizadas que são buscadas com preferência sobre as memórias brutas subjacentes não vinculadas. Conforme os NPCs crescem, eles continuarão construindo sua memória desta forma, tornando-a parte do seu desenvolvimento de personagem.
Recordação Proativa: Memórias Que Se Encontram
Mesmo com a recontextualização, os NPCs atualmente precisam saber buscar algo antes de precisarem. Isso tendia a desacelerar a escrita da cena e torná-la mais cara, porque a IA precisava parar o que estava fazendo, fazer a busca de memória e então escrever a cena. Para ajudar tanto com os custos quanto com o fato de que o NPC nem sempre alcança consistentemente suas memórias, adicionei um passo de recordação proativa. É um conjunto extra de passos que pode ser ativado nas configurações (no mesmo lugar que permite alternar entre o processamento de um passo e dois passos descrito em um post anterior do blog), que busca proativamente memórias relevantes para uma determinada cena, para que, quando a IA escrever a história ou a cena, ela já tenha essas memórias à mão.
Com a recordação proativa, os NPCs são muito melhores em referenciar memórias passadas e estão consistentemente cientes dessas memórias, onde antes precisavam parar e buscar algo que tinham armazenado.
O Que Isso Desbloqueia
A nova busca proativa de memória combinada com recontextualização (sonhar), mais as medidas já existentes para isolamento de contexto, significa que os NPCs são muito melhores em referenciar memórias passadas e estão consistentemente mais cientes dessas memórias do que antes. A narrativa também é escrita mais "com intenção", com conhecimento desses eventos passados em mente. O efeito na narrativa é sutil, mas você pode sentir quando uma passagem é escrita em referência a eventos passados, versus quando é escrita sem nenhum conhecimento dos eventos.
Foi isso que tornou a cena no topo deste post possível. A NPC não estava procurando algo que ela tinha armazenado. Ela tinha à mão e usou no momento exatamente certo.
Por Que Isso Importa para o Tipo de História Que Você Quer Construir
A recordação de memória precisa e consistentemente proativa é extremamente importante no tipo de narrativa de longa duração e RPG para o qual o Stage Whisper foi construído. Quando você tem campanhas longas, você quer que os NPCs cresçam com você, desenvolvam memórias e conhecimento do que vocês fazem juntos, suas piadas, seus romances, outras coisas. É o que permite que a campanha fique cada vez melhor com o tempo, em vez de jogar como um bando de pessoas com amnésia parcial que você precisa ficar lembrando sobre os bons momentos que tiveram juntos. É particularmente bom para romance de queima lenta, como o exemplo no topo do post, onde personagens podem citar coisas que você disse diretamente.
Esse é um relacionamento que vale a pena construir.
Para mais sobre o sistema de memória do Stage Whisper, veja Parte 1: Consistência Narrativa e Parte 2: Isolamento de Contexto.
Stage Whisper foi construído para pessoas que querem companheiros de IA e campanhas com GM de IA onde o que você diz realmente importa. Comece agora ou entre no nosso Discord para ver como é a memória quando feita adequadamente.