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