Faying の二重意味論

ここまで読み進めて、「Faying」という語はすでに何度も登場しました。第 2 章では契約の名前として、第 3 章では iFay と Agent を区別するために、第 11 章では Human View の価値観要求を引き受けるために。しかし Faying が一体何を指すのかは、これまで意図的に後回しにされてきました。理由はそれが一面だけでは記述できないからです。

Faying は同時に二種類の意味論を担います。

状態意味論——Fay が Human Prime の監護下にある接続状態、これを Faying State と呼ぶ。 動作意味論——Fay が離脱状態から Faying State に入る「制御権交付」行為、これを Faying Action と呼ぶ。

二つの意味論は分離不能です。Faying Action が無ければ、Faying State は永遠に確立されません。Faying State が無ければ、Faying Action もただの空操作にすぎません。これが Faying の二重意味論原則です。

Faying を一面だけの理解に簡略化する試みは——単に「接続の状態」とのみ捉えるか、単に「切り替えの動作」とのみ捉えるか——責任帰属をプロトコル層で密かに消し去ってしまいます。

Faying State:監護される接続状態

Faying State は Fay がある Human Prime の監護下にある接続状態です。この状態に入った Fay は三つの必然属性を持ちます。

行為帰責の唯一性——Fay がこの状態下で行う全対外行為は、その Human Prime に帰責されます。その行為が Fay の自律的決定であろうと、Human Prime の明示的指令であろうと、外部環境にトリガーされたものであろうと、帰責端はジャンプしません。

可視性の持続——この状態の期間中、Human Prime はその Fay の活動に対して Human View を保持し、いつでも監護が依然として有効か確認できます。

介入経路の常時開放——この状態の期間中、Human Prime はその Fay に対する撤回、停止、減速、破棄などの指令について最高優先度を持ちます。Fay はいかなる「業務上の理由」でこれらの指令を凌駕してはなりません。

Faying State は静的な結果ではなく、持続的にオンラインの約束です。各微視的時点で再確認される必要があり、一度確立されれば永遠に成立するものではありません。上記三項のいずれか一つが成立しなくなった瞬間、Faying State は第 13 章で定義する退出フローに入るべきです。

重要な逆向き結論:Fay が Faying State のの状態(即ち Rogue Fay)にあるとき、行うあらゆる対外行為には責任の引受者がいません。したがって Faying Protocol がプロトコル層で受け入れ可能な唯一の設計選択は、Rogue Fay 期間中は Fay の行動を禁止することであり、「行動してから帰責を補う」のではありません。この原則は第 13 章で厳密に着地されます。

Faying Action:制御権の交付

Faying Action は具体的、観察可能、監査可能な「制御権交付」動作です。

最も適切な類比は次のような日常シーンです。

Jack が車のハンドルを AI ドライバーに渡します。この瞬間、Jack は単に「自動運転」ボタンを押したのではありません——彼は明確に外部に感知される方式で、制御権を渡しています。これ以前、ハンドルは Jack のもの。これ以降、ハンドルはその AI ドライバーのもの。それと同時に、ハンドルが引き起こす全行為の帰結は、依然として運転免許保有者である Jack に落ちます。

Faying Action はデジタル世界における等価な「ハンドル交付」動作です。それは Fay を「存在するが行動できない」離脱状態から、明確に、見証可能に、回溯可能な形で、「Human Prime を代表して行動する」Faying State へと移行させます。

ここから Faying Action の譲歩不可能な属性がいくつか導かれます。

Human Prime によって明示的に発起されねばならない——Faying Action は Fay が自ら開始を決定することを許しません。Fay は「前回もこうして開始した」「Human Prime が今そうして欲しいと推論する」「すでに類似行為について認可を受けた」などの理由だけで、自律的に Faying State に入ってはなりません。各回の進入は Human Prime によって明示的に発起されねばなりません。

見証可能でなければならない——Faying Action は外部(監査側、規制側、Fay 自身、他の Fay、Human Prime 本人を含む)が観察可能な印を残さねばなりません。見証されない Faying Action は、発生していないことに等しいものです。

有限範囲でなければならない——Faying Action は永久的な「全権委託」であってはなりません。ブループリント層面では、Faying Action が明示的な範囲(時間ウィンドウ、タスク範囲、端末範囲など)を携帯し、境界に到達したら自動失効することを強く志向します。無期限 Faying は避けるべきアンチパターンです。

対称的に撤回可能でなければならない——各 Faying Action は対応する対称的な撤回経路を持たねばなりません。Faying State の確立と Faying State の退出は、同等に到達可能な二つの経路でなければならず、「開けやすく閉じにくい」非対称設計であってはなりません。

双面合わせて初めて Faying である

状態側と動作側を一緒に並べると、Faying の完全な含意は次のように表現できます。

Faying は Human Prime によって明示的に発起され、見証可能、対称的に撤回可能な「制御権交付」動作(Faying Action)であり、それは Fay を持続的にオンラインで監護される接続状態(Faying State)へと押し進める。この状態の内部では、Fay は Human Prime を代表して行動でき、行為の帰結はすべてその Human Prime が引き受ける。この状態の外部では、Fay は行動を許されない。

この一文は同時に三つの時間次元の約束を与えます。過去:Faying State は必ずある具体的な Faying Action によって入られたのであり、「自然と Faying にある」Fay は存在しない。現在:Faying State の有効性は各時刻に Human View によって持続的に校正され、一度確立されれば永久に成立するのではない。未来:Faying State は最終的に対称的な撤回または自動失効によって退場し、Fay は第 13 章で定義する離脱状態に再び帰する。

プロトコル設計への硬制約

本章は価値観としてフィールドもメッセージも規定しませんが、Faying Protocol の具体的プロトコル設計に対して譲歩不可能な硬制約をいくつか提起します。

  • プロトコル層は State と Action の両方に第一級の表現を提供しなければならず、いずれか一面のみの表現を許さない;
  • プロトコル層は「Fay が自ら Faying Action を発起する」合法経路の存在を禁止する;
  • プロトコル層は各 Faying Action に対して見証印と対称的撤回経路を提供しなければならない;
  • プロトコル層は「無期限 Faying」をデフォルト形態とすることを禁止し、プロトコル層で Faying Action が有限範囲を携帯することを強制すべき;
  • プロトコル層は次を保証しなければならない。Faying State が成立しなくなる任一条件がトリガーされたとき、Fay は「劣化した Faying」ではなく自動的に離脱状態に移行する。

監護関係がいかに確立され、維持され、終結するかは、価値観の層面で完全に定義されました。次の章では視点を裏返します——Faying State が成立しないとき、Fay は一体何ができ、何ができないか。これは本ブループリント全体で最も厳格、かつ最もいかなる譲歩も許されない章です。