MemoryLake
エンジニアリング & 開発者

セッション記憶と永続記憶:アーキテクチャガイド

AIシステムを設計している場合、問題は記憶が必要かどうかではなく、どの種類の記憶が必要かです。セッション記憶と永続記憶は異なる目的を持ち、異なるレイヤーで動作し、異なるインフラストラクチャを必要とします。このページでは、両者を明確に説明します。

Day 1AIシステムを設計している場合、問題は記憶が必要かどうかではなく、どの種類の記憶が必要かです。セッション記憶と永続記憶は異なる目的を持ち、異なるレイヤーで動作し、異なるインフラストラクチャを必要とします。このページでは、両者を明確に説明します。Got it, I will remember.Day 7 — new sessionSame task again — can you keep the context?× Sure — what was the context again?(forgot every detail you taught it)+ MEMORYLAKE LAYERMemory auto-loadedセッションを超えて無期限に存続する永続記憶異なる永続性ニーズのための型付きカテゴリ94.03%の精度でミリ秒単位の取得SESSION OUTPUTSame prompt, on-brand answerNo re-briefing required.

セッション記憶と永続記憶:アーキテクチャガイド

無料で始める

永続無料 · クレジットカード不要

記憶の問題

多くのAIアプリケーションは、現在の会話のコンテキストウィンドウであるセッション記憶のみで構築されています。これは一回限りのクエリには機能しますが、ユーザーが継続性を期待して戻ってきたとき、エージェントが長いタスクを再開するとき、またはシステムが以前の実行からの教訓を適用する必要があるときには失敗します。セッション記憶が提供するものと、実際のプロダクションアプリケーションが必要とするものとのギャップが、永続記憶の存在する場所です。

MemoryLakeの異なる点

セッションを超えて無期限に存続する永続記憶

セッションを超えて無期限に存続する永続記憶

MemoryLakeは記憶をモデルの外部に保存し、必要に応じて取得します。期限はなく、コンテキストウィンドウの制限もなく、セッションが終了してもリセットされません。記憶は日々、月々、年々蓄積されます。

MEMORY異なる永続性ニーズのた…

異なる永続性ニーズのための型付きカテゴリ

すべての永続記憶が同じではありません。MemoryLakeは、バックグラウンド(静的アイデンティティ)、ファクト(バージョン管理された主張)、イベント(タイムライン)、会話(セッション履歴)、リフレクション(行動パターン)、スキル(再利用可能なワークフロー)を区別します。各タイプには適切なストレージセマンティクスがあります。

MEMORY94.03%の精度でミリ秒単位の取得

94.03%の精度でミリ秒単位の取得

永続記憶は、適切な情報を適切なタイミングで取得する場合にのみ有用です。MemoryLakeの#1 LoCoMoベンチマーク結果は、システムが最近の記憶だけでなく、関連する記憶を確実に引き出すことを意味します。

無料で始める

永続無料 · クレジットカード不要

動作の仕組み

  1. 接続 — REST API、Python SDK、またはMCPを介してMemoryLakeをAIアプリケーションに統合します。セッション記憶は、モデルのコンテキストウィンドウ内で常に動作し続けます。
  2. 構造 — セッション終了時(または重要なイベントのためにセッション中)、関連情報を適切なMemoryLake記憶タイプに書き込みます。セッションは終了しますが、記憶は終了しません。
  3. 再利用 — 次のセッション開始時に、関連する永続記憶を取得し、選択的にコンテキストに注入します。モデルは空白の状態ではなく、蓄積された知識から始まります。

セッション記憶と永続記憶

CharacteristicSession MemoryPersistent Memory (MemoryLake)
LifespanEnds when the session closesSurvives indefinitely across sessions
Storage locationInside the model's context windowExternal memory layer, retrieved on demand
CapacityLimited by context window token countScales to 1B+ complex documents in production
Cross-session accessNot availableAvailable to any authorized session or agent
StructureUnstructured text in contextSix typed categories with defined semantics
Conflict detectionNone — latest input winsAutomatic conflict detection and versioning for Facts
Retrieval accuracyN/A (all context is present)94.03% LoCoMo benchmark accuracy
Cost at scaleGrows with context length per callRetrieved selectively; context stays lean
Compliance and auditNone by defaultVersioned, source-attributed, GDPR/SOC 2 compliant

対象

この比較は、ユーザー向け製品、内部ツール、またはエージェントシステムのAI記憶インフラストラクチャを設計する際の開発者やアーキテクトにとって有用です。同じユーザーまたは同じエージェントが複数のセッションにわたって関与する場合、永続記憶はあなたのアーキテクチャに必要です。

関連するユースケース

よくある質問

セッション記憶は十分ですか?

単発のアプリケーション — 一回限りのクエリツール、ドキュメント要約ツール、コードフォーマッター — にはセッション記憶が十分です。継続性、パーソナライズ、または蓄積された知識が重要なアプリケーションでは、永続記憶が必要です。

MemoryLakeはコンテキストウィンドウを置き換えられますか?

いいえ — そして、そうすべきではありません。セッション記憶(コンテキストウィンドウ)と永続記憶は一緒に機能します。コンテキストウィンドウは即座に関連するものを保持し、MemoryLakeはすべての以前のセッションで学んだものを保持し、適切な部分を選択的に引き出します。

MemoryLakeは永続記憶から何を引き出すかをどのように決定しますか?

記憶タイプとセマンティックインテントでMemoryLakeにクエリを送ります。取得レイヤーは、現在のセッションコンテキストに対する関連性に基づいて結果をランク付けし、最も適用可能な記憶アイテムを返します — 保存されているすべてのもののダンプではありません。