パターンを読み込んでいます…
永続的実行とチェックポイント(DE)
各ステップでワークフローとエージェントの状態を永続化するため、長時間実行はクラッシュしても直近のチェックポイントから再開でき、完了済みの作業を繰り返すことなく決定論的に再実行でき、人間の入力を待って一時停止・再開でき、以前のチェックポイントから分岐してタイムトラベルできます。LangGraph のようなチェックポインタを備えたグラフエンジンや Temporal 型の永続エンジンは、信頼性が高く長期間稼働する、human-in-the-loop なエージェントの基盤を提供します。
30秒でわかる概要
- 概要
- 各ステップの後にワークフローの状態を永続化するため、クラッシュしても最後のチェックポイントから再開でき、リプレイは完了済みの作業をスキップし、実行を過去の時点から分岐させられます。
- 使いどころ
- クラッシュのコストが大きい長時間の複数ステップ処理、途中で人間の承認が必要な場合、または完了済みのステップをやり直さずに再試行しなければならない場合に。
- 注意点
- チェックポイントの保存とシリアライズのオーバーヘッドが実行時間の大半を占めることがあり、非決定的なステップ(乱数や外部呼び出し)はリプレイの保証を壊します。
このパターンについてAIエキスパートに質問
質問が入力済みの状態でアシスタントが開きます。送信前に内容を確認できます。
永続的実行とチェックポイント: 概要
各ステップでワークフローとエージェントの状態を永続化するため、長時間実行はクラッシュしても直近のチェックポイントから再開でき、完了済みの作業を繰り返すことなく決定論的に再実行でき、人間の入力を待って一時停止・再開でき、以前のチェックポイントから分岐してタイムトラベルできます。LangGraph のようなチェックポインタを備えたグラフエンジンや Temporal 型の永続エンジンは、信頼性が高く長期間稼働する、human-in-the-loop なエージェントの基盤を提供します。
- State checkpointed after each step
- Crash recovery resumes from the last checkpoint
- Deterministic replay skips completed steps
- Interrupt and resume for human-in-the-loop
- Time-travel: fork alternate runs from any checkpoint
- Durable timers for long waits and retries
The Agent Architect
1つのパターン、1つのトレードオフ、1つの本番障害事例。エージェントシステムを構築する人のための短い週刊ブリーフィング。
週1回のメール、ワンクリックで購読解除できます。アドレスはブリーフィングの送信のみに使用します。
参考文献
このパターンの根拠となる論文、仕様、リポジトリです。
このカタログを作ったエンジニアが担当
エージェント構成をレビューします
このページが扱うのは1つのパターンです。実際のシステムは数十を組み合わせて動き、障害の多くはその繋ぎ目で起きます。カタログの288パターンに照らして設計全体をレビューします。アーキテクチャ、信頼性、評価、コストまで、指摘ごとに対応するパターンを示します。
€750(通常€1,500)・1週間・文書レポートとウォークスルーコール・9月30日まで