連想記憶
記憶サービス
キャラクターと共に成長する記憶です。AMSは、すべてのやり取りを生きたエピソードとして記録し、観察を再利用可能な知識へ統合し、人間の記憶のように連想経路をたどって関連経験を想起します。
AMSの特長
- キーワードではなく、連想によって想起
- 空の状態ではなく、初期記憶から開始
- すべての対話を通じて成長
- 可視化・修正が可能で、安全性を設計段階から確保
従来方式の課題
検索は、記憶ではありません。
一般的な方式は、クエリに一致する文書を検索します。しかし、記憶したり、関連付けを形成したり、経験と共に成長したりはしません。AMSは、まったく異なる考え方に基づいています。記憶は検索の問題ではなく、相互につながった経験から成る動的な構造です。
| 比較項目 | AMS | 一般的な方式 |
|---|---|---|
| 記憶モデル | 連想グラフ、意味記憶、エピソード記憶の多層構造 | 単一のテキストインデックスまたはコンテキストウィンドウ |
| 想起方式 | グラフ探索と意味類似度を組み合わせた検索 | Top-Kによるキーワード一致のみ |
| 初期状態 | 人生履歴を初期記憶として事前に読み込み | 空のコンテキストに文書から情報を追加 |
| 成長性 | 対話のたびに記憶が増え、相互のつながりも強化 | 静的な文書ストアで、進化しない |
| 制御 | ユーザーがランタイム記憶を検索、編集、削除可能 | 何が保存され、なぜ保存されたかを確認できない |
| プライバシー | ユーザーデータをキャラクターIPから分離し、学習には使用しない | ユーザーデータが学習パイプラインと混在し、分離されない |
| アイデンティティ | キャラクターごとの境界を記憶レイヤー内で適用 | 汎用コンテンツフィルターのみで、キャラクター認識がない |
| 行動 | 制御されたシナリオ遷移と設計済みストーリーアーク | 反応型のみで、行動発達の経路がない |
| 効率 | 必要な情報だけを含む限定コンテキスト | 全会話履歴をコンテキストウィンドウへ投入 |
記憶レイヤー
四つのレイヤーで記憶する。
AMSは、複数の記憶方式を一つのシステムに統合します。各レイヤーが異なる役割を担い、組み合わせることで、人間らしい記憶体験を生み出します。
エピソード記憶
すべてのやり取りは、生きたエピソードとして記録されます。会話、出来事、観察は時系列で保存され、キャラクターの一次的な経験ストリームを形成します。
統合知識
事実と観察はエピソードから抽出され、再利用しやすい知識単位へと統合されます。キャラクターは、何が起きたかを覚えるだけでなく、その経験から何を学んだかも理解します。
連想グラフ
知識は、相互につながった概念のネットワークとして構造化されます。キャラクターが人物を思い出すと、その人物に関連する場所、感情、出来事も同時に想起されます。記憶は検索ではなく、連想によってたどられます。
意味ベースの想起
ベクトル検索によって、意味レベルで柔軟に記憶を呼び出せます。完全に同じ表現が使われていなくても、関連する記憶を見つけることができます。
安全設計
独立した三つの保護回路。
キャラクターは適応しますが、制御を失うことはありません。三つの独立した安全回路が並列に動作し、それぞれがキャラクターとユーザー体験の異なる側面を保護します。
アイデンティティ保護
キャラクターの性格と知識範囲を保護します。役割から外そうとする試み、定義された知識範囲を超えさせる要求、アイデンティティと矛盾する行動を検出します。応答はユーザーに届く前に確認され、必要に応じて調整または遮断されます。
シナリオガード
キャラクターの行動発達経路を保護します。設計されたシナリオ構造によって、物語、感情状態、関係段階がどのように進展するかを定義します。キャラクターはこれらの構造を書き換えたり、省略したり、削除したりできません。すべての行動遷移は、定義済みの経路に照らして検証されます。
記憶スコープロック
個人記憶がユーザー間またはセッション間で漏れることを防ぎます。アクセス範囲は、リクエスト本文のパラメータではなく、認証済みIDとセッショントークンから計算されます。ユーザーのランタイム記憶がキャラクター設定を書き換えることはなく、他のユーザーの記憶が混入することもありません。
なぜ三つの回路なのか: 各回路は独立しており、ほかの回路が侵害されても迂回されません。キャラクターが役割を維持し(回路1)、物語に従っていても(回路2)、別のユーザーの記憶へアクセスすることはできません(回路3)。多層防御を前提とした設計です。
記憶アーキテクチャ
三つのレイヤー。明確な境界。
AMSは、三種類の記憶を厳密に分離します。これは単なる技術仕様ではなく、ユーザーのプライバシーを保護し、データ保護規制に準拠するための基盤です。
ユーザーランタイム記憶
キャラクターとの対話中に形成される記憶です。メッセージ、エピソード、嗜好、事実、ベクトル表現、アカウントに紐づくグラフ接続などが含まれます。パーソナライズに利用され、いつでも閲覧、編集、削除、エクスポートできます。
キャラクター設定記憶
キャラクターのアイデンティティ、性格パラメータ、行動ルール、シナリオ制約、専門知識を保持します。安定したキャラクター行動のために作成された設定および編集コンテンツであり、特定ユーザーの個人データは含みません。
集約・合成された経験
シミュレーション環境、合成シナリオ、編集コンテンツ、確実に匿名化された集約パターンから構築される一般的な経験構造です。個人の会話や識別可能なユーザーデータはこのレイヤーに入りません。確実に匿名化できないデータは、ユーザーランタイム記憶に留まります。
基本原則: ユーザーランタイム記憶が、キャラクター設定や集約経験と混在することはありません。ランタイム記憶を削除すると、キャラクターのアイデンティティや一般知識に影響を与えることなく、個人データだけが削除されます。
機能
保存層ではなく、記憶システム。
連想想起
キャラクターはキーワードで記憶を検索しません。つながった概念の間を連想経路に沿ってたどり、人間の思考が自然に流れるように関連記憶を見つけます。
初期記憶
キャラクターは空の状態ではなく、あらかじめ構築された人生の記憶から始まります。アイデンティティ、人間関係、経験、行動履歴は、最初の対話前に読み込まれます。
成長する記憶
すべての会話がキャラクターの経験に加わります。新しい関連付けが形成され、既存の関連が強化され、知識は対話のたびに進化します。
ユーザー管理型ランタイム記憶
キャラクターと対話すると、そのユーザー専用の独立したランタイム記憶レイヤーが形成されます。会話内容、嗜好、共有履歴などはユーザー自身の個人データです。いつでも閲覧、検索、編集、削除できます。
キャラクター経験レイヤー
キャラクターは、シミュレーション環境、編集コンテンツ、確実に匿名化された集約パターンを通じて一般知識を獲得します。これはサービス設定と共有経験であり、個人データではありません。特定のユーザーへ遡って識別することはできません。
行動境界
すべてのキャラクターは、実行時に適用される安全境界の中で動作します。アイデンティティ保護、話題制限、適切な応答処理は、後付けではなく記憶システム自体に組み込まれています。
シナリオ認識型の行動
キャラクターは単に反応するだけではなく、定義された経路に沿って発達します。設計済みシナリオが、制御された遷移を通じて行動の進化を導きます。物語、感情の進展、関係段階は、キャラクター自身が上書きできない境界内で展開されます。
限定コンテキスト
エージェントに渡されるのは、無限のメッセージ履歴ではなく、必要な情報だけを含む限定されたコンテキストです。システムが現在の状況に関連する情報を選び、必要な内容だけを提供します。これにより、高速で集中度が高く、コスト効率の良い対話を実現します。
スコープ優先の記憶分離
記憶は、グローバル、ユーザー単位、セッション単位のスコープに物理的に分離されます。キャラクターの一般知識、ユーザー個人の対話履歴、単一セッションの記憶は厳密に隔離され、相互に漏れることはありません。
きめ細かな記憶制御
個別の記憶エンティティ、関連付け、構造全体を、任意の粒度で検索、確認、編集、削除できます。何を記憶し、何を忘れるかを正確に制御できます。
アーキテクチャによるプライバシー保護
ユーザーランタイム記憶は、キャラクター記憶から厳密に分離されます。個人データを削除しても、キャラクターのアイデンティティには影響しません。ユーザーデータをモデル学習に使用したり、販売したり、第三者と共有したりすることはありません。
ブランド単位の分離
各プロダクトまたはブランドには、それぞれ独立した記憶空間が割り当てられます。あるプロダクトのキャラクター記憶が別のプロダクトと共有されたり、漏れたりすることはなく、基盤レベルで分離が適用されます。
