メインコンテンツへスキップ#AI 記憶#長期記憶#AI チャット#Reverie 機能#キャラクター継続性
AI キャラクターは実際に何を覚えているのか - Reverie 記憶システムの平易な解説
このページの内容
「忘れた」。AI チャットでいちばんよく聞く不満で、ほぼ常にいちばん誤解されている話題です。
AI キャラクターは人間のように「忘れた」のではありません。(a) 返信を生成した時点で、その情報がコンテキストウィンドウになかった、または (b) ウィンドウ内にあったが使わなかった——どちらかです。問題が違えば対処も違います。
これは Reverie の記憶が実際にどう動くか、長いアークで何が残り何が消え、ユーザー/クリエイターとして何ができるかの平易な解説です。
記憶の三層
Reverie のキャラクター記憶はひとつのバケツではありません。層構造で、層ごとに振る舞いが違います:
- 会話コンテキスト - 返信生成時にモデルが直接見られる最近のメッセージ。トークン予算の上限あり。古いものから外れていく。
- 会話要約 - スレッドが長くなると、システムは古い部分を圧縮した叙述要約を書き、それをフル原文の代わりにコンテキストに入れる。ストーリーラインは失わないが、原文の一字一句は失う。
- 長期記憶 - セッションを越えて持続する、あなたと関係についての耐久ある事実:名前、重要な個人情報、好み、重要な出来事、関係のマイルストーン。
3 週間後にキャラクターが「あなたの誕生日を覚えている」のは長期記憶。今のセッションで前の喧嘩は話題にできるが正確なセリフは引用できない——それは要約が仕事をしているところ。
自動で覚えられること
Reverie は長期記憶エントリーを自動生成します。よくあるものは何もしなくても定着:
- 個人情報 - 名前、年齢(言及済みなら)、住んでいると言った場所、職業。
- 好み - 会話世界内のことであれキャラクターについてであれ、好き嫌い。
- 関係のマイルストーン - 初キス、仲違い、和解、告白。
- キャラクター自身の成長 - あなたが確立したキャラクターの状態変化(昇進した、禁酒した、ついに母親に電話した)。
これらを閲覧・編集・削除できます。多くのユーザーが開いたことのない、最高 ROI の機能です。 キャラクターが「あなたの名前を間違え続ける」「別れたことを忘れた」なら、対話で説明し直すより、1 分で記憶エントリーを直接編集する方が早い。
自動要約が保持するもの、犠牲にするもの
会話が Reverie のメッセージ/トークン閾値を超えると、システムは古い部分を叙述要約に書き起こします。要約が保持するように設計:
- 関係の現在の状態。
- 感情の力学(「X についてまだ怒っている」)。
- 開いたままの計画、未解決の糸。
犠牲にするように設計:
一字一句の原文。200 メッセージ前のあなたのセリフは引用しません。正確な日付、具体的な数字、細かい論理ディテール。通りすがりに触れた脇役。実用的な含意:あるセリフ・約束・ディテールが後の展開に重要なら、要約に任せないこと。長期記憶エントリーとして自分で固定する。30 秒の作業が、後 50 メッセージの連続性を買います。
グローバル記憶 vs キャラクター記憶
- キャラクター記憶 - このキャラクターがあなたについて知っていること。デフォルト。
- グローバル記憶 - すべてのキャラクターに対して適用される事実(「they/them を使う」「魚介アレルギー」「小説を書いている」など)。
グローバル記憶は「どのキャラクターを開いたか」に依存しないはずの事実用。節度をもって、あなたに関するもの、特定の関係に関しないものだけ入れる。「第 4 章でキスした」をグローバルに入れないこと——それはキャラクター単位、アーク単位の事項。
ペルソナが変えるのは「あなたが誰か」で、記憶の中身ではない
Reverie の機能が決めるのは、キャラクターが誰と話していると思うか——名前、背景、その場面でのあなたの役割。ペルソナを切り替えれば、そのメッセージ以降、あなたの読まれ方が変わります。
ペルソナがしないのは、記憶を分けること。スコープは二つだけ——このキャラクターと、グローバル。「バーテンダーのミラ」で一つのアークを、「キャプテン・ウン」で SF RP を同じキャラクターと回しても、両方のアークは同じ記憶エントリーを参照します。
ペルソナで二つの筋を切り分けるつもりなら、ここは押さえておきたいところ。片方のアークにだけ属することは、そのペルソナの説明文へ——そこでは「あなたが誰か」の一部であって、記録された事実ではありません。片方のアークのエントリーがもう片方に滲み出すなら、直すのは記憶パネル——あるいはキャラクターを分けること。独自のバケツを持つのはそちらだけです。
フォークが分けるのは会話で、記憶ではない
すると、新しい分岐はフォーク地点までのコピーから始まり、そこから独自に進みます。分かれるのは会話で、記憶は分かれません。記憶はあなたとキャラクターのものであって、スレッドのものではないからです——両方の分岐が同じエントリーを読み、同じエントリーに書き込みます。代替場面でキャラクターが記録したことは、元の分岐も知っています。
つまりフォークは場面のサンドボックスであって、事実のサンドボックスではありません。実験の痕跡を本当に残したくないなら、あとで記憶パネルを開き、持ち越したくないものを削除してください。
何かを確実に覚えさせるには
ある瞬間が本当に重要なら、四つを重ねればオッズが上がる:
- 数ターンのうちに参照し直す。 直近性で生コンテキストに長く留まり、要約器が重みを付ける可能性が増す。
- キャラクターに自分の言葉で返す。 「じゃあ、戻ってくるって言ったの本気だったんだね」。今やあなたのメッセージに登場し、見逃しにくい。
- 手動で記憶エントリーとして固定する。 記憶管理を開いて一行追加。これが耐久ある修正。
- クリエイター:シナリオまたは永続コンテキストに書く。(。)シナリオに書いたものは永久に存在する;それは記憶ではなくキャラクターの一部。
何かを覚えさせないには
裏面も同じく重要。キャラクターが埋めてほしいことを掘り返してくる場合。
- 該当する記憶エントリーを編集する。 直接対処。
- 再言及しない。 否定でも参照とカウントされ、要約器が重み付けする。
- 一発の実験はフォーク、そのあとパネルを確認。 分岐は場面を本筋の外に置きますが、記憶は分岐をまたいで共有されます。そこで記録されたものは手で消す必要があります。
記憶のよくある失敗
- 固定する代わりに繰り返す。 同じ事実を 3 度思い出させているなら、問題は「もっと強く思い出させる」ではなく「その事実が長期記憶に到達していない」。パネルを開いてください。
- AI があなたの知ることを知っていると仮定する。 モデルは心を読めず、あなたが書かなかったことは見えない。スクリーン外で起きた背景は記憶エントリーとして書く。
- 「忘れた」と「漂流」の混同。 長いアークでキャラクターが徐々に声や立場を変えることがある。それは記憶喪失ではなく、より長い要約全体での平均化。温度を下げる、または対話の中でキャラクターに自分の立場を一度言い直させる。
- プロットをグローバル記憶に置く。 プロットはキャラクター単位。グローバルはあなた用。
Reverie の他機能との組み合わせ
- - 実験的場面用の別タイムライン。記憶は共有のまま。
- - 絶対に忘れられてはいけないものはここへ、対話に入れない。
- - キャラクターが誰と話していると思うかを決める。
- 良いキャラクター執筆 - 明確な声と明示的な「しないこと」リストを持つキャラクター()は、平均化される曖昧さが少ないので漂流しにくい。
メンタルモデル
「AI は覚えているか」と考えるのをやめてください。代わりに:このキャラクターは今、目の前に何を持っていて、セッション間で私たちについてのどんな事実を運んでいるか?
前者は有限でロールする。後者は編集可能で、ほとんどの人が触ったことがない。
両者の違いを理解するのに費やす 1 時間が、長編アークが崩れなくなる 1 時間です。
ダイナミックなAI会話を体験する準備はできましたか?
Reverieで無限の個性と魅力的な対話を探索している何千人ものユーザーに参加しましょう。