AMP: A Vendor-Neutral Wire Format for Agent Memory Operations
本論文は、Model Context Protocolと競合することなく相互運用性を実現することを目的とした、統一されたインターフェース、ガバナンスチャネル、および経験的に検証されたバックエンドアダプターを通じて、多様なフレームワークにわたるエージェントメモリ操作を標準化する、ベンダーニュートラルなJSON-Schemaワイヤーフォーマットおよびリファレンス実装であるmemorywireを紹介するものである。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
あなたはAIアシスタントのチームを構築しているところだと想像してください。現在、それぞれのアシスタントは独自の記憶方法を持っています。ある者は革のジャーナルにメモを書き、別の者はデジタル付箋アプリを使い、三番目の者は音声メモを残します。彼らは皆、異なる「記憶の言語」を話しています。もしアシスタントのシステムを別のものに変更したいと思ったら、その履歴をゼロから書き直さなければなりません。さらに悪いことに、もしアシスタントが奇妙なことや危険なことを書き込んだとしても、それが永久的な脳に刻み込まれる前にチェックするマネージャーが存在しません。
memorywire は、この混乱を解決するための新しい提案です。これは、AIの記憶のためのユニバーサルな翻訳機であり、標準化されたファイリングシステムだと考えてください。
論文の内容を、簡単な比喩を用いて以下に解説します。
1. 問題点:「バベルの塔」と化したAIの記憶
現在、人気の高いAIメモリツール(mem0、Letta、Cogneeなど)は、まるで異なる通貨を使う異なる国々のようです。
- 問題: もしAIの記憶を「国A」から「国B」へ移動させたい場合、単に現金を移すことはできません。一度溶かして作り直す必要があります。その過程で詳細は失われ、コストもかかります。
- 欠けているマネージャー: これらのシステムには、AIが書き込んだ内容が確定する前に、それをレビューする組み込みの「マネージャー」が存在しません。これは、数学の答えが正しいかどうかを教師が確認することなく、生徒にホワイトボードに書き込ませるようなものです。
2. 解決策:ユニバーサルな「メモリーワイヤー(記憶の針金)」
著者らは、memorywire を作成しました。これは、あらゆるAIシステムが理解できる標準的なフォーマット(データのパッケージ化の特定の方法)です。
5つのアクション: 乱雑なコマンドリストの代わりに、memorywireはAIが記憶に対して行えることを正確に5つ定義しています。
- Remember(記憶する): 新しい事実を書き込む。
- Recall(想起する): 記憶を呼び出す。
- Forget(忘れる): 記憶を削除する。
- Merge(統合する): 似たような2つの記憶を1つに結合する(重複を防ぐため)。
- Expire(期限切れ): 古い記憶を自動的に削除する(「賞味期限」のようなもの)。
4つの記憶タイプ: 人間と同じように、システムは記憶を4つのバケツに分類します。
- Semantic(意味的): 事実(例:「アリスはピーナッツ嫌いだ」)。
- Episodic(エピソード的): 出来事(例:「アリスは昨日のフライトで緊張していた」)。
- Procedural(手続き的): 手順(例:「フライトの予約方法」)。
- Emotional(感情的): 感情(例:「アリスは飛行機に対して不安を感じていた」)。
3. 「交通整理」を行うもの:ルーター
論文では、交通整理の警官のように機能する「ルーター」を紹介しています。
- 仕組み: あなたがAIに「Recall(想起)」を求めたとき、ルーターは単一のデータベースに尋ねるだけではありません。接続されているすべての異なるメモリシステムに対して、同時に質問を投げかけます。
- 魔法のトリック(RRF): ルーターは、**相互ランク融合(Reciprocal Rank Fusion: RRF)**と呼ばれる数学的なトリックを使用します。3人の友人が数字を予想している場面を想像してください。
- もし友人Aが「5」、友人Bが「5」、そして友人C(嘘つき)が「100」と言った場合、ルーターは一致した2人の友人を信頼します。
- 論文では、たとえ一つのメモリシステムがハッキングされたり嘘をついたりしても、この数学的トリックによってAIが正しい答えを得られることが証明されています。これは、嘘つきを捕まえるためのセーフティネットのようなものです。
4. 「人間が介在する仕組み」:承認ゲート
これは主要な機能です。システムは**「Diff-and-Approve(差分確認と承認)」**というワークフローを可能にします。
- シナリオ: AIが「ユーザーはピーナッツアレルギーである」という新しい記憶を書き込もうとしています。
- ゲート: 即座に保存する代わりに、システムは一時停止します。そして、レビュアー(人間)に対して、「差分(何が新しく、何が古いのかの比較)」を表示します。
- 決定: 人間が「承認(Approve)」または「拒否(Reject)」をクリックします。これによって初めて、記憶が保存されます。これにより、AIが誤って偽の事実や有害な事実を書き込むことを防ぎます。
5. 実際にテストされた内容(結果)
著者らは新しい魔法の脳を発明したのではなく、既存のツールをより良く整理しただけです。彼らは以下の項目でシステムをテストしました。
- 速度: 非常に高速でした(記憶または想起に約40ミリ秒)。
- 正確性: Tested with 42 questions, the system found the correct answer 100% of the time in the top 5 results. (An additional 8 trick questions were used to ensure the system didn't hallucinate.)
- セキュリティ: 一つのメモリデータベースが嘘をつくようにシステムを「ハック」しようと試みました。「交通整理役(RFF)」は、嘘つきをうまく無視し、正しい答えを維持しました。
- 互換性: 5つの既存のメモリシステムに対してテストを行いました。標準的なデータベース(SQLiteおよびPostgreSQL)に基づいているものとは完璧に動作し、それ以外とも十分に機能したため、異なる「言語」を話せることを証明しました。
結論
論文は、memorywire が新しい種類のAIの知能を発明したのではないと主張しています。これは、標準化されたプロトコルです。それは、AIの記憶のための「USB-Cポート」です。異なるAIシステムが同じメモリバンクにプラグインすることを可能にし、悪いデータが人間によってフィルタリングされることを保証し、ネットワークの一部が侵害されたとしてもシステムを保護します。
著者らは正直です。彼らはこれが最終的で完璧な解決策であるとは主張していません。彼らはこれを、Model Context Protocol (MCP) がAIツールにおける標準になりつつあるのと同様に、誰もが採用する標準となることを目指した「ドラフト(バージョン0)」としてリリースしています。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。