エージェントの「記憶」は、どう設計すればいいのでしょうか。Anthropicは、人間の睡眠中の記憶固定になぞらえた「ドリーミング」という考え方を示しました🧠
The components of agent memory
❓ メモリはどんな層でできているの?
💡 下から、全記録のトランスクリプト、作業中に書くメモリノート、wikiなどの構造化された表現、毎セッション自動で読み込まれる小さな注入コンテキストです。注入層は誤りも毎回持ち込むため、インデックス程度に小さく保ちます。
❓ ドリーミングって何?
💡 セッション間にオフラインで下位層を読み、上位層を更新する統合処理です。トランスクリプトと照合してノートの誤りを直し、重複を統合し、重要なものを昇格させます。Pokémon RedのMt. Moonでは、誤ったノートを直した後でCerulean Cityに到達しました。
❓ 本当に効くの?
💡 ・CL-Benchで、Opus 5は0.564から0.828に向上
・Stainlessの約35万ファイルでは、wiki単体の正答率がドリーミング2回の13%から128回の48%に上昇
・wikiと検索の併用で、1問あたり約20,000トークンを節約
ただし多くは単一実行の結果で、効果量は目安として読むべきです。
❓ 何を書かせるのがいい?
💡 画面やツールから毎回分かる情報ではなく、戦略や検証済みルールを残させます。「失敗だけ記録せよ」のような固定ルールは、強いモデルほど利得を減らしました。
#
AIエージェント# #
エージェントメモリ#