2026-08-01T08:39:01.448Z

臨時AIエージェント:エージェント健康から分離した持続的な実行

復元可能な実行のために Temporal を使用し, AI 代理を健康に呼び出す前に,進歩,待機,効果,および配達可能な領収を追加します.

臨時AIエージェント:エージェント健康から分離した持続的な実行
テンポラルは 難しい問題に対する 強力な答えです 作業員がクラッシュしたり プロセスを再起動したり 外部依存が失敗すると 長期間にわたる実行が回復できるようにするにはどうすればいいですか? 答えは別の質問ではありません 薬剤は健康で,使用者が要求した結果を出しましたか? 安全なデフォルトは Temporal Workflow 状態を実行証拠として使用し,健康判決を割り当てる前に4つの申請領収書を追加します. 1. 進捗証明書 重要なマイルストーンまたは出力デルタを示す. 2. wait領収書 オーナー,期限,再開条件を指定する. 3. effect の領収書で,ツールサイドアクションが起こったかどうかを解決する. 4. 配達可能な領収書 要求された文物または状態を検証する. この区別は重要だ Temporal の ワークフロー 実行ドキュメント は Running を を積極的に進める間,または を待っている間,進歩する能力と定義しているからです. 緑のオープンなワークフローは生産的な仕事,正当な承認待機,または静かな停滞を区別することはできません. 同様に, Completed ワークフローは,コードが完成経路に達したことを証明します. 自動的に請求書が一度送信されたり,引き出願書に意図された変更が含まれているり,約束された目的地で報告が存在していることを証明するものではありません. テンポラルが証明していることと証明していないこと テンポラルの耐久性実行モデルは,AIエージェントに貴重な機械的保証を提供します. 作業流の状態は失敗しても続きます. イベント履歴に対して生成されたコマンドを再現チェック. アクティビティは,LLM リクエスト,ツール使用,および外部 APIなどの故障やすい呼び出しを決定的なオーケストレーションコードから隔離します. 動態AIエージェント テンポラルの公式説明は,この境界線を明示しています. ワークフローのオーケストレーションは決定的であり, LLMの決定とツール結果は,アクティビティ内では決定的でないままに残ります. これらのプロパティは,いくつかの運用問題に答えます. - 録音されたオーケストラ状態は 労働者が再起動するときに生き残れるのか? - LLM の以前のすべての決定を再計算する代わりに,ワークフローは記録された歴史から再開できるでしょうか? - アクティビティは,まだ再試し,タイムアウト,失敗,または完了しているのでしょうか? - ワークフローは開いているか,一時停止,キャンセル,完了,失敗,終了,またはタイムアウトですか? 彼らは4つのエージェント特有の質問に答えていません - 計画がユーザの目標に近づいたか ループが単に活動しているか? - 休憩を期待し 持ち帰りできるのか? - 特にタイムアウトや従業員の事故後 外部副作用があったのでしょうか? - 最終的な配信対象は存在し,決定的な受け入れチェックを満たしているのでしょうか? これは"テンポラル"の批判ではありません 責任の境界線です 臨時コミュニティ AI代理の実装は,エージェントループ,ツールコール,ヒト確認,シグナル,状態管理,ワークフロー内のテストを示しています. また 長い会話歴や 視界を再確認し 制作収納の検討を促しています 応用セマニックは依然としてアプリケーションに属している. ワークフロー状態の上の4つの領収書を表示する コンパクトな領収書は 記録よりずっと小さいものかもしれません 証拠や新鮮さやアイデンティティを 公開すべきです 提示やツールや秘密をアップロードせずにです 進捗証明書には 申請の里程碑が記載されなければなりません 単に心拍数のタイムスタンプではありません 活動 心拍子は,労働者が活力と進歩を報告し,再試のために進捗詳細を保存し,キャンセルを受け取るための方法として一時文書です. その輸送は有用ですが 役に立たない負荷は 重要なデルタを持ち込む必要があります 処理された記録数,検証されたソースセット,完了したブランチID,アーティファクト消化,または他のタスク特有の不変性. 代理人は同じ失敗の電話を繰り返しながら いつまでも新しいタイムスタンプを発信できる 待機領収書は 逆のエラーを防止します ループ内の健康的な人間の休憩が 停滞します 3つのフィールドが必要です. - owner :依存を解決できる人またはシステム - deadline :待機が遅れたとき - resumeToken :同じ作業を再開するシグナル,更新,承認ID,またはその他のアイデンティティ. 3人のうち 1 つも欠落すると 待機は機能的に不完全になります 主人がいないまま承認を待たることは 放棄された仕事だ. 期限のない飼い主は 永久に消える. 履歴書身分のない締め切りは,複製または誤った継続を招きます. 効果の受信は,活動が再開可能であるため必要である. Temporal の Python エラー処理ガイド は,少なくとも一度の活動として記述し,無効性を推奨します. 労働者は,サービス記録が完了する前に外部アクションを完了し,クラッシュすることができます. エージェントにとって,重要な状態は none , attempted , verified ,および unknown である. Unknown は再試される許可はない. 安定した操作 IDを目的地と先決する 配達可能な領収書は,反対側のギャップを埋める. ワークフローを結び付け,識別を決定的なチェックに実行する必要があります. ファイルダイジェスト,データベースバージョン, HTTP リソース ID,統合コミット,テスト結果,または構造化された承認判決. 自然言語のメッセージは主張の証拠であり,結果の証拠ではありません. 6件の実験 この項目に使用される検査可能な装置は,決定規則で6回を評価する. ワークフロー状態だけで最初の4つのケースは RUNNING と最後の2つのケースは COMPLETED に崩壊します. 領収は,事業者の決定を変更する. ケース 決定的な証拠 安全行動 --- --- --- 作業 最近のマイルストーンが変わりました 放っておいて 待ってる 持ち主,締め切り,再開トークン 経路または締め切りまで待つ 閉じ込められた 最近のデルタと有効な待機がない 調べて,それから1つの限られた回収を準備する 不確実な効果 安定した操作 IDは目的地判決がない 和解する.再挑戦するな. 偽りの成功 ワークフローが完了したが,配信対象が欠けている 事件を再開する 健康な完全 完成,効果,および配信合意 証拠を提示する 規則は意図的に保守的なものです 決定的なチェックが利用可能である場合,LLM判事を使用しない. 証拠が一致しない場合, uncertain を保存します. また,すべての休憩を"固定する"ことを避けます.有効な待機は失敗ではなく待機であり続けます. 誤った緑色なしの操作リトリーと長い歴史 Temporalはリトリエメカニズムを処理しますが,アプリケーションはリトリエ予算と効果の限界を持っています. 各外部アクティビティに対して,試行中でも安定した操作IDを1つ持っていてください. 目的地の無効判決を記録する 臨時輸送故障と永久的な入力故障を分離し,残りの走行期限が再試し,再調和および可決の検証に適合できないときに停止する. 長い活動では,3つの異なる信号を組み合わせます - 活動 心拍の新鮮さ: 労働者は最近連絡を取ったか? - メイプルストーン新鮮さ:有用なアプリケーション状態が変わったか? - 試行事と締め切り予算:現在の再試行はまだ承認され,完了できるのか? 変化のないマイルストーンを持つ新鮮な心拍は ループかもしれません 最近の目的地領収書で発動した心拍数は,不確実な報告失敗である可能性があります. 覚醒時間と予算が明示された場合 爆発的なバックオフの待機は健康的です タイムスタンプは 緑の判定に値しない 歴史の成長は別の境界線です 現在の ワークフロー 実行制限 文書ハード イベント履歴は,51,200 イベントまたは 50 MB の制限で,警告は 10,240 イベントまたは 10 MB です. その日付値を普遍的な定数に変換しないでください. 現在のドキュメントと展開を確認してください. 持続可能なパターンは,適切な場合,ワークフロー履歴の外に大量の会話データを保持し,コンテンツを最小限に抑えるアイデンティティとインバリアントを保持し,履歴圧力が切断される前に,新しいように継続することを使用することです. 労働の実用的な分断が生まれます - オーケストラ状態を保存し再開する. - 代理申請では 里程碑を定義し 待機所有権 効果和解 受け入れチェックをします - 2つの証拠を組み合わせ 判断を発明するよりも 不確実性を示します 健康をオーケストラと分離させてください テンポラルAIエージェントにとって 耐久性執行は最終的な健康スコアではなく 基礎です クラッシュの後,録音された決定を復元することができます. 活動再試は一時的な失敗を回復することができます 信号と更新は人間の決断を 引き継ぐことができます そのメカニズムの一つでも 薬が進歩しているとか 副作用が一度発生したとか ユーザの結果が 現れているという主張に 押し付けられるべきではありません 4つの領収書から始めましょう 小さく,新鮮で, workflowId , runId と安定した操作アイデンティティに結びつけてください. 生産前に6つの不快な状態をテストします waiting , stuck , uncertain ,および false-success を別々に表示できない場合,オペレーターが実際に行う必要がある決定を隠しています. 制限は意味的なもので,各ワークフローは独自の意義のあるマイルストーンと達成可能なチェックを定義する必要があります. ソース検証エージェントと支払いエージェントは,同じ受け入れ条件を共有することはできません. 決定的な結果チェックが存在しない場合,判断とその信頼を標識してください. 黙って事実に変換しないでください. Sidewisp は現在プライベートプレビュー段階です。 製品方向はAI剤の健康層ですが,生産 テンポラルアダプターとライブ剤の健康コレクションは,ここで出荷機能として提示されていません. 短期間の有用な動きは,どんな製品にも独立します. 耐久性の証拠を保持し,4つの申請領収書を追加し,薬剤を健康であると呼ぶ前に同意するよう要求します.