Skip to content

Eval Contract

Eval Contract(評価契約) とは、ある遷移を評価するときに、何を対象にし、どの基準で、どの証拠に基づいて、どの判定なら進めてよいかを定める契約です。

評価契約は、単なるテスト一覧やレビュー観点ではありません。対象、目的、基準、必要証拠、評価者、判定規則、停止条件、出力記録、失効条件を含みます。

AI、人間、ツールが同じ実践に参加すると、「できたように見えること」と「依拠してよいこと」がずれます。

たとえば、テストが通っても、禁止された範囲を変更していれば進めてはいけません。人間が承認しても、承認後に対象が変わっていれば、その承認は古くなっています。レビューコメントが解消しても、未確定事項を事実として実装していれば、投影は汚れています。

評価契約は、このずれを扱うためにあります。

  • 評価対象
  • 評価目的
  • 適合条件
  • 必要な証拠
  • 評価者または評価器
  • 合格、失敗、保留、上位判断送りの規則
  • 契約違反時の扱い
  • 評価結果として残す投影
  • 失効条件

Transition Contract(状態遷移契約)は、遷移の許可範囲を定めます。

Eval Contract(評価契約)は、その遷移が契約どおりに進んだか、進行根拠の証拠条件に足る観測があるかを判定します。

Transition Contract
-> allowed / forbidden / invariant / stop condition
Eval Contract
-> evidence / criteria / verdict / escalation

評価契約が作るのは、進行根拠の証拠条件です。

評価に通ったことは「観測上、契約に適合している」ことを示します。しかし、なぜその候補を採用するのか、誰が権限を持つのか、誰が残るリスクを受容するのかは、評価からは出てきません。証拠条件と規範条件が揃って、初めて進行根拠になります。

PCE 3.0 では、実装できたこと、説明できたこと、テストが通ったことだけでは完了ではありません。

完了候補は、評価契約に照らして確認され、必要な証拠が揃い、残る不明点が扱える状態になって初めて、後続アクターが依拠できる投影になります。