【えーじぇんとめもり】

エージェントメモリ とは?

最終更新:
💡 過去の情報を保存し、必要な場面で取り出すAIの「記憶の仕組み」

AIエージェントが過去のやり取りや作業の情報を保存し、必要に応じて取り出して使う仕組み。会話内の状態を扱う短期記憶と、会話をまたいで使う長期記憶などがあり、保存・検索の方法は実装によって異なる。

📌 このページのポイント
過去の情報を保存し、必要な場面で使う エージェント 保存・取得して使う 読み書き・検索 短期記憶 今の会話履歴 作業の状態 会話の中で使う 保存・再開も可能 長期記憶 好み・知識 過去の経験 別の会話でも使う 必要な情報を選ぶ 管理:要約・更新・削除・利用範囲の分離
短期と長期を利用範囲で分ける構成の一例。短期の状態も保存して再開でき、保存や検索の方法は実装による。
ひよこ ひよこ
エージェントメモリがあると、AIは過去のことを覚えているの?
ペンギン先生 ペンギン先生
過去のやり取りや作業の情報を保存し、必要な場面で取り出せるようにする仕組みだよ。保存した情報を毎回全部読んだり、必ず正確に思い出したりする保証ではないんだ。
ひよこ ひよこ
短期記憶と長期記憶は、どう違うの?
ペンギン先生 ペンギン先生
会話の中の履歴や作業状態を扱うのが短期、別の会話でも使う好みや知識などを扱うのが長期、という整理があるよ。LangGraphでは短期の状態も保存して再開できるので、「会話を閉じたら必ず消える」という違いではないんだ。
ひよこ ひよこ
長期記憶には、ベクトルDBが必要?
ペンギン先生 ペンギン先生
必須ではないよ。ユーザーのプロフィールや文書として保存し、IDや条件で探す方法もある。意味の近さで探したいときにはベクトルによる検索を使える。保存することと、必要な情報を選んでモデルへ渡すことは別の仕事なんだ。
ひよこ ひよこ
メモリが多いほど賢くなる?
ペンギン先生 ペンギン先生
数だけでは決まらないよ。長い履歴には古い情報や無関係な内容も含まれるし、モデルが一度に読む量にも限りがある。要約や削除、古い情報の更新、会話や利用者ごとの分離などを、用途に合わせて設計するんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「エージェントメモリ」って出てきたら「AIエージェントが過去の情報を保存して取り出す仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Agent Memory」 = エージェントの記憶
💬 Memoryは記憶、AgentはここではAIエージェントを指すよ。人間の記憶を参考にする整理もあるけれど、人間と同じ記憶を持つという意味ではないんだ。

参考資料

← 用語集にもどる