本文へ進む
Accomplir アコンプリール株式会社

Journal

長時間動くAIエージェントの設計|Durable Execution・状態管理・再開・Human-in-the-loop完全ガイド

長時間実行するAIエージェントを、Durable Execution、状態管理、再開、チェックポイント、人の承認、MCPセッションの観点から解説します。

公開・更新基準日:2026年9月19日。AI関連の仕様、価格、提供地域は更新が速いため、製品固有の判断では必ず公式情報の最新版をご確認ください。

AIエージェントが数秒のチャットを超え、数十分・数時間・数日にわたる仕事を担うと、ネットワーク障害、モデル制限、人の承認待ち、外部APIの失敗などで途中停止することが前提になります。長時間実行では「止まらない」より「止まっても安全に再開できる」設計が重要です。

この記事で分かること

  • 長時間動くAIエージェントの設計の基本概念
  • AIエージェントとの関係と使い分け
  • 企業で導入する際の設計・セキュリティ・評価
  • 海外公式資料から見える2026年の方向性
  • 日本企業が実装へ移す際の具体的なチェックポイント

Durable Executionとは

実行状態をイベントやチェックポイントとして保存し、プロセスやマシンが止まっても途中から再開できる考え方です。Googleは2026年にAgent Executorを公開し、長時間エージェントの実行・再開・分散配置を課題として明確に扱っています。

状態を何に分けるか

会話履歴、業務状態、ツール実行結果、承認状態、ファイル、長期記憶を一つにまとめません。再開に必要な最小状態を定義し、個人情報や秘密情報を過剰保存しないようにします。

冪等性が必要な理由

途中で再開した時に、同じメール送信や支払い、CRM更新を二重実行しないよう、外部操作には一意な実行IDを持たせます。再試行可能な処理と、一度しか実行できない処理を分けます。

Human-in-the-loop

人の承認待ちはエラーではありません。承認要求を状態として保存し、承認後に正しい位置から再開します。承認期限、代理承認、否認時の分岐も設計します。

MCPの状態付き実行

AWS AgentCore Runtimeでは2026年にstateful MCP server featuresが案内され、セッション文脈、進捗通知、対話的な入力など長い処理を支える機能が拡張されています。MCPを使う場合も、サーバー側状態と業務側状態の責任範囲を分けます。

タイムアウトと費用上限

長時間動くほど無限ループや費用膨張のリスクが増えます。最大ステップ数、最大実行時間、最大モデル費、外部API回数を制限し、上限に達したら人へ引き継ぎます。

再開テスト

正常終了だけでなく、各工程の直後に強制停止し、再開時に二重実行しないかを試験します。障害復旧テストを評価セットへ入れることが重要です。

イベントログとスナップショット

長時間実行では、すべての内部思考を保存するのではなく、業務イベントを記録します。タスク開始、文書取得、ツール成功、承認要求、承認完了、外部更新など再開に必要な節目を残し、一定間隔で状態スナップショットを作ります。障害後は最後の確定イベントから再開し、未確定操作だけをやり直します。

人の承認が数時間後になる場合

承認待ちの間にモデルセッションを開き続ける必要はありません。承認依頼の内容、対象操作、期限、再開位置を永続化し、承認イベントで新しい実行を起動します。長時間エージェントは「一つのプロセスが走り続ける」のではなく、「状態を持ちながら必要な時に再開する」設計が堅牢です。

外部システム更新との整合性

CRM更新に成功した直後、エージェント側の保存前に障害が起きると、再開時に同じ更新を再実行する恐れがあります。外部システムへ実行IDを渡し、同じIDの重複処理を拒否する、または更新結果を問い合わせてから再実行する仕組みを設けます。

長時間実行のSLO

完了率だけでなく、中央値・95パーセンタイルの完了時間、承認待ち時間、再開成功率、二重実行0件、費用上限超過、手動介入率を測ります。長い処理ほど平均値だけでは異常が見えにくいため、分布と失敗理由を確認します。

長時間動くAIエージェントの設計をAIエージェントとして設計する時の全体像

AIエージェント 長時間実行を本番業務へ組み込む際は、モデルの賢さだけでなく、入力となるタスク状態、接続先のオーケストレーター、許可する役割分担、人が責任を持つ判断を分けて設計します。特に「長時間動くAIエージェントの設計|Durable Execution・状態管理・再開・Human-in-the-loop完全ガイド」の検索意図では、概念説明だけでなく、実際に何を測れば導入可否を判断できるかまで示すことが重要です。

この領域の代表的な失敗は「責任所在不明」です。AIエージェントが誤ることを前提に、ツール側の認可、入力値検証、承認、実行上限を重ねます。成果は完了率だけでなく、委任失敗率や重複実行率も同じ期間で測り、便利そうという印象ではなく業務結果で判断します。 なお「長時間動くAIエージェントの設計|Durable Execution・状態管理・再開・Human-in-the-loop完全ガイド」では、タスク状態とオーケストレーターを前提に、責任所在不明を避けながら完了率で個別評価します。

長時間動くAIエージェントの設計で使うデータ・システム・操作の境界

主なデータ 接続先候補 AIエージェントに許可する初期操作 特に見るリスク
タスク状態 オーケストレーター 役割分担 責任所在不明
Agent Card A2A 委任 ループ
役割定義 MCP 結果統合 重複実行
実行ログ 状態ストア 再試行 信頼境界の混同
共有コンテキスト 監視 人への引継ぎ コスト増大

Durable ExecutionとはをAIエージェントへ落とし込む設計

「Durable Executionとは」では、最初に現在の担当者が参照しているタスク状態の正本と更新頻度を確認します。AIエージェントがA2Aへ接続する場合も、いきなり確定操作を許可せず、まず結果統合までを試験範囲にします。入力、判断、行動、完了条件を分けると、どこを通常コードで固定し、どこに生成AIの判断を使うべきかが明確になります。

Durable Executionとはの品質を評価する際は、最終文章の自然さだけを見ません。必要な根拠へ到達したか、利用すべきツールを選べたか、権限外の操作を要求しなかったか、人が修正した箇所はどこかを実行単位で記録します。特に責任所在不明が起きたケースを異常系テストへ残し、同じ失敗がモデル変更後に再発しないか回帰評価します。

運用KPIには「完了率」を置き、処理件数だけでなく人の確認時間も併記します。AIエージェントが途中まで処理しても、担当者が最初からやり直していれば総工数は減りません。逆に完全自動でなくても、根拠収集と下書きが安定し、人が短時間で確定できるなら十分に価値があります。Durable Executionとはでは自動化率より、業務全体のリードタイムと手戻りを優先します。

状態を何に分けるかをAIエージェントへ落とし込む設計

「状態を何に分けるか」では、最初に現在の担当者が参照しているAgent Cardの正本と更新頻度を確認します。AIエージェントがMCPへ接続する場合も、いきなり確定操作を許可せず、まず再試行までを試験範囲にします。入力、判断、行動、完了条件を分けると、どこを通常コードで固定し、どこに生成AIの判断を使うべきかが明確になります。

状態を何に分けるかの品質を評価する際は、最終文章の自然さだけを見ません。必要な根拠へ到達したか、利用すべきツールを選べたか、権限外の操作を要求しなかったか、人が修正した箇所はどこかを実行単位で記録します。特にループが起きたケースを異常系テストへ残し、同じ失敗がモデル変更後に再発しないか回帰評価します。

運用KPIには「委任失敗率」を置き、処理件数だけでなく人の確認時間も併記します。AIエージェントが途中まで処理しても、担当者が最初からやり直していれば総工数は減りません。逆に完全自動でなくても、根拠収集と下書きが安定し、人が短時間で確定できるなら十分に価値があります。状態を何に分けるかでは自動化率より、業務全体のリードタイムと手戻りを優先します。

冪等性が必要な理由をAIエージェントへ落とし込む設計

「冪等性が必要な理由」では、最初に現在の担当者が参照している役割定義の正本と更新頻度を確認します。AIエージェントが状態ストアへ接続する場合も、いきなり確定操作を許可せず、まず人への引継ぎまでを試験範囲にします。入力、判断、行動、完了条件を分けると、どこを通常コードで固定し、どこに生成AIの判断を使うべきかが明確になります。

冪等性が必要な理由の品質を評価する際は、最終文章の自然さだけを見ません。必要な根拠へ到達したか、利用すべきツールを選べたか、権限外の操作を要求しなかったか、人が修正した箇所はどこかを実行単位で記録します。特に重複実行が起きたケースを異常系テストへ残し、同じ失敗がモデル変更後に再発しないか回帰評価します。

運用KPIには「重複実行率」を置き、処理件数だけでなく人の確認時間も併記します。AIエージェントが途中まで処理しても、担当者が最初からやり直していれば総工数は減りません。逆に完全自動でなくても、根拠収集と下書きが安定し、人が短時間で確定できるなら十分に価値があります。冪等性が必要な理由では自動化率より、業務全体のリードタイムと手戻りを優先します。

Human-in-the-loopをAIエージェントへ落とし込む設計

「Human-in-the-loop」では、最初に現在の担当者が参照している実行ログの正本と更新頻度を確認します。AIエージェントが監視へ接続する場合も、いきなり確定操作を許可せず、まず役割分担までを試験範囲にします。入力、判断、行動、完了条件を分けると、どこを通常コードで固定し、どこに生成AIの判断を使うべきかが明確になります。

Human-in-the-loopの品質を評価する際は、最終文章の自然さだけを見ません。必要な根拠へ到達したか、利用すべきツールを選べたか、権限外の操作を要求しなかったか、人が修正した箇所はどこかを実行単位で記録します。特に信頼境界の混同が起きたケースを異常系テストへ残し、同じ失敗がモデル変更後に再発しないか回帰評価します。

運用KPIには「平均ステップ数」を置き、処理件数だけでなく人の確認時間も併記します。AIエージェントが途中まで処理しても、担当者が最初からやり直していれば総工数は減りません。逆に完全自動でなくても、根拠収集と下書きが安定し、人が短時間で確定できるなら十分に価値があります。Human-in-the-loopでは自動化率より、業務全体のリードタイムと手戻りを優先します。

MCPの状態付き実行をAIエージェントへ落とし込む設計

「MCPの状態付き実行」では、最初に現在の担当者が参照している共有コンテキストの正本と更新頻度を確認します。AIエージェントがオーケストレーターへ接続する場合も、いきなり確定操作を許可せず、まず委任までを試験範囲にします。入力、判断、行動、完了条件を分けると、どこを通常コードで固定し、どこに生成AIの判断を使うべきかが明確になります。

MCPの状態付き実行の品質を評価する際は、最終文章の自然さだけを見ません。必要な根拠へ到達したか、利用すべきツールを選べたか、権限外の操作を要求しなかったか、人が修正した箇所はどこかを実行単位で記録します。特にコスト増大が起きたケースを異常系テストへ残し、同じ失敗がモデル変更後に再発しないか回帰評価します。

運用KPIには「1タスクコスト」を置き、処理件数だけでなく人の確認時間も併記します。AIエージェントが途中まで処理しても、担当者が最初からやり直していれば総工数は減りません。逆に完全自動でなくても、根拠収集と下書きが安定し、人が短時間で確定できるなら十分に価値があります。MCPの状態付き実行では自動化率より、業務全体のリードタイムと手戻りを優先します。

タイムアウトと費用上限をAIエージェントへ落とし込む設計

「タイムアウトと費用上限」では、最初に現在の担当者が参照しているタスク状態の正本と更新頻度を確認します。AIエージェントがA2Aへ接続する場合も、いきなり確定操作を許可せず、まず結果統合までを試験範囲にします。入力、判断、行動、完了条件を分けると、どこを通常コードで固定し、どこに生成AIの判断を使うべきかが明確になります。

タイムアウトと費用上限の品質を評価する際は、最終文章の自然さだけを見ません。必要な根拠へ到達したか、利用すべきツールを選べたか、権限外の操作を要求しなかったか、人が修正した箇所はどこかを実行単位で記録します。特に責任所在不明が起きたケースを異常系テストへ残し、同じ失敗がモデル変更後に再発しないか回帰評価します。

運用KPIには「完了率」を置き、処理件数だけでなく人の確認時間も併記します。AIエージェントが途中まで処理しても、担当者が最初からやり直していれば総工数は減りません。逆に完全自動でなくても、根拠収集と下書きが安定し、人が短時間で確定できるなら十分に価値があります。タイムアウトと費用上限では自動化率より、業務全体のリードタイムと手戻りを優先します。

再開テストをAIエージェントへ落とし込む設計

「再開テスト」では、最初に現在の担当者が参照しているAgent Cardの正本と更新頻度を確認します。AIエージェントがMCPへ接続する場合も、いきなり確定操作を許可せず、まず再試行までを試験範囲にします。入力、判断、行動、完了条件を分けると、どこを通常コードで固定し、どこに生成AIの判断を使うべきかが明確になります。

再開テストの品質を評価する際は、最終文章の自然さだけを見ません。必要な根拠へ到達したか、利用すべきツールを選べたか、権限外の操作を要求しなかったか、人が修正した箇所はどこかを実行単位で記録します。特にループが起きたケースを異常系テストへ残し、同じ失敗がモデル変更後に再発しないか回帰評価します。

運用KPIには「委任失敗率」を置き、処理件数だけでなく人の確認時間も併記します。AIエージェントが途中まで処理しても、担当者が最初からやり直していれば総工数は減りません。逆に完全自動でなくても、根拠収集と下書きが安定し、人が短時間で確定できるなら十分に価値があります。再開テストでは自動化率より、業務全体のリードタイムと手戻りを優先します。

イベントログとスナップショットをAIエージェントへ落とし込む設計

「イベントログとスナップショット」では、最初に現在の担当者が参照している役割定義の正本と更新頻度を確認します。AIエージェントが状態ストアへ接続する場合も、いきなり確定操作を許可せず、まず人への引継ぎまでを試験範囲にします。入力、判断、行動、完了条件を分けると、どこを通常コードで固定し、どこに生成AIの判断を使うべきかが明確になります。

イベントログとスナップショットの品質を評価する際は、最終文章の自然さだけを見ません。必要な根拠へ到達したか、利用すべきツールを選べたか、権限外の操作を要求しなかったか、人が修正した箇所はどこかを実行単位で記録します。特に重複実行が起きたケースを異常系テストへ残し、同じ失敗がモデル変更後に再発しないか回帰評価します。

運用KPIには「重複実行率」を置き、処理件数だけでなく人の確認時間も併記します。AIエージェントが途中まで処理しても、担当者が最初からやり直していれば総工数は減りません。逆に完全自動でなくても、根拠収集と下書きが安定し、人が短時間で確定できるなら十分に価値があります。イベントログとスナップショットでは自動化率より、業務全体のリードタイムと手戻りを優先します。

長時間動くAIエージェントの設計の90日導入ロードマップ

0〜30日:基準値と評価ケースを作る

最初の30日は「Durable Executionとは」を代表業務に選び、現状時間、件数、例外、担当者の修正を記録します。タスク状態とAgent Cardの正本を決め、読み取りと候補提示だけで評価します。ここでデータ品質が不足していれば、AIエージェントの権限を増やす前に文書・マスタを整備します。

31〜60日:限定利用で失敗を収集する

次の30日は「状態を何に分けるか」まで範囲を広げ、少人数で日常業務へ入れます。オーケストレーターとA2Aのログを実行IDで関連付け、ループや重複実行が起きたケースを評価セットへ追加します。失敗を隠すのではなく、次の回帰テストで再現できる形へ変えることが重要です。

61〜90日:再利用と統制を整える

最後の30日は「冪等性が必要な理由」を含む複数工程へ広げるかを判断します。認証、MCPツール、Skills、評価セット、監視を共通資産として登録し、所有者と停止方法を明確にします。完了率と平均ステップ数が改善しても安全指標が悪化する場合は、拡張より制御強化を優先します。

長時間動くAIエージェントの設計の導入前チェック

  • タスク状態の正本と更新責任者が決まっている
  • オーケストレーターへ必要以上の権限を与えていない
  • 役割分担と確定操作を分離している
  • 責任所在不明を含む異常系テストがある
  • 完了率と人の修正時間を同時に測れる
  • AIエージェントが停止しても手動業務へ戻せる
  • モデル・MCP・外部API変更時に固定評価を再実行できる
  • 一次情報の確認日と更新履歴を残している

Durable Executionとはと状態を何に分けるかを一つの業務フローでつなぐ場合

Durable Executionとはの結果をそのまま状態を何に分けるかへ渡すのではなく、途中に構造化された受け渡しデータを置きます。タスク状態の識別子、参照時刻、根拠、信頼度、担当者の承認状態を次工程へ渡せば、AIエージェントが会話文だけを根拠に処理を続けることを避けられます。工程間の契約を明示するほど、障害時にどこから再開すべきかも判断しやすくなります。

この連携で特に警戒するのは重複実行です。前工程が成功していても後工程の権限やデータ条件が違えば、自動継続すべきではありません。委任失敗率を工程別に記録し、どの段階で人へ戻すと総工数と安全性のバランスが良いかを実測します。AIエージェントの自律性を高めることではなく、失敗の影響範囲を限定しながら業務成果を改善することを目的にします。 なお「長時間動くAIエージェントの設計|Durable Execution・状態管理・再開・Human-in-the-loop完全ガイド」では、タスク状態とオーケストレーターを前提に、責任所在不明を避けながら完了率で個別評価します。

Durable Executionとはと冪等性が必要な理由を一つの業務フローでつなぐ場合

Durable Executionとはの結果をそのまま冪等性が必要な理由へ渡すのではなく、途中に構造化された受け渡しデータを置きます。Agent Cardの識別子、参照時刻、根拠、信頼度、担当者の承認状態を次工程へ渡せば、AIエージェントが会話文だけを根拠に処理を続けることを避けられます。工程間の契約を明示するほど、障害時にどこから再開すべきかも判断しやすくなります。

この連携で特に警戒するのは信頼境界の混同です。前工程が成功していても後工程の権限やデータ条件が違えば、自動継続すべきではありません。重複実行率を工程別に記録し、どの段階で人へ戻すと総工数と安全性のバランスが良いかを実測します。AIエージェントの自律性を高めることではなく、失敗の影響範囲を限定しながら業務成果を改善することを目的にします。 なお「長時間動くAIエージェントの設計|Durable Execution・状態管理・再開・Human-in-the-loop完全ガイド」では、タスク状態とオーケストレーターを前提に、責任所在不明を避けながら完了率で個別評価します。

Durable ExecutionとはとHuman-in-the-loopを一つの業務フローでつなぐ場合

Durable Executionとはの結果をそのままHuman-in-the-loopへ渡すのではなく、途中に構造化された受け渡しデータを置きます。役割定義の識別子、参照時刻、根拠、信頼度、担当者の承認状態を次工程へ渡せば、AIエージェントが会話文だけを根拠に処理を続けることを避けられます。工程間の契約を明示するほど、障害時にどこから再開すべきかも判断しやすくなります。

この連携で特に警戒するのはコスト増大です。前工程が成功していても後工程の権限やデータ条件が違えば、自動継続すべきではありません。平均ステップ数を工程別に記録し、どの段階で人へ戻すと総工数と安全性のバランスが良いかを実測します。AIエージェントの自律性を高めることではなく、失敗の影響範囲を限定しながら業務成果を改善することを目的にします。 なお「長時間動くAIエージェントの設計|Durable Execution・状態管理・再開・Human-in-the-loop完全ガイド」では、タスク状態とオーケストレーターを前提に、責任所在不明を避けながら完了率で個別評価します。

Durable ExecutionとはとMCPの状態付き実行を一つの業務フローでつなぐ場合

Durable Executionとはの結果をそのままMCPの状態付き実行へ渡すのではなく、途中に構造化された受け渡しデータを置きます。実行ログの識別子、参照時刻、根拠、信頼度、担当者の承認状態を次工程へ渡せば、AIエージェントが会話文だけを根拠に処理を続けることを避けられます。工程間の契約を明示するほど、障害時にどこから再開すべきかも判断しやすくなります。

この連携で特に警戒するのは責任所在不明です。前工程が成功していても後工程の権限やデータ条件が違えば、自動継続すべきではありません。1タスクコストを工程別に記録し、どの段階で人へ戻すと総工数と安全性のバランスが良いかを実測します。AIエージェントの自律性を高めることではなく、失敗の影響範囲を限定しながら業務成果を改善することを目的にします。 なお「長時間動くAIエージェントの設計|Durable Execution・状態管理・再開・Human-in-the-loop完全ガイド」では、タスク状態とオーケストレーターを前提に、責任所在不明を避けながら完了率で個別評価します。

参照した一次情報・海外公式資料

以下は本稿を作成する際に照合した公式資料です。本文は転載・逐語翻訳ではなく、複数言語の一次情報を比較し、日本企業が導入判断に使える形へ再構成しています。仕様は更新されるため、実装時はリンク先の最新版をご確認ください。 なお「長時間動くAIエージェントの設計|Durable Execution・状態管理・再開・Human-in-the-loop完全ガイド」では、タスク状態とオーケストレーターを前提に、責任所在不明を避けながら完了率で個別評価します。

AIエージェント導入を、記事を読むだけで終わらせないために

Accomplirでは、AIエージェント、RAG、MCP、FDE人材、業務自動化を別々の流行語として扱うのではなく、対象業務のKPI、データ、権限、評価、運用まで一続きで設計します。まだ導入対象が決まっていない段階でも、現在の業務と課題を整理し、小さく検証するところから進められます。 なお「長時間動くAIエージェントの設計|Durable Execution・状態管理・再開・Human-in-the-loop完全ガイド」では、タスク状態とオーケストレーターを前提に、責任所在不明を避けながら完了率で個別評価します。

AIエージェント開発・導入支援を見る / AI導入支援を見る / FDE支援を見る / AI導入について相談する

長時間動くAIエージェントの設計を自社業務へ落とし込むには

「長時間動くAIエージェントの設計|Durable Execution・状態管理・再開・Human-in-the-loop完全ガイド」の内容を実装へ進める際は、対象業務の現状、利用データ、接続システム、権限、評価ケースを一度に整理すると、AIエージェント導入が単発のデモで終わりにくくなります。AccomplirではAI導入、RAG、MCP、FDE人材育成を分断せず、実業務のKPIと運用までを一つの設計として扱います。

AIエージェント開発 / AI導入支援 / MCP導入 / RAG構築 / お問い合わせ・無料相談

トップへ戻る