🟢 🤝 エージェント 公開日: · 3 分で読めます ·

AutoMem:人手なしに記憶管理を学習する認知スキルとしてのメモリ

編集イラスト:認知スキルとして学習可能なメモリ——エージェントの学習と記憶のためのグラフエンジン

スタンフォードの研究者たちはAutoMem——何を記憶するか、いつ忘れるかを自動的に学習する2つの最適化ループを持つシステム——を開発した。人手によるアノテーションなしで、ベースラインに対して2〜4倍の改善を達成した。

🤖

この記事はAIにより一次情報源から生成されました。

AIエージェントにとっての長年の課題の1つはメモリだ——何が重要かを記憶し、古いものをいつ忘れ、将来の使用のために保存された知識を構造化する方法。これまでのアプローチは主にメモリアーキテクチャを固定された設計選択として扱ってきた。エンジニアが構造とルールを事前に決定し、エージェントはそれに従う。

スタンフォードの新しい研究は根本的に異なるアプローチを提案する。メモリ管理はエージェントが学習できるスキルであり、タスク学習と並行して自動的に最適化すべきだと。

AutoMemとはどのように機能するか?

論文「AutoMem: Automated Learning of Memory as a Cognitive Skill」の著者Shengguang Wu、Hao Zhu、Yuhui Zhang、Xiaohan Wang、Serene Yeung-Levyは認知科学からの洞察に基づいている。メタメモリ、つまり自身のメモリを管理する能力は、記憶されるコンテンツとは独立して練習・改善できる別のスキルだ。

AutoMemはその洞察を2つの自動最適化ループを通じて実装する。

第1のループはStructure Loopと呼ばれ、メモリアーキテクチャ——具体的には、エージェントがメモリをどう使用すべきかを記述するプロンプト、データ組織のスキーマ、メモリアクションの語彙(書き込み・読み取り・削除などの操作)——を担当する。強力なLLMがエージェントの完全な軌跡を反復的に分析し、これらのコンポーネントの改善を提案する。

第2のループProficiency Loopは、すでに定義されたメモリアーキテクチャを使用するエージェントのスキルに焦点を当てる。複数のエピソードから収集された成功したメモリ決定はトレーニングシグナルとなり、最も効率的な方法でメモリをいつどのように使用するかをモデルに教える。

重要なのは、どちらのループもメモリ戦略の人手によるアノテーションを必要としないことだ。システム全体が明示的にプログラムされたルールではなく、経験を通じて何が機能するかを発見する。

結果:32Bパラメータモデルがフロンティアシステムに匹敵

著者たちはAutoMemを3つの手続き的に生成された長期ホライゾンゲーム環境でテストした。CrafterMiniHackNetHackだ。これらのゲームは数百または数千ステップにわたる計画、以前の状態の記憶、戦略の適応を必要とし、メモリ能力の自然なテスト環境となっている。

結果は顕著だ。AutoMemはベースラインに対して2〜4倍の性能向上を達成——そしてそれはモデルアーキテクチャ自体を変更せず、メモリシステムの最適化だけによるものだ。

特に興味深いのは、AutoMemを搭載した32Bパラメータモデルがはるかに大きなスケールのフロンティアモデルと競合する結果を達成したことだ。これは論文のテーゼの直接的な実例だ。メモリアーキテクチャがタスク性能と共同最適化されれば、小さなモデルは生のサイズの差を補うことができる。

メモリとタスクの共同最適化が重要な理由

AIエージェントを設計する際の標準的なアプローチは、メモリアーキテクチャを事前に——システム設計フェーズで——決定し、その後固定することだ。エージェントはその固定されたメモリ構造でタスクを解決する方法を学ぶ。

AutoMemはこれが最適でないことを示している。メモリアーキテクチャとエージェントのスキルは一緒に発展すべきだ——なぜなら最適なメモリ構造はエージェントが達成すべきことに依存し、エージェントの能力は利用可能なメモリ構造によって制限されるからだ。

認知心理学に触発されたこの視点は、メモリが事前に解決された問題として扱われ、最適化すべき変数としてではなく扱われてきたために、AIエージェントの能力がどれほど未利用のまま残ってきたかという問いを開く。

自動化された研究・計画から長期的な協調プロジェクトまで、長期ホライゾンタスクのためのAIエージェントを構築する実践者にとって、AutoMemはメモリアーキテクチャを評価と最適化のループに含めることを示唆している——手動設計に委ねるのではなく。

よくある質問

AutoMemの2つの最適化ループとは何か?
第1のループ(Structure Loop)は強力なLLMを使用してメモリアーキテクチャ——プロンプト、スキーマ、アクション語彙——を反復的に改善する。第2のループ(Proficiency Loop)は複数のエピソードからの成功したメモリ決定をトレーニングシグナルに変換し、エージェントのスキルを向上させる。
AutoMemはどのようなテストで評価され、どれほどの改善を達成したか?
システムは3つの手続き的に生成された長期ホライゾンゲーム環境(Crafter、MiniHack、NetHack)でテストされた。メモリ最適化だけでベースラインに対して2〜4倍の改善を達成した。
AutoMemはメモリ戦略の人手によるアノテーションを必要とするか?
必要としない——ループ全体が完全に自動化されている。システムはエージェントの軌跡分析を通じてどのメモリ戦略が効果的かを自動的に発見し、人手によるラベルやルール定義は不要だ。