メインコンテンツへスキップ

AIエージェント

記憶でエージェントを改善するLLMOps 〜 mem0をVertex AI + pgvectorで検証する

下書き
こんにちは。ガオ株式会社の黒澤です。この記事では、AIエージェントに記憶を持たせるメモリレイヤー mem0 を Google Cloud 上で動かし、その挙動を検証します。 結論を先に述べると、mem0 は会話から「ユーザーごとの事実」を LLM で抽出して保存し、後から関連する記憶をベクトル検索で取り出してプロンプトに渡します。再学習も検索基盤の作り込みも要らず、add と search だけでユーザー単位の記憶が溜まっていきます。今回は LLM・Embedder ともに Google Cloud の Vertex AI(Gemini Enterprise Agent Platform、旧 Vertex AI)を API キーなしで呼び、保存先を pgvector(PostgreSQL)とする構成で、記憶の保存・想起から、記憶を使うエージェント、複数エージェント間での共有まで動かしました。