← 概念解説に戻る

Concept Fable

永続実行

先に結論:永続実行とは、長時間タスクがプロセスのクラッシュ、マシンの再起動、ネットワーク中断、タイムアウト、担当者の交代後も継続または復元できる実行方式である。イベント、状態、入出力、チェックポイントを永続化することで、タスクがメモリや一度のセッションの中だけに存在することを避ける。Agent にとって、永続実行とは複雑なタスクがモデル呼び出しの失敗、ツールのタイムアウト、実行環境の再起動によってコンテキストと進捗を失わないことを意味する。

Durable Execution · Platform / reliability

まず物語を読む。ここでは急いで定義を示さず、まず問題そのものを立ち上がらせる。

寓話

消灯後も走り続ける駅馬車

北境にはとても長い郵便路があり、雪嶺から海港まで九つの駅站を通る。どの馬車も帳簿、手紙、薬材、公文を積んでいる。古い決まりはこうだ。御者は道を覚え、夜明けに出発し、日暮れに止まり、翌日続ける。

この方法は短距離では問題なかった。しかし長距離では雪崩、橋の断裂、馬の病気、駅舎の火災によく遭遇した。ある時、車夫が第三駅で倒れ、新しい車夫は目的地しか知らず、どの手紙がすでに届けられ、どの薬材が氷に替えられ、どの公文書に受領証が必要かを知らなかった。

総駅長はまず車夫にもっと注意深く、路線を暗記するよう求めた。二度目の事故では、馬車は河原でひっくり返り、いくら暗記しても人とともに途切れた。その後、各駅に進捗を尋ねる者を置いたが、知らせは増えても、完了した部分と未完了の境界は復元できなかった。

老会計係は区間ごとの記録を提案した。各駅を過ぎるたびに、御者は駅帳に引き渡し済みの品、残りの品、次の駅、やり直せる事項、絶対に繰り返してはならない事項を書き記す。車が壊れても、新しい車は駅帳に従って続行できる。薬材が損なわれても、最後に確認した地点から補救できる。

新しい方法で初めて再実行した時、皆は一部の動作は繰り返せることに気づいた。例えば次の駅への再通知。一部の動作は繰り返せない。例えば既に納めた銀票をもう一度発行することはできない。駅冊は進捗を記録するだけでなく、再試行、補償、確認も区別する。

後に北境の郵路は依然として風雪に遭うが、一度明かりが消えただけで最初から混乱することはなくなった。総駅長は理解した。長いタスクの信頼性は、御者が決して誤らないことに頼るのではなく、プロセスが保存、復元、再試行でき、中断後も最後まで走り切れることに頼るのだと。

ある時、海港からの返信が失われ、駅簿には銀票は納入済み、薬材は未納入、官文は署名待ちと表示された。新しい車夫は感覚で全品を再送せず、薬材だけを補い、官文の受領証を求めた。損失は一区間に抑えられ、全経路には及ばなかった。

総駅長は後にこの方法をすべての長距離任務に教えました。複数日、複数駅、複数人にまたがるタスクは、現在の進捗、最後の確認ポイント、失敗後の復旧方法を明確に説明できなければなりません。そうでなければ、道にどれだけ慣れていても、成功を一度も中断しないことに賭けるだけです。新しい御者が入門するとき、師匠は彼に故意に五番目の駅で一度中断させ、駅帳に従って復旧させました。中断地点から続けられる者だけが、真の長距離郵便路を担うことを許されました。郵便路はこのような痕跡によって風雪と人手の変化に耐えます。

明らかにする

この物語が語るのは:永続的実行

永続実行とは、長時間タスクがプロセスのクラッシュ、マシンの再起動、ネットワーク中断、タイムアウト、担当者の交代後も継続または復元できる実行方式である。イベント、状態、入出力、チェックポイントを永続化することで、タスクがメモリや一度のセッションの中だけに存在することを避ける。Agent にとって、永続実行とは複雑なタスクがモデル呼び出しの失敗、ツールのタイムアウト、実行環境の再起動によってコンテキストと進捗を失わないことを意味する。

重要なのは、それが単なる用語ではなく、実際のAI/Agentシステムで繰り返し現れる構造的な問題だという点だ。これを理解して初めて、いつモデルを足すべきか、いつプロセスを変えるべきか、いつガバナンスを補うべきかを判断できる。

メタファーのマッピング

  • 北境郵路:長時間・多段階・システム横断のAgentタスク
  • 御者:現在の実行プロセス、セッション、または Worker
  • 御者の発熱、車軸の破断、吹雪:プロセスのクラッシュ、ネットワーク断絶、ツール障害、外部環境の異常
  • 濡れた帳簿:局所またはメモリ内にしか存在しない脆弱な状態
  • 中央石冊:永続化イベントログ、状態ストア、チェックポイント
  • 非反復可能なアクション:冪等性制御が必要な外部操作。例:支払い、送信、データベース書き込み
  • 最後の信頼できる記録点から復旧する:チェックポイント再開、リトライ、復旧メカニズム
  • 灯は消えてもタスクは続く:永続実行がタスクの生命を単一プロセスから切り離す

Andy(任旭)判断

この概念の実戦的価値は、「賢く見えるAI機能」を納品可能、検収可能、ガバナンス可能な作業単位に分解する手助けをすることです。

ワークフローエンジンstate persistenceretriesidempotency時間的orchestration

関連する識別

この概念は隣接概念と混用されやすいので、対比ページを続けて見ることをおすすめする。

京ICP备2026014272号