壁に耳あり:記憶の分離が機能しすぎたとき

数週間前、私はコンテキスト分離について書きました。Stage Whisper が AI の頭脳をストーリーディレクターとシーンディレクターに分割し、NPC が知るべきでないことを知らないようにする仕組みです。これで、なぜか秘密を打ち明ける前から知っている全知の NPC の問題は解決しましたが、逆の問題が生まれました。NPC が、別の NPC から現実的に聞き及ぶはずの情報を知らないのです。

NPC が「彼女に何て言ったんだ?」と聞いてくる場面が続きました。その NPC は、別の NPC と親しい関係で、一緒に住んでいて、その話を聞いているはずなのにです。私は、この新しい NPC にダイアログやプロットの一部を説明するのに時間を費やす羽目になっていました。

まるで NPC 同士がまったく会話していないかのようでした。これもまた、独特の没入感を壊す原因です。


ゴシップレイヤー

そこで、ゴシップを追加しました。シーンの終わりに、そのシーンで起こったことに関する NPC の通常の記憶を生成した直後に、各 NPC が現実的に誰と話す可能性があるかを判断します。隊長に報告する兵士。酒場で演奏する吟遊詩人。同じ家にいて会話を立ち聞きした誰か。そうしたつながりのある NPC ごとに、ゴシップ記憶を生成します。

面白いのは、ゴシップ記憶が正確ではないことです。曖昧な場合もあります。不正確さや誇張が含まれることもあります。NPC の性格によって、どれだけ正確か、誇張されているか、あるいはそもそもどれだけゴシップ好きかが変わります。劇的な吟遊詩人は、「鍵を見つけた」という話を、酒場に届く頃には「領主に先祖代々の権利を挑戦した」に変えてしまうかもしれません。ストイックな兵士は、隊長への報告で何事も控えめに伝えるかもしれません。NPC の性格が、物語の伝えられ方を形作るのです。

それが、ただの情報伝達システムではなく、本物のゴシップのように感じさせる理由です。情報は、各キャラクターの性格に従って、彼らを通じて伝わります。ゴシップ好きな者もいれば、正確な報告を書き残す者もいます。


重要度についての注意

状況に対する NPC の理解を変える通常の記憶や再文脈化された記憶とは異なり、ゴシップはあくまで追加の一般的な認識に過ぎません。ゴシップの重要度スコアは低く設定しています。当然、ゴシップは直接の記憶よりも信頼性が低いはずだからです。ゴシップが直接の記憶と同じくらい信頼できるなら、NPC は噂を事実として行動し始めるでしょう。

パート 3 で説明した再文脈化プロセス(私が NPC の夢見と呼んだもの)は、ゴシップ記憶にも適用されます。NPC は、直接学んだことと他者から聞いたことを統合し、特定のトピックやトピックの理解を要約した新しい記憶を作り出すことができます。その結果、バラバラの記憶がただ浮かんでいるだけよりも、より良い理解が得られます。複数の情報源から聞いたことと、直接知っていることを組み合わせた NPC は、それらすべてを統合した理解へとまとめ上げるのです。


実際の感触

その効果は非常に微妙なものです。記憶がうまく機能しているときの多くのことと同様に、実際に体験できるのは、NPC が知っているべきなのに知らないという没入感を壊す瞬間がなくなったことだけです。「待って、これ知ってるはずだよね、その人と一緒に住んでるんでしょ」という瞬間がもうなくなったなら、それは成功だと考えています。

NPC は、情報が流れ、人々が会話する、生きている世界の一部として感じられます。それはまさに、コンテキスト分離がそもそも守ろうとしていた感覚なのです。


Stage Whisper の記憶システムについての詳細は、パート 1:物語の一貫性パート 2:コンテキスト分離パート 3:NPC の夢見をご覧ください。

Stage Whisper は、あなたの言ったことが実際に意味を持ち、あるキャラクターに言ったことが最終的に他のキャラクターに伝わる、AI コンパニオンと AI GM キャンペーンを求める人のために作られました。NPC が実際に会話する世界を体験するには、今すぐ始めるか、Discord に参加してください。