Faying 的雙重語義
讀到這裡,「Faying」這個詞已經多次出現:第二章作為契約的名字,第三章把 iFay 與 Agent 區分開來,第十一章承接 Human View 的價值觀要求。但 Faying 究竟指的是什麼,到目前為止一直被故意延後。原因是它不能只用一面來描述。
Faying 同時承擔兩種語義。
狀態語義——Fay 處於人類原型監護下的連接狀態,稱為 Faying State。 動作語義——Fay 由脫離狀態進入 Faying State 的「控制權交付」行為,稱為 Faying Action。
兩種語義不可分割:沒有 Faying Action,Faying State 永遠不會建立;沒有 Faying State,Faying Action 也就只是一次空操作。這是 Faying 的雙重語義原則。
任何把 Faying 簡化為單面理解的嘗試——把它僅僅當作「連接的狀態」,或僅僅當作「切換的動作」——都會讓責任歸屬在協定層面被悄悄抹除。
Faying State:被監護的連接狀態
Faying State 是 Fay 處於某個人類原型監護下的連接狀態。進入這一狀態的 Fay 具有三項必然屬性。
行為歸責唯一——Fay 在該狀態下的所有對外行為,均歸責於該人類原型。無論這個行為是 Fay 自主決定的、由人類原型顯式指令的、還是被外部環境觸發的,歸責端不發生跳變。
可見性持續——在該狀態期間,人類原型對其 Fay 的活動持有 Human View,可在任何時點確認監護是否仍在生效。
干預通路常開——在該狀態期間,人類原型對其 Fay 的撤銷、暫停、降速、銷毀等指令具有最高優先級。Fay 不得以任何「業務理由」凌駕於這些指令之上。
Faying State 不是一種靜態結果,是一種持續在線的承諾。它在每一個微觀時刻都需要被重新確認,而不是一次建立後就永遠成立。一旦上述三項任一不再成立,Faying State 即應進入第十三章定義的退出流程。
重要的反向結論:Fay 在 Faying State 之外的狀態(即 Rogue Fay)中,所做的一切對外行為都沒有責任承接者。因此 Faying Protocol 在協定層面唯一可接受的設計選擇是:Rogue Fay 期間禁止 Fay 行動,而不是「行動了再補歸責」。這一原則將在第十三章被嚴格落地。
Faying Action:控制權的交付
Faying Action 是一個具體的、可被觀察的、可被稽核的「控制權交付」動作。
最貼切的類比是這樣一個日常場景:
Jack 把汽車的方向盤交給一個 AI 司機。這一刻,Jack 不是簡單地按下了一個「自動駕駛」按鈕——他是在以一個明確可被外界感知的方式,把控制權交出去。在這之前,方向盤歸 Jack;在這之後,方向盤歸那個 AI 司機;與此同時,所有由方向盤引發的行為後果,仍然落在 Jack 這個駕駛證持有人身上。
Faying Action 就是數位世界中等價的「交方向盤」動作。它把 Fay 從「存在但不能行動」的脫離狀態,明確地、可被見證地、可被回溯地,轉入「代表人類原型行動」的 Faying State。
由此引出 Faying Action 的幾條不可妥協的屬性。
必須由人類原型顯式發起——Faying Action 不允許 Fay 自我決定開啟。Fay 不能僅僅因為「上次也是這樣開啟的」、「我推斷人類原型現在希望我開啟」、「我已經被授權過類似行為」等理由,自主進入 Faying State。每一次進入都必須由人類原型顯式發起。
必須可被見證——Faying Action 必須留下可被外界(含稽核方、監管方、Fay 自身、其他 Fay、人類原型本人)觀察到的記號。一次沒有被見證的 Faying Action,等同於沒有發生。
必須是有限範圍的——Faying Action 不應是一次永久性的「全權委託」。藍圖層面強烈傾向於 Faying Action 攜帶顯式的範圍(例如時間窗、任務範圍、終端範圍),到達邊界即自動失效。無限期 Faying 是一種應被避免的反模式。
必須可被對稱地撤銷——每一次 Faying Action 必須有一個對應的、對稱的撤銷通路。建立 Faying State 和退出 Faying State,必須是同等可達的兩條路徑,而不是「開容易、關困難」的非對稱設計。
雙面合起來才是 Faying
把狀態側與動作側並起來看,Faying 的完整含義可以被表述為這樣一段話:
Faying 是一個由人類原型顯式發起、可被見證、可被對稱撤銷的「控制權交付」動作(Faying Action),它將 Fay 推入一種持續在線的、被監護的連接狀態(Faying State);在這個狀態之內,Fay 可以代表人類原型行動,且行為後果均由該人類原型承擔;這個狀態之外,Fay 不被允許行動。
這段話同時給出三個時間維度上的承諾。過去:Faying State 一定是由某次具體的 Faying Action 進入的,不存在「自然而然就處於 Faying」的 Fay。現在:Faying State 的有效性在每一時刻都被 Human View 持續校準,不是一次建立永久成立。未來:Faying State 終將以一次對稱撤銷或自動失效退場,把 Fay 重新歸入第十三章定義的脫離狀態。
對協定設計的硬約束
本章作為價值觀,不規定欄位也不規定訊息,但它對 Faying Protocol 的具體協定設計提出幾條不可被讓步的硬約束:
- 協定層面必須同時為 State 與 Action 提供一等表達,不允許只表達其中一面;
- 協定層面禁止存在「Fay 自我發起 Faying Action」的合法路徑;
- 協定層面必須為每一次 Faying Action 提供可見證記號與可對稱撤銷通路;
- 協定層面禁止「無限期 Faying」作為預設形態,應在協定層強制 Faying Action 攜帶有限範圍;
- 協定層面必須保證:當 Faying State 不再成立的任一條件被觸發時,Fay 自動轉入脫離狀態而不是「退化的 Faying」。
監護關係如何被建立、如何被維持、如何被結束,已經在價值觀層面被完整定義。下一章把視角翻到反面——當 Faying State 不成立時,Fay 究竟可以做什麼、不可以做什麼。這是整本藍圖裡最嚴苛、也最不允許任何讓步的一章。
