AIが処理できない仕事を人へ戻す。保留キューと再処理の設計
AIの処理失敗を人手対応へ確実につなぐには、期限・重複・顧客への返答を条件化した保留キューが必要です。実装判断に使える判断表と台帳項目、安全な再処理前の照合手順を具体化します。
AIの処理失敗を人手対応へ戻すには、エラー通知に加えて、仕事そのものを保留キューに残す必要があります。業務案件IDを軸に、返答期限、重複の疑い、担当者、再処理可否、顧客への連絡状態を一緒に管理し、判断表で行き先を決めます。
「何回失敗したら人へ渡すか」は判断軸の一つにすぎません。期限が迫る案件と、外部更新が済んだか分からない案件では、同じエラーでも取るべき行動が違います。では、自動再試行、人による判断、照合、顧客への返答をどの順で選べば、処理を失わず二重実行も避けられるのでしょうか。
AIの処理失敗を人手対応へ戻す設計の前提
AIが期待した結果を返さない場面には、通信などの一時的な失敗、入力不足、出力の曖昧さ、業務ルール上の判断不能が含まれます。これらを一つの再試行規則に押し込むと、判断が必要な案件を機械が繰り返し処理したり、担当者が顧客への返答期限を見落としたりします。
保留キューは、技術的なエラーの墓場ではありません。「自動処理から外れた仕事を、誰が、何を確かめ、どこから再開するか」を示す業務上の受け渡し場所です。キューに入れた時点で完了とせず、解消、再処理、顧客への連絡まで追跡できる状態にします。
2026年9月21日時点で、NIST AI RMF PlaybookのManageは、導入後の監視に利用者などからの入力の把握・評価、異議申立てとオーバーライド、インシデント対応、復旧、変更管理の仕組みを含めるとしています。また、インシデントとエラーを関係者へ伝え、追跡・対応・復旧のプロセスを記録する考え方も示しています。これは特定のキュー項目を義務づけるものではありませんが、人が介入でき、経過を記録できる運用が必要だと判断する根拠になります。
保留キューを「通知」ではなく「台帳」にする
以下は、上記の一般原則を基にした実務上の提案であり、NISTやGoogle Cloudが定めた分類・義務ではありません。保留台帳には、少なくとも次の項目を持たせます。
| 項目 | 記録する内容 | 判断に使う場面 |
|---|---|---|
| 業務案件ID | 元の依頼から変わらない識別子 | 過去実行と再処理を照合する |
| 失敗理由 | 一時障害、入力不足、判断不能など観測した理由 | 自動再試行か人手保留かを選ぶ |
| 顧客への返答期限 | 業務として返事が必要な時点 | 解消待ちより連絡を優先するか決める |
| 担当者 | 現在判断を引き受ける人または役割 | 未担当のまま滞留させない |
| 処理状態 | 保留、照合中、再処理待ち、解消など | 二つの経路から同時に触らない |
| 再処理可否 | 未確認、可、不可とその判断根拠 | 操作ボタンの表示や承認に使う |
| 顧客への連絡状態 | 未連絡、連絡要否の判断、状況返答済みなど | 技術復旧と顧客対応を分離して追う |
この中で中心になるのは業務案件IDです。キューシステムが発行するメッセージIDだけを頼りにすると、同じ依頼が別メッセージとして再投入されたときに、同一の仕事だと判定しにくくなります。業務案件IDは、受注、申請、問い合わせなど、二重に完了させてはいけない業務単位にひもづけます。
失敗理由にはAIの自由文と、後続の行き先を選べる分類を持たせます。ただし分類名だけで再処理を許可しません。外部システムへの登録や送信が絡む場合は、「応答を受け取れなかった」と「実行されなかった」が同じではないからです。
期限・重複・顧客への返答を含む判断表
次の表も、出典の一般原則を基にした記事独自の実務提案であり、原典所定の分類や義務ではありません。上の条件から順に評価し、最初に当てはまった行動へ送る設計例です。「再試行できそう」という技術判断より先に、重複の疑いと顧客への返答を確認するのが要点です。
| 優先して見る条件 | 補助条件 | 行き先 | 担当者が行うこと |
|---|---|---|---|
| 同一案件の副作用が完了済み、または完了状態が不明 | 期限に余裕がある | 再処理を止めて照合 | 業務案件IDで外部更新、送信、過去実行を確認する |
| 同一案件の副作用が完了済み、または完了状態が不明 | 返答期限が迫っている | 照合と顧客への状況返答 | 成功を断定せず、確認中であることを記録して返す |
| 重複の疑いがない | 一時障害で再試行可能 | 自動再試行 | 同じ業務案件IDを保ち、実行履歴を追加する |
| 重複の疑いがない | 入力不足、出力の曖昧さ、業務判断が必要 | 人手保留 | 根拠となる入力と失敗理由を見て、修正か中止かを決める |
| 人手で直ちに解消できない | 返答期限が迫っている | 顧客への状況返答 | 処理成功を装わず、連絡内容と状態を台帳へ残す |
| 人が必要情報を補い、未完了も確認できた | 再処理可能 | 人による再処理 | 再開地点を選び、同じ案件の履歴として実行する |
| 解消不能、または再処理不可 | 連絡要否を確認済み | 終了判断 | 終了理由と顧客への連絡状態を記録する |
この表は、失敗理由だけで行き先を決めません。たとえば一時障害に見えても、外部システム側では登録が完了し、返答だけが途切れた可能性があります。そのとき自動再試行を先に選べば、同じ登録を重ねるおそれがあります。逆に、重複の疑いがなく、処理も未完了だと確認できるなら、自動再試行の候補になります。
顧客への返答も、処理結果の通知と同一視しません。期限までに解消できないときは、成功したように見せず、確認中という現在の状態を担当者が返し、その事実を台帳に残します。これにより「システムは保留中だが、顧客対応は未着手」という見えにくい滞留を判別できます。
配送回数だけで人手移管を決めない
キュー製品の再配送機能は有用ですが、業務上の判断を代替するものではありません。2026年9月21日時点のGoogle Cloud Tasksの公式資料では、少なくとも一回の配送を前提とし、実行保証と重複回避が競合するときは実行保証を優先するため、重複実行がゼロにならないと説明されています。したがって、受け側には同じ業務が再び届いても安全に扱う設計が必要です。
また、同日時点のGoogle Cloud Pub/Subのデッドレタートピックに関する公式資料では、確認応答できないメッセージを再配送し、設定した回数付近の試行後にデッドレタートピックへ転送できるとされています。転送時には元メッセージを包み、元の購読を識別する属性を加える仕様です。一方、最大配信試行回数はベストエフォートの概算で、設定回数より前後して転送されたり、追跡回数がリセットされて多く配送されたりする場合があります。
これらはGoogle Cloud製品の公式仕様であり、すべてのキュー製品に共通する保証ではありません。ただし、「配送回数が指定値に達したから業務上も人手対応へ切り替わった」とみなす危うさは分かります。製品側の試行回数とは別に、保留台帳の状態、担当者、返答期限を業務側で管理する必要があります。
再処理は、未完了を確認してから始める
人が保留案件を開いた後も、「再実行」だけを用意すると事故を招きます。出典の一般原則を基に記事が提案する実務上の方法であり、原典の義務ではありませんが、再処理前の手順を次のように固定します。
- 業務案件IDで、過去の実行履歴と外部への副作用を探す。
- 対象処理が未完了か、完了済みか、判断不能かを記録する。
- 完了済みなら再処理を止め、必要な後続処理だけを選ぶ。
- 判断不能なら照合を続け、返答期限が迫る場合は顧客への状況返答を行う。
- 未完了と確認できた処理だけ、同じ業務案件IDの履歴として再開する。
箇条書きの順序には意味があります。AI出力を修正できたことと、業務処理をもう一度実行してよいことは別の判断です。再処理可否を担当者の感覚に委ねず、照合結果とともに台帳へ残せば、別の担当者も停止理由をたどれます。
実装に入る前には、正常系と例外時の責任分界を固める必要があります。AI導入を成功に導く実践ガイドで対象業務と運用条件を整理し、検証段階から本番への移行条件はAI PoCから本番運用へ進むためのポイントと合わせて確認すると、保留キューを後付けにせず要件へ入れやすくなります。
運用開始前に決める完了条件
保留キューの完成は、画面に案件が並ぶことではありません。少なくとも、誰が新着を引き受けるか、返答期限をどう見分けるか、どの証跡で副作用の完了を判断するか、再処理不可を誰が確定するか、顧客への連絡状態をどこまで記録するかを、対象業務ごとに決めます。
テストでは、AIが明確に失敗するケースに加え、外部更新の直後に応答が途切れて完了状態が分からないケース、入力を人が補えば再開できるケース、解消前に顧客への返答が必要になるケースを通します。合格条件は、仕事が台帳に残り、判断表どおりの行き先へ移り、担当者が経過を追えることです。
AIの処理失敗を人手対応へつなぐ条件は、失敗回数だけでは決まりません。重複の疑いがあれば再処理を止めて照合し、未完了が確認できれば再開し、解消より返答期限が先に来るなら顧客へ現在の状況を返す。この順序を判断表にし、業務案件IDを軸とする保留台帳に残すことで、失敗した仕事を消さずに人へ戻せます。自社の対象業務で副作用と返答期限を特定できない場合は、実装を急ぐより、FDE型支援の無料相談・AI活用診断で課題定義から整理するのが適切です。
FDE・AI実装ガイドへ戻る