Skip to content

Contract

Contract(契約) とは、遷移を進める前に、アクターが何を比較し、何をしてよく、何をしてはいけないかを定める境界です。

契約は命令ではありません。候補生成、候補選択、実行、評価を扱える形にするための許可範囲です。

契約の第一の機能は、委譲を依拠可能にすることです。

契約があるから、依頼側は「この範囲は変わらない」「この不変条件は保存される」と 依拠したまま、実行を委ねられます。契約のない委譲では、依頼側は返ってきた成果の全体を再検証するしかなく、検証地平をすぐに越えます。

同時に、契約は実行側の生成を解放します。境界が信頼できるなら、境界の内側では候補を何個出しても、どれだけ大胆に比較しても安全だからです。

  • current state: 現在状態
  • desired state: 望ましい状態
  • candidate requirements: 候補に求める条件
  • comparison criteria: 比較基準
  • allowed operations: 許可操作
  • forbidden operations: 禁止操作
  • invariants: 不変条件
  • context sources: 参照してよい文脈
  • evidence required: 必要な証跡
  • uncertainty handling: 不明点の扱い
  • stop conditions: 停止条件
  • output format: 出力形式

AI に対する契約は、能力を下げるためのものではありません。

AI の能力を、候補生成、比較、採用済み遷移の実行、証跡生成に集中させるためのものです。

Transition Contract は、この契約を実務で記録するスキーマです。

契約、ポリシー、権限は、それ自体が正規状態の一部です。契約を変えることも遷移であり、進行根拠を要します。

この再帰は無限には続きません。連鎖は Accountability Anchor(最終引受点) で底を打ちます。誰の委任で契約が書けるのかという権限の由来は、最終的に PCE の外部で設定される引受点に遡ります。

  • 契約外の判断をアクターに渡したことにしない。
  • 候補比較が契約に含まれる場合は、採用理由と不採用理由を投影する。
  • 禁止操作が必要になった場合は進めず Obstruction(阻害要因)とする。
  • 不明点を勝手に正規状態へ反映しない。
  • 契約は進行根拠と投影を評価できる形で書く。