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()(執行快取動作)五個核心方法 - 六種技能類型:
api、workflow、bot、agent、app、microservice - 預授權狀態:
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 驗證外部輸出調整是否真正符合人類原型畫像
