すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:長期記憶

最終更新日:Jul 02, 2026

本トピックでは、クラウドネイティブデータウェアハウスである AnalyticDB for MySQL 上に構築された、AI エージェントのインテリジェントなメモリストレージ (MemStore) ソリューションについて詳しく説明します。このソリューションは、AI エージェントにスケーラブルで信頼性が高く、統一されたストレージシステムを提供し、長期記憶、ワーキングメモリ、エピソード記憶をサポートします。

ソリューションの概要

AIエージェントのメモリに関する認知モデル

認知科学の理論 (Atkinson–Shiffrin 記憶モデルなど) と AI システムの特性に基づき、AI エージェントのメモリフレームワークは、以下の 3 つのコアモジュールで構成されています。

  • 長期記憶:ユーザーの嗜好やドメイン知識など、永続的に保存される情報。セッションをまたいで利用可能です。

  • ワーキングメモリ:現在のタスク実行中の一時的な状態や中間結果。

  • エピソード記憶:特定の対話から得られる文脈的な記録。経験の想起と再利用をサポートします。

この分類は、Mem0、ReMe、LangMem といった主流のフレームワークのコア機能を統合し、AI の認知モデルにおける標準化への現在の潮流に沿ったものです。

AIエージェントのメモリの表現と格納

AI エージェントのメモリは、潜在記憶と顕在記憶の 2 つの形式で表現されます。

  1. 潜在記憶

    • 技術的実装:ディープニューラルネットワークのパラメータ空間を通じて実装されます。モデルの重みは、知識の内面化の度合いを反映します。

  2. 顕在記憶

    • 長期記憶:AnalyticDB for MySQL の OLAP エンジンのような列指向データウェアハウスに格納されており、複雑なクエリや統計分析をサポートします。

    • ワーキングメモリ:インメモリの Key-Value (KV) ストア (Redis Cluster など) とリアルタイムコンピューティングエンジン (Flink など) の連携として実装されており、高速な読み書きとリアルタイム処理をサポートします。

これらの認知アーキテクチャ要件を満たすため、AnalyticDB for MySQL は AI エージェントのメモリシステムにスケーラブルで信頼性の高いストレージ基盤を提供します。

ソリューションアーキテクチャ

AnalyticDB for MySQL の AI エージェント MemStore ソリューションの全体アーキテクチャを以下に示します。このアーキテクチャは、次の 3 つのコアコンポーネントで構成されています。

AnalyticDB for MySQL AI Agent 智能记忆存储解决方案-流程图 (2)

  • AnalyticDB メモリサービス

    メモリ管理の中核となるサービスレイヤーとして、Mem0 と ReMe をネイティブにサポートし、AI エージェントが使用するための統一された標準インターフェースを提供します。

    API

    説明

    メモリの取得

    セマンティックな類似性に基づいて関連するメモリを検索します。

    メモリの閲覧

    指定されたユーザーまたは AI エージェントのメモリのリストを取得します。

    メモリの削除

    指定されたメモリを手動または自動で削除します。

    メモリの追加

    対話やタスクから新しいメモリを抽出し、保存します。

    このサービスには、階層的なメモリ管理、定期的なリフレクション、一貫性の維持、インテリジェントな忘却戦略などの高度な機能も組み込まれています。これらの機能により、AI エージェントは継続的に学習し、最適化できます。さらに、このソリューションは、ローカルでの AI エージェント開発とデバッグを容易にする組み込み SDK を提供します。

  • LLM サービス

    複数の大規模言語モデル (LLM) を統合し、メモリの生成、処理、取得のための以下のコア AI 機能を提供します。

    機能

    説明

    Embeddings

    テキストから埋め込み (ベクトル) を生成し、セマンティック検索をサポートします。

    Prompts

    プロンプトを管理・最適化します。

    ReRanker

    検索結果を再ランキングし、関連性を向上させます。

    AI Functions

    インテリジェントな Function Calling 機能を提供します。

  • AnalyticDB ストレージ

    長期記憶の統一ストレージ基盤として機能します。AnalyticDB for MySQL の 3 つのコア機能 (ベクトル検索、JSON 検索、全文検索) を活用し、上位層のサービスに包括的かつ効率的なハイブリッド検索サポートを提供します。

メモリの生成と取得フロー

以下の図は、初期の情報入力からメモリ生成、そして最終的な取得までのエンドツーエンドのデータフローを示しています。

AnalyticDB for MySQL AI Agent 智能记忆存储解决方案-流程图

主要技術の比較:ReMe vs. Mem0

ReMe と Mem0 はどちらもメモリメカニズムを通じて AI エージェントの能力を強化することを目指していますが、設計思想、機能の範囲、ユースケースにおいて大きく異なります。

比較項目

ReMe

Mem0

位置づけ

リフレクション、自己修正、エージェント間の知識共有をサポートするエージェント強化型の行動メモリシステム。

コンテキストエンジニアリングの効率を向上させるコンテキスト強化型のメモリシステム。

ユースケース

ChatAgent、TaskAgent、およびマルチエージェントコラボレーション。

ChatAgent、パーソナライズされたアシスタント、および長期コンテキストアプリケーション。

メモリの分類

  • PersonalMemory:時間を意識した短期記憶と長期的な嗜好。

  • TaskMemory (ReMe 独自):成功および失敗したタスクからパターンと経験を抽出し、記憶します。

  • ToolMemory (ReMe 独自):ツールコールの成功率、レイテンシー、トークンコストを抽出し記憶します。さらに、データ駆動型の意思決定でツール選択を最適化するために LLM ベースの評価を使用します。

  • 会話メモリ (一時的)

  • セッションメモリ (短期的)

  • ユーザーメモリ (長期的な嗜好)

  • 組織メモリ (共有された事実)

  • 事実、エピソード、セマンティックメモリ

メモリの再利用

TaskMemory は異なるエージェント間での再利用をサポートし、ポリシーの共有を促進し、集合知と行動改善を促します。

image.png

共有 組織メモリ は、一貫したドメイン知識とグローバルな設定を維持します。

長期記憶の最適化

バックグラウンドで非同期にメモリをマージおよび洗練させ、プログラムの正確性長期的な品質を確保します。

バックグラウンドで非同期にメモリをマージおよび洗練させ、プログラムの正確性長期的な品質を確保します。

説明

ReMe と Mem0 はどちらも優れたメモリフレームワークですが、設計の優先順位が異なります。

  • Mem0 の強みは、成熟したエコシステム、統合能力、本番環境レベルのスケーラビリティ、そして効率的なコンテキスト管理メカニズムにあります。

  • ReMe は、きめ細かい行動レベルのメモリに焦点を当てています。エージェントのアクションに特化して最適化されており、進歩的でエージェント指向のメモリアーキテクチャを使用しているため、動的で継続的に進化するエージェントシナリオにより適しています。

AnalyticDB for MySQL のコア機能

AnalyticDB for MySQL は、AI エージェントのメモリ管理をサポートする、以下の 3 つのコア取得機能を提供します。

  • ベクトル検索

    • 高次元ベクトルにおける近似最近傍探索のための HNSW_PQ アルゴリズムをサポートします。

    • 距離関数としてユークリッド距離とコサイン類似度をサポートします。

  • JSON 検索

    • JSON 列に対する CRUD (作成、読み取り、更新、削除) 操作 (json_setjson_replacejson_remove) をサポートします。

    • JSON 属性キーおよび JSON 配列に対するインデックス作成をサポートします。

    • さまざまな JSON 関数をサポートします。

  • 全文検索

    • MySQL と互換性のある標準の MATCH(column) AGAINST('keyword') 構文を使用します。

    • あいまい一致 (match() fuzzy()) とフレーズ一致 (match() phrase()) をサポートします。

    • fulltext_highlight によるキーワードのハイライト表示や、カスタムハイライトをサポートします。

    • 複数のトークナイザーをサポートします:AliNLPIKStandardNgramEdge_ngram、および Pattern

    • カスタム辞書、ストップワード、および単語拡張をサポートします。

    • Varchar および JSON 列型でのインデックス作成をサポートします。

    • BM25 スコアリングとランキングをサポートします。

これらの 3 つの機能を組み合わせることで、AnalyticDB for MySQL は強力なハイブリッド検索機能を提供し、AI エージェントが大規模なメモリストアから必要な情報を効率的かつ正確に見つけ出すことができます。

関連ドキュメント