跳至主要內容
技術

企業 AI Agent 治理:資料、權限、工具與持續監督

企業 AI Agent 治理:資料、權限、工具與持續監督
Updated: 2026-06-05
從 PoC 到 Production:企業 AI Agent 系統工程 第 11 / 12 篇 ,前往系列總覽

本篇是「從 PoC 到 Production:企業 AI Agent 系統工程」系列的第 11 / 12 篇。你可以從系列總覽開始閱讀,也可以直接接著看本文。

這是「從 PoC 到 Production:企業 AI Agent 系統工程」系列第 11 篇(共 12 篇)。上一篇:延遲、可靠性與成本,該怎麼取捨?。這是一份治理設計參考,不是特定公司已導入系統的稽核報告。

前面十篇分別談了第 5 篇的權限檢索、第 6 篇的工具邊界,以及第 9 篇的可觀測性。到了治理階段,要把這些機制放進同一張圖,才能和資安、法遵及業務主管一起回答一個問題:

「要具備哪些控制與紀錄,我們才敢讓這個 agent 接觸客戶資料、財務系統或製造流程?」

PoC 通常還不需要回答這題,但正式系統避不開。下面這份框架,就是把上線前後該有的控制集中整理出來。

一頁治理框架

Agent 治理框架:上層控制「誰能碰什麼」、中層控制「能做什麼」、底層橫跨一切持續監督(audit、eval、observability、cost)

治理框架的三層:上層管「誰能碰什麼」、中層管「能做什麼」、底層橫跨一切持續監督(audit / eval / observability / cost)。

圖裡有八個元件,分成三層:控制誰能碰什麼(①②)、控制能做什麼(③④),以及上線後持續監督(⑤⑥⑦⑧)。

這張圖不是另一套自創名詞,而是把 NIST AI RMF、ISO/IEC 42001 與 EU AI Act 的相關要求,對應到 agent 系統裡常見的工程元件:

治理元件NIST AI RMFISO/IEC 42001EU AI Act(高風險)
① 資料分級MAPAnnex A 控制Art.10 資料治理
② RBAC/ABAC・最小權限GOVERNAnnex A 控制
③ Tool RegistryMAP / GOVERNAnnex A 控制
④ Human-in-the-loopGOVERN / MANAGEPDCAArt.14 人類監督
⑤ Audit LogMEASUREPDCAArt.12 紀錄保存
⑥ Eval HarnessMEASURECheck(PDCA)
⑦ ObservabilityMEASURECheck(PDCA)Art.12 / Art.72
⑧ Cost/持續監督MANAGEAct(PDCA)Art.72 上市後監督

做這層對應,是為了讓工程、資安與法遵使用同一套語言。法遵關心的是控制措施對應哪一條要求;工程團隊則需要知道那一條要求最後要落在哪個元件和流程裡。

① 資料分級:先知道你在保護什麼

治理通常從資料盤點開始:哪些是公開資料、內部資料、機密資訊,以及個資或其他受法規與合約保護的內容?

沒有分級,後面的權限控制就沒有依據——你不知道哪些資料「碰了會出事」。這一步常常要跟法遵、資安一起做,是治理裡最不技術、卻最不能跳過的一步。分級的結果,會變成第 5 篇那些 chunk 上的權限 metadata 的來源。

左邊各種原始文件先依保護需求被分進公開層、內部櫃、機密保險庫與受法規保護區四個等級;文件經過切分器變成小塊後,每個 chunk 都繼承母文件相同的保護印記,最右邊的檢索閘門再拿使用者身分徽章逐一比對,讓符合權限的資料通過並擋下受限內容

② 身分與權限邊界:RBAC / ABAC

把「誰、能透過 agent、碰到哪些資料和工具」明確定義出來。這是第 5 篇(資料檢索)和第 6 篇(工具動作)的權限,在治理層的統一視角。

  • RBAC(角色為本):依角色給權限。工程師能查工單、不能查薪資;主管多一些;HR 又不同。
  • ABAC(屬性為本):更細,依屬性動態判斷(部門 + 機密等級 + 地區)。複雜場景用得上。

核心原則是最小權限:agent 代表某使用者行動時,只該有那個使用者該有的權限,一分不多。最該避免的反模式,就是第 2 篇警告過的——agent 用一個服務帳號的最大權限在跑,把自己變成權限放大器。

左邊三種身分各自帶著不同形狀的徽章與鑰匙,通過透明 agent 代理後鑰匙大小與權限完全不變,只能開啟對應的資料抽屜;右邊普通使用者的細小鑰匙進入不透明 agent 後,被共用服務帳號換成一把巨型萬用鑰匙,因而同時打開原本不該觸及的資料庫、檔案櫃與 production 控制門,形成權限放大器

③ Tool Registry:能做的事,要有一份清單

第 6 篇講過,MCP / tool registry 把「agent 能做哪些動作」變成一份可盤點的清單。在治理層,這份清單要再標註:

  • 每個工具的 action boundary(唯讀 / 寫入 / 危險)
  • 需不需要 approval
  • 哪些角色能用哪些工具

當資安問「你們的 agent 到底能對哪些系統做哪些事」,你掏得出這份清單——這就是治理的可稽核性。沒有 registry,你連自己的 agent 能做什麼都說不清楚,更別說讓資安放行。

左邊未受管理的 agent 被不知通往何處的工具插頭與纜線纏住,資安人員即使用放大鏡也無法盤點能力;右邊每個工具都成為透明 registry 裡的一張卡,分別標示唯讀、寫入或危險動作,並附上可用角色與人工核准關卡,工具被選用後還會在時間軸留下可追查的 audit token,再連到外部系統

④ Human-in-the-loop:高風險動作的剎車

第 6 篇講過 approval flow 的機制,治理層要決定的是政策:哪些動作非要人類確認不可?

通常的分界:會造成重大、不可逆副作用的——大量資料異動、對外溝通、金流、改動生產設定——都該有 HITL 關卡。低風險唯讀的放行。這份「哪些要剎車」的清單,是治理的核心決策之一,要跟業務一起定,因為它直接影響效率和風險的平衡。

但 HITL 最常見的失效,不是沒放關卡,是放了卻變成橡皮圖章——當待核可的動作又多、又通常是對的,人會很快養成「一律點同意」的習慣,關卡還在、監督已經沒了。這正是 EU AI Act Art.14 想堵的洞:它要的是有意義的、能真正介入的人類監督,不是流程上多一個 approval 按鈕。對 agent 還有個額外的坑:當待核可項是模型生成的一段自然語言,審核者很難在幾秒內判斷它的副作用範圍。所以 HITL 的設計品質,取決於「呈現給人類的資訊,夠不夠讓他做出有意義的判斷」——這動作會改到哪些資料、影響多大、為什麼 agent 這樣選——而不只是「有沒有放一個確認關卡」。

左邊審核者被大量外觀相同的核准卡淹沒,只能疲倦地連續蓋章,使藏在其中、會改動大量資料的高風險卡也直接通過;右邊低風險唯讀請求走自動通道,只有高風險動作被送進透明檢查台,完整攤開受影響資料、爆炸半徑、工具參數與 agent 決策路徑,讓審核者在理解後選擇放行或停止

⑤–⑧ 監督層:信任不是一次性的,是持續的

前面四項是「事前控制」,但治理的另一半是持續監督——因為信任會隨時間、隨模型更新、隨資料變化而流失。這四項都在前面章節建好了,治理層把它們組織起來:

  • ⑤ Audit Log:誰、何時、透過 agent、存取了什麼、做了什麼動作。合規與事故調查的底線,出事時這是你唯一能還原真相的東西。兩個常被漏掉的細節:(1) 要留多久? EU AI Act Art.12 已把高風險系統的「自動事件記錄」從最佳實踐升級成法定義務,Art.19 對 deployer 給的下限是至少保存六個月——audit log 不只要有,還要回答得出保存期限。(2) 對 agent,光記「呼叫了哪個工具」遠遠不夠,要連 prompt、檢索到的 chunk、工具的輸入輸出一起留,否則事故調查時最關鍵的中間決策過程是一片空白。這份資料跟第 9 篇 observability 的 trace 其實是同一份東西的兩種用途。
  • ⑥ Eval Harness(第 9 篇):品質有沒有偷偷掉?模型被供應商更新後行為有沒有漂移?這套持續監督的精神對應 NIST AI RMF 的 MEASURE / MANAGE;NIST 2024 年的 Generative AI Profile(NIST-AI-600-1)甚至把 confabulation(也就是幻覺)獨立列為一個風險類別,對 12 個 GenAI 風險領域給了 200+ 條建議行動,可以直接拿來當 eval 與監控清單的起點——它點名的第一個風險,正好就是這系列開頭的「鴻溝一:正確性沒有底線」。
  • ⑦ Observability(第 9 篇):每個決策可追、可重播,出包查得到根因。
  • ⑧ Cost Monitor(第 9、10 篇):花費透明、異常可告警。

這四項合起來回答的是:「我們有沒有在持續確認這套系統仍然值得信任?」 一個只做事前控制、卻沒有持續監督的 agent,就像一個通過了上線審查、之後就再也沒人看的系統——遲早出事。

上方未受監督的 agent 剛上線時路徑正常,但模型齒輪與資料流持續改變後,路徑逐漸彎曲、龜裂,最後把壞掉的結果交給使用者;下方相同變化持續經過 audit ledger、固定黃金題庫、trace 放大鏡與成本儀表四種監控,異常訊號在抵達使用者前匯入警戒閘門,並透過修復回路把系統拉回可信任的路徑

怎麼落地:別想一次到位

框架不必一次做到最完整,可以按風險分階段導入:

  1. 先做 ①②(分級 + 權限邊界):沒有這個,任何接觸真實資料的 agent 都不該上線。這是入場券。
  2. 再做 ③⑤(registry + audit):讓「能做什麼」和「做過什麼」可盤點、可追。
  3. 接著 ④(HITL):把最高風險的動作先用人類關卡保護起來。
  4. 持續強化 ⑥⑦⑧:監督層隨系統成熟逐步加深。

這四步不是四件可以平行挑著做的事——中間有一道硬性閘門,而且要不要走完全程,取決於這個 agent 的風險高度:

flowchart TD
    A["這個 agent 碰得到什麼資料?<br/>能造成什麼動作?"] -->|"只查公開 FAQ<br/>的內部小工具"| L["治理強度對應風險<br/>不需要這整套"]
    A -->|"接觸機密資料<br/>或不可逆動作"| S1["第一步:① 資料分級<br/>② RBAC/ABAC 最小權限"]
    S1 --> G{"入場券:<br/>①② 到位了嗎?"}
    G -->|"沒有"| STOP["接觸真實資料的<br/>agent 都不該上線"]
    G -->|"有"| S2["第二步:③ Tool Registry<br/>⑤ Audit Log"]
    S2 --> S3["第三步:④ HITL<br/>先擋住最高風險動作"]
    S3 --> S4["第四步:⑥ Eval<br/>⑦ Observability<br/>⑧ Cost Monitor"]
    S4 --> R["模型更新、資料變化<br/>信任隨時間流失"]
    R -->|"隨系統成熟加深"| S4
    S3 -.->|"⑥⑦⑧ 之後再補"| BAD["過了上線審查<br/>就再也沒人看<br/>遲早出事"]

那條虛線是典型的半套做法:事前控制做得很漂亮,⑥⑦⑧ 說「之後再補」,於是系統通過上線審查之後就沒人再看它一眼——而信任正是在上線之後,隨著模型更新與資料變化一點一點流失的。

還有一個外部理由,讓「現在就做」比「等等再說」划算:法規時鐘已經在跑。 但這裡有個 2026 必須講對的眉角——EU AI Act 是分階段生效的:禁止性實務與 AI 素養義務已自 2025-02 適用、GPAI 義務自 2025-08 適用,這幾條都已生效。而大家最在意的高風險義務,原訂 2026 年 8 月起,在 2025 年底的 Digital Omnibus 提案後被往後推(討論中的新時程落在 2027–2028,截至本文撰稿仍待正式定案)。所以如果你還在網路上看到「2026 年 8 月高風險義務全面適用」,那是舊懶人包、已經過期了。給你的訊息很單純:日期會動,但別賭它會無限延。 分級、RBAC、audit、HITL 這套底層工程量大、牽涉法遵與業務,不是兩週能補完的——日期往後挪,剛好是讓你「提早做、做扎實」的窗口。

這幾個日期很容易記混,攤成一條線比較清楚哪些已經生效、哪些還在移動:

flowchart TB
    A["EU AI Act<br/>分階段生效"] --> B["2025-02 已適用<br/>禁止性實務<br/>AI 素養義務"]
    B --> C["2025-08 已適用<br/>GPAI 義務"]
    C --> D["高風險義務<br/>原訂 2026-08"]
    D -->|"2025 年底<br/>Digital Omnibus 提案"| E["往後推<br/>討論中落在 2027–2028<br/>撰稿時仍待正式定案"]
    D -.->|"網路上的舊懶人包"| X["「2026-08 高風險<br/>全面適用」<br/>已經過期"]
    E --> F["日期會動<br/>但別賭它會無限延"]

依風險排序:越是接觸機密資料、越是能造成不可逆動作的 agent,治理就要越完整;一個只查公開 FAQ 的內部小工具,不需要這整套。治理的強度應該對應風險的高度,這本身也是一種工程判斷。

小結

Agent 治理不只是上線審查時交出去的文件。它把平常散在各層的控制整理成三組:

  • 控制誰能碰什麼:資料分級 + RBAC/ABAC 最小權限。
  • 控制能做什麼:tool registry + 高風險動作的 HITL。
  • 持續監督:audit log + eval + observability + cost。

這套做法的前提很務實:系統會犯錯、可能被濫用,品質也會隨模型和資料變化。治理的工作,就是按風險先設好邊界,再用紀錄與評估持續確認它沒有偏離。

最後一篇回到團隊。當人力只有 3 到 8 人時,這些架構、評估與治理工作要怎麼排進日常交付?

文章簡報

Agent 治理框架:第 1 張,共 9 張Agent 治理框架:第 2 張,共 9 張Agent 治理框架:第 3 張,共 9 張Agent 治理框架:第 4 張,共 9 張Agent 治理框架:第 5 張,共 9 張Agent 治理框架:第 6 張,共 9 張Agent 治理框架:第 7 張,共 9 張Agent 治理框架:第 8 張,共 9 張Agent 治理框架:第 9 張,共 9 張
1 / 9

延伸閱讀

留言討論

esc
輸入關鍵字搜尋文章...
查看收藏 →