Metlivi ブログ

架空のAIキャラクターは事実と感情のどちらを記憶すべきか?

架空のAIキャラクターの一貫性を保つためには、その記憶において起きた出来事を保持しつつ、キャラクターの反応を別の記録として並行して保持する必要があります。確定した物語の事実をアンカーとして扱い、感情はキャラクター自身が述べた経験としてラベル付けし、物語で確定されない限り解釈は不確実なままにしておきます。これにより、他者に関する推測を正史(カノン)に変えてしまうことなく、キャラクターが連続性を持って応答できるようになります。

2026年9月30日6分で読めます読書・アート・文化Metlivi Editorial Team
セクション 1

なぜ事実と感情に異なるメモリフィールドが必要なのか

事実は物語内の出来事や状態を表します。例えば「マラは嵐の前に真鍮の鍵を窓枠に置いた」という具合です。キャラクターの反応はそのキャラクターの体験を表します。例えば「マラは後に、鍵が見つかったときに安心したと語った」などです。解釈はさらに踏み込みます。例えば「もしかすると彼女は、その鍵が何を開けるものなのかを誰かに知られるのを恐れていたのかもしれない」といったものです。前の2つはシーン内で直接確立される場合がありますが、3つ目は後のシーンで確定されない限り仮説にすぎません。

これらの区別が重要になるのは、モデルが長い会話を要約する際に、もっともらしい説明を記憶された出来事に変えてしまう恐れがあるためです。生成エージェントに関する研究では、関連する記録が取り出される記憶ストリームと、より高次の省察(リフレクション)を統合するプロセスが説明されています。著者らは、実験環境において観察、計画、省察のそれぞれが真実味(believability)に貢献したと報告しています。キャラクターの執筆において、そのアーキテクチャは、要約を元の出来事ではなく派生した解釈としてマークしながら、シーンと要約の両方を保持するための有用な指針となります。Generative Agents: Interactive Simulacra of Human Behavior

セクション 2

何をもって確定した物語の事実とみなすべきか?

物語が明確に確立している詳細、またはユーザーがカノンとして確認した詳細を保存します。誰がいたか、何が言われたか・行われたか、物がどこに残されたか、どの出来事が他の出来事の後に続いたかなどです。情報源も近くに記録しておきます。短い記録の例としては、「ステーションのシーンで、イーヴォはマラに真鍮の鍵を手渡した。出典:ユーザー確認済みのシーン要約」といった形になります。キャラクターが自身の反応について何かを語った場合は、その帰属も記録します。「マラはイーヴォが戻ったときに安心したと述べた。出典:ステーションのシーンにおけるマラの台詞」

これはプロベナンス(来歴情報)の実践的な適用です。W3CのPROVモデルは、何かが生み出される過程に関与したエンティティ、アクティビティ、エージェントに関する情報を記述し、その履歴によって読者が信頼性を評価できるようにします。これはキャラクター執筆のルールではありませんが、有用な設計上の選択肢を示唆しています。つまり、記憶がどこから来て、どのように作られたかを保持することです。W3C PROV-O: The PROV Ontology

セクション 3

キャラクターは自身の感情をどのように記憶すべきか?

反応はキャラクター自身の語り口(声)で保持し、それを裏付けるシーンや発言に結びつけます。「地図を落としたときは恥ずかしかった」は、「キャラクターは目をそらした」という複数の解釈が可能な観察可能な行動よりも、キャラクターの公言された感情の強い証拠になります。1つのシーンに両方を含めることもできます。「地図が落ちた後、マラは目をそらした。彼女は理由を説明しなかった」。マラが後に恥ずかしかったと発言した場合、それを後からの発言として追加します。先の観察を証拠として黙って書き換えてはなりません。

感情は変化することがあります。有用な記録であれば、感情を固定的な性質へと平坦化してしまうのではなく、各反応の時間と文脈を保持できます。「鍵が見つかったときマラは安心したと言った」と「マラは後に、誰が鍵を持っていたのか不安だと言った」は、両方とも真実であり続けることができます。対話のためのエピソード記憶に関する2025年の研究では、記憶の断片を事実的、経験的、主観的な情報に分類し、セッションをまたいだアイテム間の関係を表現しています。その結果は対話型AIに関するものであり、架空のキャラクターの品質に関するものではありませんが、それでもこのカテゴリはシーン、経験、解釈を区別して保つための確かな出発点を提供します。Pre-Storage Reasoning for Episodic Memory

セクション 4

不確実な解釈を正史にすることなく有用に保つには?

解釈は、その根拠、帰属、ステータスとともに可能性として保存します。例えば、「解釈の可能性:マラは鍵について心配していたかもしれない。根拠:彼女は目をそらして話題を変えた。ステータス:未確定」。これにより、今後の執筆で見直す材料が得られると同時に、いかなるシーンも彼女の動機を確立していないことが明確になります。物語が後にその解釈を確定または否定した場合は、ステータスを更新し、役立つ場合は以前の根拠も保持します。

架空の対話、ロールプレイの選択、または曖昧な行動から、現実のユーザーの感情状態を推測しないでください。現実の参加者に関する記述は、キャラクターの物語とは分けて保管します。参加者に関する情報は、参加者自身が明確に述べ、関連性があると認めた場合にのみ引き継ぎます。この境界線はこのタスクのための設計上の推奨事項であり、特定のフレーズや仕草から感情を確実に検出できるという主張ではありません。対話研究では、最適な推測を強制するのではなく、システムの出力として不確実性を表現することができます。あるACLの論文では、不確実性の分類と、応答検索における「上記のどれでもない」という選択肢を研究しています。これは、すべてのプロンプトに決まった答えがあるかのように見せかけるのではなく、記憶や応答システムが不確実性を保持できるという、より絞られた設計の教訓を裏付けています。“None of the Above”: Measure Uncertainty in Dialog Response Retrieval

セクション 5

シーンと反応のための実践的な記憶記録

コンパクトな記録では、出来事、出典、キャラクター自身が述べた反応、および未解決の解釈に対して個別のフィールドを使用できます。このスキーマは編集用ツールであり、引用された研究によって要求される標準ではありません。

フィールド: 出来事; 記録内容: 確定した行動または状態; 例: イーヴォは駅でマラに真鍮の鍵を手渡した。

フィールド: 出典; 記録内容: その情報の出所; 例: ユーザー確認済みのシーン要約。

フィールド: キャラクターの発言; 記録内容: キャラクター自身が報告した反応; 例: マラはそれが戻ってきたとき安心したと言った。

フィールド: 観察; 記録内容: 動機を推定しない視覚的・聴覚的詳細; 例: マラは答える前に目をそらした。

フィールド: 解釈; 記録内容: 未確定としてマークされた解釈の可能性; 例: 彼女は不安だったのかもしれない。シーンではその理由は確立されていない。

フィールド: ステータス; 記録内容: カノン、公言済み、推測、または未解決; 例: 出来事: カノン; 反応: 公言済み; 動機: 未解決。

その分離はスキーマベースの対話状態追跡(DST)に似ており、すべての会話テキストを1つの未分化な記録として扱うのではなく、システムが事前定義されたスロットに値を埋めていきます。引用された研究はタスク指向型対話に関するものであるため、そのアイデアを物語の記憶に適用することはアナロジー(類推)ですが、ここでの実用的な利点は、単に各種類の情報に指定の場所があるということです。Dialogue State Tracking with a Language Model using Schema-Driven Prompting

セクション 6

キャラクターの記憶を見直し、更新する方法

シーンの後は、まずシーンやユーザーが明確に確定した出来事のみを抽出します。次に、キャラクターが明確に述べた反応を、シーンと発話者を保持した上で追加します。最後に、解釈を簡潔な理由と未解決ラベルを付けて個別に記録します。検索時には、元のシーンや発言が利用可能であればそれを優先します。要約はポインタとして使用し、それが要約している情報源よりも強い証拠として扱わないようにします。

新しい執筆によって物語が変化した場合は、関連する事実を意図的に更新します。2つの記述が矛盾している場合は、ユーザーがそれを解決するか、物語で何が起こったかが確立されるまで、矛盾を目に見える形で残しておきます。最も首尾一貫して聞こえる記述を選択することによって矛盾を解決してはなりません。W3Cのプロベナンス資料では、エンティティ、アクティビティ、帰属、派生の記録について説明されています。その考え方をここに適用することで、書き手は要約をシーンまで遡り、元の素材と後の解釈を区別することができます。PROV Overview

セクション 7

シンプルな判断ルール

キャラクターが何を記憶すべきかを決定する際は、次のように問いかけてください。「これは直接確立されたか、そして誰がそれを言い、あるいは示したのか?」。答えが明白であれば、物語の事実をその出典とともに保持します。キャラクターが感情を述べたのであれば、その瞬間のそのキャラクターの反応として保持します。記録に誰も確定していない動機、感情、意味が記述されている場合は、解釈としてラベルを付けるか、保留にしておきます。その結果、物語の未解決の問いを未解決のままにしておくことを許容しながら、連続性とキャラクターの声を支える記憶が生まれます。

関連記事

このテーマをさらに見る