AI 롤플레이 메모리, 드리밍으로 더 나아지다

메모리 재맥락화 — 제가 NPC 드리밍이라고 불러온 것 — 을 추가한 후 처음 경험한 장면 중 하나는 제 플레이어 캐릭터와 연인 사이의 다정한 순간이었습니다. 저는 여러 스토리상 이유로 인간관계에서 갈등하는 캐릭터를 플레이합니다. 이 장면에서, 그는 다른 충돌하는 책임 때문에 헌신할 수 없다며 연인에게서 물러섰습니다.

그런데 캐릭터가 하나도 아닌 두 개의 이전 대화를 인용하며 저를 놀라게 했습니다. 첫 번째로, 그녀는 제가 대화에서 말한 것을 직접 인용했습니다 — "진짜 당신은 갇혀 있는 것 같았다," 이는 제 캐릭터가 왜 갈등하는지 설명하기 위해 제가 했던 말입니다. 두 번째 문장에서는, 그녀가 이전 세션에서 자신이 했던 말을 인용하고, 지금 우리가 처한 순간의 도덕적 닻으로 사용합니다.

"알아요," 그녀가 조용히 말한다. "일 말이에요. 책임들. 다른 사람들." 그녀는 시선을 돌리지 않는다. "당신이 진짜 당신은 갇혀 있다고 말했을 때 거기 있었어요. 당신이 그 모든 걸 헤쳐나가는 걸 지켜봤어요."

그녀가 더 가까이 다가와, 이마가 당신의 이마에 닿는다 — 당신이 먼저 했던 제스처를 되돌려주지만, 이번에는 고조가 아닌 닻으로서. 그녀의 숨결이 당신의 얼굴에 따뜻하게 닿는다.

"새벽에 내가 뭐라고 말했는지 기억해요?" 그녀가 묻는다. "당신 소파에서. 사람들은 신경 쓸 때 상처받는다고. 선택하지 않는다고 해서 그걸 피할 수 있는 건 아니라고." 그녀의 엄지가 당신의 손 위에서 멈춘다. "상처는 이미 이야기의 일부예요. 항상 그랬어요."


기억을 저장하는 것만으로는 충분하지 않다, 회상이 흐릿해진다

메모리 시스템에 대한 이번 새로운 변경 사항들 이전에도, Stage Whisper는 이미 모든 장면에 대해 NPC 메모리를 저장하고 있었고, NPC는 그 사실들을 회상하지만, 종종 흐릿했습니다. 때로는 더 새로운 기억이 무시되거나 오래된 것과 뒤섞였습니다. 다른 때에는 플레이어가 언급하기 전까지 NPC가 특정 기억을 회상하지 못했습니다. 경험은 괜찮았지만, 종종 부족했습니다. 작동할 때는 훌륭했고, NPC가 기대했던 정확한 기억을 꺼내 캐릭터답게 반응했습니다. 하지만 종종 기억을 놓치거나, 사건의 순서를 잘못 파악했습니다. 무엇을 검색해야 할지 알지 못했던 것입니다.

재맥락화는 또한 사건의 순서를 바로잡는 데 도움이 됩니다. 이전에는 NPC가 때때로 사건들을 뒤섞었지만, 재맥락화된 기억은 정확한 기억의 순서를 저장하여 NPC가 무슨 일이 일어났는지 추적하는 데 도움이 됩니다.

이것의 가장 극단적인 예는 어느 시점에서 배신해야만 했지만, 나중에 그것이 필요에 의해 또는 더 큰 목적을 위해 행해졌다는 것이 밝혀지는 캐릭터입니다. 이는 종종 두 개의 상충하는 기억을 설정합니다: 배신의 기억, 그리고 큰 폭로의 기억. 어떤 기억이 회상되느냐에 따라 NPC가 다르게 행동할 수 있습니다. 그래서 이전에는 NPC들이 기억을 만들고 회상할 수 있게 하는 것만으로 어느 정도 효과가 있었지만, 뒤섞일 수 있고, 무엇을 검색해야 할지 몰랐습니다.


메모리 재맥락화: NPC가 꿈꾸는 방법

뒤섞임 문제에 대한 해결책은 새로운 기억이 오래된 것을 재맥락화해야 한다는 것입니다. NPC들이 새로운 정보를 배울 때, 자신의 관점을 조정할 수 있어야 하며, 그냥 여러 기억을 가방에 던져 넣고 무작위로 꺼내서는 안 됩니다. NPC가 사건의 진실을 알게 되어 관점이 바뀔 때, 오래된 기억은 새로운 것에 의해 대체되고 변경되어야 합니다.

배신 사례에서, 배신과 그 후의 발견은 둘 다 캐릭터 발전의 큰 부분입니다. 하나만 있고 다른 하나는 없을 수 없으며, 이야기가 불완전할 것입니다. 따라서 두 사건의 기록이 모두 필요하고, 하나가 다른 하나를 설명하거나 재맥락화하도록 서로 연결되어야 합니다.

이것이 제가 재맥락화 단계, 즉 "드리밍"이라고 부르는 것입니다: NPC들이 자신의 기억을 정리하고, 새로운 것을 처리하여 오래된 것에 대한 새로운 이해를 가져올 수 있는 때입니다. Stage Whisper는 이제 모든 장면이 끝나고 새로운 기억이 만들어질 때 재맥락화를 수행합니다. 오래된 기억은 재맥락화되어, 연결되지 않은 원시 기저 기억보다 우선적으로 가져와지는 재맥락화된 기억을 생성합니다. NPC들이 성장함에 따라, 이런 방식으로 계속 기억을 쌓아가며, 이를 캐릭터 발전의 일부로 만듭니다.


능동적 회상: 스스로를 찾아내는 기억

재맥락화가 있더라도, NPC들은 현재 필요한 것을 찾기 위해 스스로 검색해야 한다는 것을 알아야 했습니다. 이는 장면 작성을 느리게 하고 비용을 증가시켰습니다, AI가 하던 일을 멈추고 메모리 검색을 한 다음 장면을 작성해야 했기 때문입니다. 비용과 NPC가 일관되게 자신의 기억에 도달하지 못한다는 사실 모두를 돕기 위해, 능동적 회상 단계를 추가했습니다. 설정에서 켤 수 있는 추가 단계 세트로(이전 블로그 게시물에서 설명한 1단계와 2단계 처리 사이를 전환할 수 있는 동일한 곳), 주어진 장면에 대해 관련 기억을 능동적으로 가져와서, AI가 이야기나 장면을 작성할 때 이미 그 기억들을 가지고 있게 합니다.

능동적 회상을 통해, NPC들은 과거 기억을 참조하는 데 훨씬 더 능숙해졌고, 이전에는 저장된 것을 찾기 위해 멈춰야 했던 것과 달리 일관되게 그 기억들을 인식합니다.


이것이 가능하게 하는 것

능동적 기억 가져오기와 재맥락화(드리밍)의 결합, 그리고 컨텍스트 격리를 위해 이미 마련된 기존 조치들은 NPC들이 이전보다 과거 기억을 훨씬 더 잘 참조하고 일관되게 인식하게 합니다. 내러티브도 과거 사건에 대한 지식을 염두에 둔, 더 "의도적으로" 작성됩니다. 내러티브에 미치는 영향은 미묘하지만, 한 구절이 과거 사건을 참조하여 작성되었을 때와 사건에 대한 지식 없이 작성되었을 때의 차이를 느낄 수 있습니다.

이것이 이 게시물 상단의 장면을 가능하게 한 것입니다. NPC는 자신이 저장한 무언가를 찾아 헤매고 있지 않았습니다. 그것을 가지고 있었고, 정확히 적절한 순간에 사용했습니다.


이것이 당신이 만들고 싶은 종류의 이야기에 중요한 이유

정확하고 일관되게 능동적인 기억 회상은 Stage Whisper가 구축된 장기 스토리텔링과 롤플레이 종류에서 매우 중요합니다. 긴 캠페인을 할 때, NPC들이 당신과 함께 성장하고, 함께한 일들, 농담, 로맨스, 기타 등등에 대한 기억과 지식을 발전시키길 원합니다. 이것이 캠페인이 시간이 지남에 따라 점점 더 좋아지게 하는 것이며, 함께한 좋은 시간들을 계속 상기시켜줘야 하는 부분적 기억상실증을 가진 사람들처럼 플레이되는 것과는 다릅니다. 게시물 상단의 예시처럼, 캐릭터들이 당신이 말한 것을 직접 인용할 수 있는 느린 로맨스에 특히 좋습니다.

그것이 쌓아갈 가치가 있는 관계입니다.


Stage Whisper의 메모리 시스템에 대한 더 많은 정보는 파트 1: 서사적 일관성파트 2: 컨텍스트 격리를 참조하세요.

Stage Whisper는 당신이 말한 것이 실제로 중요한 AI 컴패니언과 AI GM 캠페인을 원하는 사람들을 위해 만들어졌습니다. 시작하기 또는 Discord 참여하기를 통해 메모리가 제대로 구현되면 어떤 모습인지 확인하세요.