MENU

05 | 契約・境界・品質ゲートでAIの仕事をどう統治するか

AIを完全に決定的にせず、自由度をレビューできる範囲へ寄せる

AI Work Governance|基礎 5/6 — 境界と品質確認

AIモデルが賢くなれば、仕事の品質も自然に安定する。一見すると、そう思えます。

しかし、同じ「このPull Requestをレビューして」という依頼でも、何を正本として確認するか、どこまで見るか、修正までしてよいか、どの版を見たのか、何をもって承認候補とするのか、マージまで進んでよいのかは、モデル性能だけでは決まりません。

AIを完全に決定的にするのではなく、AIの自由度をレビューできる範囲へ寄せる。

目次

品質管理は、出力された後だけに行うものではない

AIの品質管理というと、生成した文章やコードを最後にチェックするイメージが強いでしょう。しかし仕事の境界は、実行前にも決められます。

この作業の目的は何か
何をしてはいけないか
どんな条件で止まるか
どこまで操作してよいか
何を確認できれば完了と言えるか

内部実装では、この種の実行前の外枠を正式な構造として扱う場合があります。

Agent Run Envelope

重要なのは名称ではありません。実行する前に、仕事の目的・禁止範囲・停止条件・必要な根拠を確認できることです。

「何をするか」だけでなく「何をしないか」を決める

今回扱う範囲
  = 何をするか

今回扱わない範囲
  = 何をしないか

一つの不具合を直す依頼から、関連する設計整理、命名変更、大規模な整理まで広げることはできます。それらが有益でも、今回の仕事として許可されているとは限りません。

目的
対象範囲
今回は扱わないこと
禁止する操作
止める条件
必要な確認結果

内部の正規表現では、これらを次のようなtokenで持つことがあります。

objective
scope
non-goals
forbidden_actions
stop_conditions
expected_evidence

読者がtokenを覚えることが目的ではありません。自由に考えてよい範囲と、越えてはいけない境界を外から確認できることが重要です。

「できる」と「やってよい」を分ける

技術的に実行できる
      ≠
今回その操作をしてよい

内部では、次のようなtokenで区別することがあります。

Capability
Authority
読み取りできる
      ≠
書き込みしてよい

元に戻せる
      ≠
勝手に変更してよい

レビューできる
      ≠
マージしてよい

AIは「こう直すとよい」と考えられます。しかし、考えられることと、実際にリポジトリを変更することは別の状態変化として扱えます。

契約は、答えの形を固定するためだけではない

契約というと、JSON形式や定型文を想像しやすいかもしれません。しかし価値は「同じ形の文章を毎回出す」ことだけではありません。

あとから仕事が成立したか判断できる情報を残すことが重要です。

  • 何を変えたか
  • なぜ変えたか
  • どの版を対象にしたか
  • 何を検証したか
  • 残る制約は何か

内部では、成果物に求める条件を次のような名前で扱う場合があります。

Output Contract

ここでも名前より、仕事の成立条件を観測できる形にすることが重要です。

生成・評価・承認を同じ仕事にしない

生成
  = 成果物を作る

評価
  = 定義された基準で確認する

承認
  = 次の状態へ進めてよいか判断する

内部の処理名を正確に示す必要がある場合は、次のようなtokenを使うことがあります。

Generate
Evaluate
Approve

同じAIが複数の役割を担当する場合でも、意味上の責務を分けることはできます。作ること、確かめること、先へ進めてよいと判断することは別です。

品質ゲートは「品質保証機」ではない

品質ゲートは、決められた検査項目について、現在確認できた結果を返す仕組みです。

  • 情報源は適切か
  • 誇張した主張になっていないか
  • 情報が古くなっていないか
  • 根拠なしの断定がないか

内部の判定値として次のようなtokenを使うことがあります。

PASS
WARN
BLOCK
PASS
  = 定義された検査範囲で、進行を止める問題が見つからなかった

WARN
  = 進める可能性はあるが、未確認事項や人間判断が残る

BLOCK
  = 定義された条件を満たさず、そのまま次へ進めない

大切なのは、ゲートがどこまで確認したのかを失わないことです。

ゲートの判定
  ≠
内容の自動修正
  ≠
人間の受け入れ
  ≠
外部公開の権限

警告があることは、失敗とは限らない

記事の根拠は十分だがWordPressのスマートフォン表示をまだ確認していない。設計としては成立しているが、人間がタイトルを最終判断したい。こうした状態を全部失敗にすると品質ゲートは硬すぎ、全部合格にすると未確認事項が消えます。

未確認事項を残したまま次の判断へ渡す状態が必要です。ただし、警告を誰が受け入れてよいかは別問題です。

「レビュー済み」には対象の版が必要になる

レビュー結果には、何を、どの版で、どこまで見たかが必要です。

対象
+ 版
+ 確認範囲
+ 判定
+ 根拠 / 残る制約

単に「レビュー済み」という状態だけを残すより、どの対象について成立したレビューなのかを固定する方が安全です。

人間を「最後に見る人」だけにしない

  • 対象範囲が二つの正当な方向へ分かれた
  • 元に戻しにくい操作へ進む
  • 警告を受け入れる
  • 設計上のトレードオフを選ぶ
  • 外部公開を許可する

人間の判断が必要になる場所は最後だけとは限りません。重要なのは、どの判断・リスク・不可逆な操作を人間が保持するかを設計することです。

ルールは便利さを減らすだけではない

このリポジトリでは何を正本とするか
レビューでは何を残すか
どの操作で止まるか
技術的な主張をどう確認するか

こうした境界が外に残っていれば、別の会話や別のAIへ仕事を渡しやすくなります。毎回説明し直す必要がない境界を外へ出し、AIが考えるべき場所へ能力を使えるようにすることが狙いです。

一枚で見る、AIの仕事を安定させる構造

人間の目的
      ↓
今回の目的・対象範囲・扱わないこと
      ↓
何をしてよいかという権限
      ↓
AIが生成・提案する
      ↓
定義された基準で確認する
      ↓
PASS / WARN / BLOCK
      ↓
必要な人間判断
      ↓
許可された状態変化
      ↓
結果を確認する

AIを完全に同じ出力へ固定することは目的ではありません。AIが自由に推論できる場所を残しながら、仕事として越えてはいけない境界と、確認すべき条件を外から見えるようにする。これがAI Work Governanceにおける出力と作業の統治です。


前の記事: 04|自然言語の依頼がGitHubの実作業に変わるまで

次の記事: 06|AIの仕事をどう収束させるか

この記事を書いた人

コメント

コメントする

目次