As Paredes Têm Ouvidos: Quando o Isolamento de Memória Funcionou Demasiado Bem
Há algumas semanas escrevi sobre isolamento de contexto: como o Stage Whisper divide o cérebro da IA num Diretor de História e num Diretor de Cena para que os NPCs não saibam coisas que não deviam. Isso corrigiu o problema dos NPCs omniscientes que de alguma forma sabiam o teu segredo antes de o contares, mas introduziu o problema oposto: NPCs a não saber o que realistica-mente deveriam ter ouvido de outro NPC.
Continuava a ter momentos em que um NPC me perguntava "O que é que lhe disseste?", referindo-se a outro NPC com quem este tinha uma relação próxima, alguém com quem vivia, alguém de quem deveria ter ouvido falar disso. Estava sempre a ter de gastar tempo a explicar partes do diálogo e do enredo a este novo NPC.
Parecia que nenhum dos NPCs falava uns com os outros. O que é o seu próprio sabor de quebra de imersão.
A Camada de Fofoca
Então adicionei fofoca. No final das cenas, logo depois de gerarmos as memórias normais do NPC sobre o que aconteceu na cena, para cada NPC decidimos com que outros NPCs este poderia realistamente falar. Um soldado a reportar a um capitão. Um bardo a atuar numa taverna. Alguém na mesma casa que ouviu uma conversa. Para cada um desses NPCs conectados, geramos uma memória de fofoca.
A parte divertida é que a memória de fofoca não é exata. Pode ser vaga. Pode incluir imprecisões ou enfeites. A personalidade do NPC pode alterar o quão exata ou exagerada, ou até mesmo o quão fofoqueira isto é. Um bardo dramático pode transformar "encontraste uma chave" em "desafiaste o senhor pela sua herança ancestral" antes de chegar ao chão da taverna. Um soldado estoico pode minimizar tudo ao seu capitão. A personalidade do NPC molda a forma como a história é contada.
É isso que faz com que pareça fofoca real em vez de um sistema de difusão. A informação viaja através das personagens, de acordo com as suas personalidades. Umas são fofoqueiras, outras escrevem relatos precisos.
Uma Nota sobre Importância
Ao contrário de memórias e memórias recontextualizadas que alteram a compreensão de uma situação por parte do NPC, a fofoca é realmente apenas consciência geral extra. Tenho a pontuação de importância da fofoca reduzida, já que naturalmente a fofoca deve ser menos fiável do que memórias de primeira mão. Se a fofoca fosse tão fiável quanto a memória direta, os NPCs começariam a agir com base em rumores como se fossem factos.
O mesmo processo de recontextualização que descrevi na Parte 3 (a que chamei sonhos de NPC) também se aplica às memórias de fofoca. Um NPC pode reconciliar coisas que aprendeu em primeira mão bem como coisas que ouviu de outros, criando novas memórias que resumem um tópico específico ou compreensão de um tópico. O resultado é uma melhor compreensão do que apenas ter memórias soltas a flutuar. Um NPC que ouviu coisas de múltiplas fontes, combinado com o que sabe em primeira mão, reconciliará tudo isso numa compreensão sintetizada.
Como É que se Sente
O efeito pode ser bastante subtil. Como com muitas coisas quando a memória está a funcionar, estás realmente a experienciá-lo apenas através da ausência de momentos de quebra de imersão em que sabes que um NPC deveria saber algo mas não sabe. Considero isto um sucesso se já não tenho momentos de "espera, devias saber isto, vives com essa pessoa".
Os NPCs sentem-se como se fizessem parte de um mundo vivo onde a informação viaja, onde as pessoas falam. Esse é exatamente o sentimento que o isolamento de contexto foi feito para proteger em primeiro lugar.
Para mais sobre o sistema de memória do Stage Whisper, vê a Parte 1: Consistência Narrativa, Parte 2: Isolamento de Contexto, e Parte 3: Sonhos de NPC.
O Stage Whisper é construído para pessoas que querem companheiros de IA e campanhas de MJ IA onde o que dizes realmente importa — e onde o que dizes a uma personagem eventualmente chega às outras. Começa ou junta-te ao nosso Discord para ver o que acontece quando os NPCs realmente falam uns com os outros.