パターンを読み込んでいます…
時間的ナレッジグラフメモリ(TKG)
事実をナレッジグラフの辺として格納するエージェントのメモリ基盤で、各辺は明示的なバイテンポラルな有効性、すなわち有効時間(その事実が現実世界で真であった時点)とトランザクション時間(取り込まれた時点)を保持します。新しい情報が既存の事実と矛盾する場合、その辺は削除されるのではなく t_invalid タイムスタンプを書き込むことで無効化されます。これにより、グラフは何がいつ信じられていたかに答えることができ、古くなった事実を現在のものとして提供することは決してありません。これは Zep と Graphiti の設計です。時間軸も事実の置き換えも持たないグラフをモデル化する、`semantic-memory-networks` や知識表現における静的な `knowledge-graph-construction` パターンとは区別されます。
30秒でわかる概要
- 概要
- 事実をグラフの辺として保存し、有効時間とトランザクション時間のタイムスタンプを付与します。矛盾が生じても削除せず、t_invalid を記録して無効化します。
- 使いどころ
- 時間とともに事実が変化するエンティティを追い続ける長期稼働エージェントで、過去の任意の時点で何が正しいとされていたかを問い合わせつつ、古い情報をそのまま返したくない場合に。
- 注意点
- 運用コストが高く、抽出、重複排除、時間インデックスの保守はいずれも事実の量とともに膨らみます。抽出が古びると誤った矛盾を生み、グラフを肥大化させます。
このパターンについてAIエキスパートに質問
質問が入力済みの状態でアシスタントが開きます。送信前に内容を確認できます。
時間的ナレッジグラフメモリ: 概要
事実をナレッジグラフの辺として格納するエージェントのメモリ基盤で、各辺は明示的なバイテンポラルな有効性、すなわち有効時間(その事実が現実世界で真であった時点)とトランザクション時間(取り込まれた時点)を保持します。新しい情報が既存の事実と矛盾する場合、その辺は削除されるのではなく t_invalid タイムスタンプを書き込むことで無効化されます。これにより、グラフは何がいつ信じられていたかに答えることができ、古くなった事実を現在のものとして提供することは決してありません。これは Zep と Graphiti の設計です。時間軸も事実の置き換えも持たないグラフをモデル化する、`semantic-memory-networks` や知識表現における静的な `knowledge-graph-construction` パターンとは区別されます。
- Facts stored as graph edges, not opaque vectors
- Bi-temporal stamps: valid time plus transaction time
- Contradiction invalidates an edge (writes t_invalid) instead of deleting it
- Point-in-time queries reconstruct past belief states
- Current-view queries filter to edges with no t_invalid
- Incremental entity and relationship extraction from new events
The Agent Architect
1つのパターン、1つのトレードオフ、1つの本番障害事例。エージェントシステムを構築する人のための短い週刊ブリーフィング。
週1回のメール、ワンクリックで購読解除できます。アドレスはブリーフィングの送信のみに使用します。
参考文献
このパターンの根拠となる論文、仕様、リポジトリです。
このカタログを作ったエンジニアが担当
エージェント構成をレビューします
このページが扱うのは1つのパターンです。実際のシステムは数十を組み合わせて動き、障害の多くはその繋ぎ目で起きます。カタログの288パターンに照らして設計全体をレビューします。アーキテクチャ、信頼性、評価、コストまで、指摘ごとに対応するパターンを示します。
€750(通常€1,500)・1週間・文書レポートとウォークスルーコール・9月30日まで