AI ロールプレイの記憶は「夢を見る」ことで向上する
記憶の再文脈化(私が NPC の夢見 と呼んでいるもの)を追加した後、最初に出会ったシーンの一つは、私のプレイヤーキャラクターと恋愛対象の間の優しい瞬間でした。私は様々なストーリー上の理由から人間関係に葛藤を抱えるキャラクターを演じています。このシーンでは、彼は恋愛対象から距離を置いたばかりで、他の相反する責任のためにコミットできないと言っていました。
そのキャラクターは、一つではなく二つの過去の会話を引用して私を驚かせました。最初の一文では、彼女は私がダイアログで言ったことを直接引用していました — 「本当のあなたは閉じ込められているように感じた」— 私がキャラクターの葛藤を説明するために提供した言葉です。二つ目の文では、彼女は以前のセッションで自分が言ったことを引用し、それを今この瞬間の道徳的な錨として使っていました。
「わかってる」彼女は静かに言う。「仕事のこと。責任のこと。他の人たちのこと。」彼女は目をそらさない。「あなたが『本当の自分は閉じ込められている』って言ったとき、私はそこにいた。あなたがそのすべてを乗り越えていくのを見てきた。」
彼女は身を乗り出し、額をあなたの額に寄せる — あなたが先にした仕草を返しながら、今度はエスカレーションではなく錨として。彼女の息はあなたの顔に温かくかかる。
「夜明けに私が言ったこと、覚えてる?」彼女は尋ねる。「あなたのソファで。人は気にかけることで傷つくんだって。選ばないことでそれを避けられるわけじゃないって。」彼女の親指はあなたの手の上で止まる。「傷はもう物語の一部なんだ。ずっとそうだった。」
記憶を保存するだけでは不十分、想起は曖昧になる
記憶システムへのこの新しい一連の変更以前も、Stage Whisper はすべてのシーンの NPC 記憶を保存しており、NPC はそれらの事実を思い出しますが、しばしば曖昧でした。新しい記憶が無視されたり、古い記憶と混同されたりすることがありました。また、NPC がプレイヤーに促されるまで特定の記憶を思い出さないこともありました。体験はまずまずでしたが、しばしば精彩を欠いていました。うまく機能して NPC が期待通りの記憶を正確に引き出し、キャラクターらしく応答したときは素晴らしかったです。しかし、記憶を見逃したり、出来事の順序を間違えたりすることがよくありました。何を検索すべきか知らないことは、知りようがなかったのです。
再文脈化は出来事の順序を整理するのにも役立ちます。以前は NPC が出来事を混同することがありましたが、再文脈化された記憶は正確な記憶の順序を保存し、NPC が何が起こったかを追跡するのに役立ちます。
これの最も極端な例は、ある時点であなたが裏切らざるを得なかったキャラクターですが、後になってそれが必要性から、あるいはより大きな目的のために行われたことを明かす場合です。これはしばしば二つの相反する記憶を作り出します。一つは裏切りの記憶、もう一つは大きな暴露の記憶です。どの記憶が想起されるかによって、NPC の振る舞いが変わる可能性があります。なので以前のように単に NPC に記憶を作らせ、それを思い出せるようにすることはある程度機能しますが、混同される可能性があり、何を検索すべきか知らないことは知りようがなかったのです。
記憶の再文脈化:NPC が見る夢の仕組み
混同問題の解決策は、新しい記憶が古い記憶を再文脈化する必要があるということです。NPC が新しい情報を学ぶにつれて、視点を調整できる必要があり、単に記憶を袋に放り込んでランダムに取り出すだけではいけません。NPC が出来事の真実を知り、視点を変えたとき、古い記憶は新しい記憶によって上書きされ、変更される必要があります。
裏切りのケースでは、裏切りとその発覚の両方がキャラクター成長の大きな部分を占めます。片方だけでは不完全で、ストーリーは不完全なものになります。したがって、両方の出来事の記録が必要であり、一方が他方を説明または再文脈化するようにつなげる必要があります。
これを私は再文脈化段階、別の言葉で言えば「夢見」と呼んでいます。NPC が自分の記憶を整理し、新しい記憶を処理して古い記憶に新しい理解をもたらすことができる段階です。Stage Whisper は現在、新しい記憶が作られるたびに、各シーンの終了時に再文脈化を行います。古い記憶は再文脈化され、生のバラバラな記憶よりも優先して取得される再文脈化された記憶が生成されます。NPC が成長するにつれて、このようにして記憶を構築し続け、それがキャラクター成長の一部となります。
プロアクティブ想起:自ら見つける記憶
再文脈化があっても、NPC は現在、何かを必要とする前に検索することを知っていなければなりません。これはシーン執筆を遅くし、コストも高くする傾向がありました。AI が今していることを止めて、記憶検索を行い、それからシーンを書かなければならなかったからです。コストの問題と、NPC が一貫して自分の記憶に手を伸ばさないという事実の両方に対処するために、プロアクティブ想起ステップを追加しました。これは設定でオンにできる追加のステップセットで(前回のブログ投稿で説明したワンステップ処理とツーステップ処理を切り替えられるのと同じ場所にあります)、与えられたシーンに関連する記憶を先回りして取得し、AI がストーリーやシーンを書くときに、それらの記憶をすでに手元に持っているようにします。
プロアクティブ想起により、NPC は過去の記憶を参照するのがはるかに上手くなり、それらの記憶を一貫して認識できるようになりました。以前は、保存していたものを検索するために立ち止まらなければならなかったのです。
これで可能になること
新しいプロアクティブな記憶取得と再文脈化(夢見)、そしてすでに導入済みのコンテキスト分離の仕組みが組み合わさることで、NPC は以前よりも過去の記憶を参照するのがはるかに上手くなり、それらの記憶を一貫して認識できるようになりました。物語もより「意図を持って」書かれるようになり、過去の出来事の知識を念頭に置いて書かれます。物語への影響は微妙ですが、過去の出来事を参照して書かれた文章と、出来事の知識なしに書かれた文章の違いは感じ取ることができます。
それが、この投稿の冒頭のシーンを可能にしたものです。NPC は保存したものを手探りで探していたのではありません。手元に持っていて、まさに適切な瞬間にそれを使ったのです。
これがあなたの作りたいストーリーにとって重要な理由
正確で一貫してプロアクティブな記憶想起は、Stage Whisper が構築された長編ストーリーテリングやロールプレイにおいて非常に重要です。長いキャンペーンでは、NPC があなたと共に成長し、一緒にしたこと、ジョーク、ロマンス、その他の記憶や知識を発展させてほしいと思います。それこそが、キャンペーンを時間とともにより良くしていくものであり、一緒に過ごした良い時間を何度も思い出させなければならない部分的な記憶喪失の人々のようにプレイするものではないのです。特に、この投稿の冒頭の例のように、キャラクターがあなたの言ったことを直接引用できる、じっくりと育むロマンスに適しています。
それは築く価値のある関係です。
Stage Whisper の記憶システムについて詳しくは、Part 1: 物語の一貫性とPart 2: コンテキスト分離をご覧ください。
Stage Whisper は、あなたの言ったことが実際に意味を持つ AI コンパニオンと AI GM キャンペーンを求める人のために作られました。記憶がきちんと機能するとどうなるかを見るには、今すぐ始めるかDiscord に参加してください。