結論から言うと、AIエージェントの運用ルールは「強い一つの承認」に集約するより、権限、書き込み、統合、通知を別々の小さなゲートに分けるほうが扱いやすくなります。止める理由と、止まった後の行き先を分離できるからです。
ここでは、公開済みの5本を一つの意思決定フローとして読み直します。目的はエージェントを遅くすることではありません。失敗しそうな操作を、意味の異なる場所で止め、必要な時だけ所有者へ判断を戻すことです。
なぜ一つの大きな関所では足りないのか
「危ない操作は承認待ちにする」という方針だけでは、何が危ないのかが混ざります。新しいルールに実行先がない問題、エージェントが自分の権限を広げる問題、統合候補が曖昧な問題、質問が多すぎて読めない問題は、同じ失敗ではありません。
一つの関所に集めると、承認者は毎回ゼロから判断することになります。小さなゲートは、固定ロジックで決められる構造だけを先に絞り、人が読むべき差分だけを残すための部品です。

5つのゲートを役割で比べる
| ゲート | 止める対象 | 通過しない時 | 人に残す判断 |
|---|---|---|---|
| 書き込みゲート | 実行先のない新規ルール | 書き込みを拒否 | 執行形の内容が妥当か |
| 申請ゲート | 自己権限の直接拡大 | proposalへ曲げる | 権限を追加するか |
| 許可リスト関所 | 名指しでない統合候補、dirtyな作業場所 | 選ばない・次回へ繰り越す | 対象範囲と衝突の扱い |
| 質問の待合室 | 重複、上限超過、条件不足の質問 | 送らない・持ち越す | 何を今すぐ聞くか |
| 週次パッチ助言 | 自動適用へ進む経路 | 助言で止める、または沈黙 | 適用と再起動を行うか |
重要なのは、どのゲートも「拒否して終わり」ではないことです。書き込みは実行先を補うまで止める。権限は申請として残す。統合は作業場所がcleanになるまで待つ。質問は次の便へ残す。更新は読む価値がある時だけ助言する。止めた理由に対応した出口を持たせています。
流れの起点は、ルールを増やす書き込みです
書き込みゲートの記事では、新しい運用項目に「執行形:」がなければ書き込みを止めます。ここで固定プログラムが確認するのは、実行先の記述があるという構造までです。その仕組みが十分か、参照先が実在するかは後段の監査と人の判断へ残ります。
この限定が大切です。意味の正しさまで一つの正規表現や承認画面に押し込むと、関所自体が読めない例外集になります。まず入口で「実行先なし」を止め、次に中身を読む順序にします。
権限は申請へ変換し、統合は名前で狭める
ルールどおりに動こうとしても、必要な操作が許可リストにないことがあります。この時、エージェント自身が設定を更新できると、境界が消えます。権限申請ゲートは、直接編集を拒否し、欲しい権限と理由をproposalとして残す構成です。所有者が確認して初めて適用へ進みます。
一方、すでに委任した自動修正にも別の問題があります。許可リスト関所は、保管庫・統合待ち状態・仕事名の三条件で候補を狭めます。候補であっても作業場所に変更が残っていれば統合せず、退避で片付けたように見せず次回へ戻します。権限の判断と、成果物を取り込む判断は分けたほうが、何を確認するべきかが明瞭になります。
人への問い合わせも、判断のための帯域として扱う
質問を一日一通に束ねる待合室は、同じ話題と質問文を重複排除し、上限を超えた分を持ち越します。これは通知を減らすだけの工夫ではありません。人に届く前に、予測回答や再利用性などの条件で質問を絞り、判断を丸投げにしないための関所です。
同じ考え方は、週次パッチ助言にもあります。更新候補を読むことと、更新を適用することを分け、通知は例外時だけにします。候補があるから自動適用するのではなく、読む価値がある候補だけを所有者の判断へ渡します。
実測記録から見える、止め方の違い
公開済みの固定fixtureでは、許可リスト関所は5件から2件を候補として残し、質問の待合室は4行を重複排除して3件にし、上限2件で1件を持ち越しました。書き込みゲートでは、マーカーのない新規項をblockedにし、同じ項にマーカーを加えたケースはpassになっています。
これらの値は、各部品が万能であることを示すものではありません。むしろ、何をしないかを明示する証跡です。許可外を勝手に片付けない、dirtyな作業場所を自動退避しない、同日に二通目を作らない、助言から更新操作へ進まない。安全性は通した件数より、止めた時に余計な状態変更をしないことに現れます。
導入時は、判断の順番を固定する
最初に作るべきなのは、全操作を止める巨大な承認フローではありません。新規ルールには実行先を添える。権限追加は申請へ変える。統合対象は名指しにする。人へ渡す質問は量を制限する。変更を伴う更新は助言で止める。この順番なら、各ゲートの責務が重なりません。
自動化の範囲を広げる前に、「この操作が止まったら、誰が何を見て、どこから再開するか」を一行で書けるか確認してください。その出口を書けない操作は、まだ自動実行へ送らないほうがよい段階です。
よくある質問
ゲートが多いと運用が遅くなりませんか?
固定条件で除外できるものを先に除くため、人が読む対象は減らせます。毎回すべてを承認する設計より、判断を要する例外だけを残すのが目的です。
許可リストだけで十分ですか?
十分ではありません。許可された候補でも、作業場所がdirtyなら統合しないという別の判断があります。権限の範囲、対象の識別、実行時の状態を分けて確認します。
通知を減らすと重要なことを見落としませんか?
沈黙は放置ではなく、条件を満たさないものを通知経路へ入れない設計です。ただし条件が適切か、持ち越しが滞留していないかは、後段で見直す必要があります。
この検証を回している環境
この検証は、自宅の常設ラボ(使い捨てVM/LXCを回す母艦+GPU+VLAN分離ネットワーク)で動かしています。使っている機材と選定理由、全体構成は1本にまとめています。
ラボ構成のまとめを見る →