メモリ(エージェント)

Agent Memory

メモリ(エージェント)とは

エージェントにおけるメモリとは、AIエージェントが過去の経験、対話履歴、学習した知識などを保持・参照するための仕組みのことです。人間の記憶に相当し、文脈の理解、一貫性のある行動、経験からの学習を可能にする重要なコンポーネントです。

メモリの種類

エージェントのメモリは一般的に、短期メモリ(現在のセッション内の対話履歴や作業コンテキスト)、長期メモリ(セッションをまたいで持続する知識や経験)、エピソード記憶(過去の具体的な経験の記録)、意味記憶(一般的な知識や概念)に分類されます。

メモリの実装技術

短期メモリは主にLLMのコンテキストウィンドウ内で管理されます。長期メモリの実装にはベクトルデータベース(Pinecone、Chromaなど)が広く使われ、情報を埋め込みベクトルに変換して類似検索を行います。RAG(検索拡張生成)技術を活用して、関連する記憶を適切なタイミングで呼び出す仕組みが一般的です。

メモリ管理の課題

メモリ管理の主な課題は、コンテキストウィンドウの制約、記憶の取捨選択(何を覚え何を忘れるか)、記憶の更新と一貫性の維持、関連する記憶の効率的な検索です。これらの課題に対し、要約による圧縮、優先度ベースの管理、階層的メモリ構造などの手法が研究されています。