12. 認知層 — 技能

認知層的技能子系統是 iFay 的「能力庫」——它管理 iFay 能做什麼、怎麼控制硬體、以及如何確保外部能力符合你的風格。


12.1 設備驅動中樞

一句話定義

設備驅動中樞是 iFay 的運動神經——如果硬體是 iFay 的「肢體」,設備驅動中樞就是連接大腦和肢體的運動神經。它確保 iFay 能正確控制各種硬體裝置,而且新裝置接入時不需要「重新學習走路」。

為什麼需要它

設備驅動中樞是一個中樞層(Hub),提供一套標準化介面,讓任何新裝置驅動都能「即插即用」地接入,而 iFay 的其他模組完全感知不到變化。

它是怎麼工作的

1. 標準化——統一的介面契約

每個裝置驅動在接入時都必須遵循同一套介面規範:註冊驅動、呼叫裝置、查詢狀態。

2. 透明化——對其他模組完全透明

驅動中樞把所有硬體差異都「吸收」了,對外只暴露統一的介面。

3. 優雅降級——驅動失敗不會讓 iFay 崩潰

如果某個裝置驅動載入失敗或者裝置離線了,驅動中樞會向 iFay 報告該驅動不可用的狀態,提供降級操作建議,其他裝置的控制完全不受影響。

與其他模組的關係

相關模組關係人體類比
感測器感測器的實際硬體介面由設備驅動中樞管理神經末梢的訊號透過運動神經傳導
技能調用技能調用在執行涉及硬體的任務時,透過驅動中樞操控裝置大腦下達指令 → 運動神經執行
個人資料堆裝置產生的資料透過驅動中樞採集,最終儲存在個人資料堆中感覺訊號 → 記憶儲存
CAP 協議驅動中樞透過 CAP 協議取得硬體控制權限運動神經的「授權通道」

對開發者

設備驅動中樞屬於 階段 2(直接接管用戶端) 的核心模組,依賴 CAP 協議。

  • 需求編號:需求 8(設備驅動中樞)
  • 介面規範DeviceDriverHub 介面,包含 registerDriver()(註冊驅動)、invokeDevice()(呼叫裝置)、getDriverStatus()(查詢狀態)和 unregisterDriver()(卸載驅動)四個核心方法
  • 驅動狀態loaded(已載入)、active(活躍)、error(錯誤)、unavailable(不可用)
  • 關聯協議:CAP(控制權限協議)用於直接呼叫終端硬體的驅動程式、本地介面和命令
  • 合規性測試:iFACTS L1 驗證驅動註冊和呼叫能力,L2 驗證與感測器和個人資料堆的介面對接,L4 驗證驅動失敗時的降級行為

12.2 註冊技能

一句話定義

註冊技能是 iFay 的技能證書——就像人類需要考取駕照才能開車,iFay 需要「註冊」一個技能才能使用它。註冊不只是記錄,更是預授權——確保執行時不需要額外認證。

為什麼需要它

iFay 支持六種技能類型:API、工作流(Workflow)、Bot、Agent、APP、微服務(Microservice)。無論哪種類型,註冊都是使用的前提——沒有註冊,就沒有執行權。

它是怎麼工作的

1. 註冊——技能的「入職登記」

記錄技能名稱、類型、存取端點、認證方式和能力描述。

2. 預授權——提前拿到「通行證」

在註冊過程中提前完成所有認證步驟,確保執行時零延遲。

3. 快取——離線也能工作

當 iFay 處於離線狀態時,待執行的動作會被快取起來,等網路恢復後非同步執行。

4. 重新整理——保持授權有效

定期重新整理授權狀態,確保每個技能在被呼叫時權限是有效的。

與其他模組的關係

相關模組關係人體類比
技能調用技能調用只能呼叫已註冊的技能,註冊是執行的前提有證才能上崗
憑證管理註冊技能的預授權依賴憑證管理提供的認證憑證資格證需要身份證明來申請
內部技能註冊技能是外部學來的能力,內部技能是與生俱來的能力,二者互補考取的證書 vs 天生的直覺
自驅行為自驅行為在自主執行任務時,呼叫的也是已註冊技能自發行動也需要有對應的能力

對開發者

註冊技能屬於 階段 2(直接接管用戶端) 的核心模組。

  • 需求編號:需求 9(註冊技能管理)
  • 介面規範RegisteredSkillManager 介面,包含 register()(註冊技能)、query()(查詢技能)、refreshAuthorization()(重新整理授權)、cacheOfflineAction()(快取離線動作)和 flushCachedActions()(執行快取動作)五個核心方法
  • 六種技能類型apiworkflowbotagentappmicroservice
  • 預授權狀態pre_authorized(已預授權)、pending(待授權)、expired(已過期)
  • 合規性測試:iFACTS L1 驗證六種技能類型的註冊和預授權能力,L2 驗證與技能調用和憑證管理的介面對接,L3 驗證離線快取和恢復執行的端到端流程

12.3 內部技能

一句話定義

內部技能是 iFay 的直覺和底線——註冊技能是 iFay 從外部學來的能力(像考取的證書),內部技能是 iFay 與生俱來的能力(像直覺和道德底線)。它確保外部技能的輸出不會違背人類原型的意圖。

三大職責

第一,治理外部技能輸出。 對外部技能的輸出進行「直覺檢查」——結果符合人類原型的風格嗎?

第二,內省機制。 確保外部知識不與人類原型意圖衝突。

第三,嵌入人類原型特定的固有能力。 根據人類原型的職業背景和專業知識嵌入的能力。

與其他模組的關係

相關模組關係人體類比
註冊技能內部技能治理註冊技能的輸出,確保結果符合人類原型風格直覺審核外部建議
外部知識內部技能的內省機制審核外部知識,防止與人類原型意圖衝突有主見地篩選外部資訊
對齊意識內部技能的行為基準來自對齊意識維護的人類原型畫像自我認知決定直覺反應
Ego 模型Ego 塑造 iFay 的性格,內部技能在技能層面執行性格約束性格決定行為方式
自驅行為自驅行為在自主執行任務時,依賴內部技能提供的持久能力自發行動依賴本能和專業素養

對開發者

內部技能屬於 階段 4(iFay + coFay 全面擬人化) 的核心模組。

  • 需求編號:需求 15(內部技能)
  • 介面規範InternalSkill 介面,包含 introspect()(內省檢查)、intercept()(攔截並調整外部輸出)和 getHostCapabilities()(取得人類原型特定能力)三個核心方法
  • 三大職責:(1)建立與人類原型個性對齊的習慣,治理外部技能輸出;(2)內省機制確保外部知識不與人類原型意圖衝突;(3)嵌入人類原型特定的固有能力
  • 與註冊技能的區別:註冊技能是外部取得的能力(需要註冊和預授權),內部技能是與生俱來的能力(初始化時嵌入,無需註冊)
  • 合規性測試:iFACTS L1 驗證內省和攔截能力,L2 驗證與註冊技能和外部知識的輸出審核介面,L4 驗證外部輸出調整是否真正符合人類原型畫像