企業 RAG 知識庫怎麼防資料外洩?從文件上架到權限稽核的 5 個實務
AJ
技術總監・專長:AI 影像辨識與模型訓練、企業私有 AI 引擎導入、ERP / IoT / POS 系統整合、雲端架構與數位轉型規劃
壹立方數碼技術總監,累積 20 年以上系統開發與整合經驗,主導 500+ 專案導入,負責 AIAcVision 影像辨識與 CubeBrain 立方智腦的架構設計、資料治理與上線維運。
技術審閱:壹立方數碼 系統整合團隊(ERP / IoT / POS 系統整合團隊)
發布日期 ・閱讀時間約 8 分鐘
直接回答
企業導入 RAG 知識庫時,應把文件版本、檢索權限、提示注入防護、回答引用與稽核紀錄一起納入架構;只將文件放進向量資料庫,無法自動解決資料外洩與錯誤回答風險。
名詞定義
- 文件污染(Document Poisoning)
- 指錯誤、過期或帶有惡意指令的內容被放入知識庫,並在後續檢索時影響 AI 回答或行為的風險。
- 檢索前授權
- 在系統取回文件前,先以使用者身分、部門或角色過濾資料範圍,避免不具權限的內容進入模型上下文。
RAG 的風險不只在模型回答錯誤
RAG 讓 AI 可以依據最新的 SOP、合約、產品規格與內部資料回答問題,因此很適合作為企業知識庫的起點。不過,資料一旦經由上傳、同步或批次匯入進入檢索流程,也會帶來新的攻擊面:過期版本可能被取回、不同部門資料可能被混查,文件中甚至可能夾帶試圖改變模型行為的文字。
OWASP 將提示注入、敏感資訊揭露、資料與模型污染,以及向量與嵌入弱點列為生成式 AI 需要處理的風險。RAG 的價值在於提供資料依據,不代表它能取代授權、輸出驗證或資安治理。
第一步:文件上架必須有擁有者、版本與失效規則
每一份會進入知識庫的 SOP、報價、規章或技術文件,都應標示擁有單位、生效日期、版本與審核狀態。當制度更新時,舊版文件應下架、封存或明確標示為歷史資料,避免 AI 同時取回互相矛盾的規範。
- 指定文件擁有者與核准流程,避免任何人都能直接上架正式資料。
- 以文件類型、部門、有效期間與敏感等級建立中繼資料。
- 保留刪除、替換與重新建立索引的紀錄,讓答案可以追溯。
第二步:權限要在檢索前生效,而不是交給模型判斷
業務、財務與人資即使都在同一個 AI 系統中提問,也不應看到相同的文件集合。正確作法是沿用企業帳號、部門、角色或專案權限,在檢索階段先過濾可取回的內容;模型只處理使用者本來就有權閱讀的資料。
權限規則不能只寫在提示詞裡。提示詞可以協助引導回答,但真正的資料存取限制必須由身分驗證、資料庫查詢條件與文件存取控制共同執行。
第三步:把檢索到的文件視為不可信輸入
文件中可能包含看似正常、實際上卻要求 AI 忽略規則或執行外部動作的內容。系統應明確區分系統規則、使用者問題與檢索文件;檢索內容只能作為事實依據,不能擁有改寫權限、執行工具或覆蓋系統規則的能力。
若 AI 後續可建立訂單、修改主檔、付款或發送通知,模型建議更不應直接成為執行命令。高風險動作應具備獨立授權、欄位驗證與人工確認。
第四步:答案要附來源,找不到依據就拒答或轉人工
對制度、合約、報價與技術規格等重要問題,回答應能指出來源文件、版本與相關段落。若檢索結果不足、來源互相衝突,或問題超出知識庫範圍,系統應清楚說明無法確認,並提供人工窗口,而非以看似流暢的文字補足答案。
第五步:建立稽核與測試迴路,持續驗證權限邊界
上線前應以不同角色帳號測試:是否能檢索到其他部門、其他客戶或歷史失效資料;上線後則保留必要的查詢身分、時間、文件範圍與處理結果,用於異常追查與品質改善。記錄應遵循最小化原則,避免將完整敏感內容再次複製到日誌。
執行步驟
1建立文件上架與版本規則
為每類文件指定擁有者、有效期間、敏感等級與失效處理方式。
產出:知識庫文件治理規範
2對應帳號、角色與可檢索範圍
將既有 AD、SSO 或系統帳號與部門、專案及文件權限建立對照。
產出:檢索權限矩陣
3分離指令、文件與工具權限
限制文件內容影響系統規則,並為高風險工具操作建立獨立授權與確認。
產出:提示與工具安全設計文件
4設計引用、拒答與人工接手規則
定義何種問題必須附來源、何種情況拒答,以及如何轉交正確窗口。
產出:回答品質與例外處理規則
5進行角色測試與持續稽核
以不同帳號驗證檢索邊界,定期檢視異常查詢、文件更新與回答品質。
產出:上線驗證與稽核紀錄
企業 RAG 知識庫的五項安全設計
| 設計項目 | 常見錯誤 | 建議做法 |
|---|---|---|
| 文件治理 | 舊版與新版文件混放 | 標示擁有者、版本、有效日與失效規則 |
| 檢索權限 | 所有登入者都查同一個向量索引 | 在檢索前依角色與資料範圍過濾 |
| 提示注入防護 | 把文件內容當成可信系統指令 | 分離系統規則、使用者輸入與文件內容 |
| 回答可信度 | 沒有來源也直接生成答案 | 附引用;依據不足時拒答或轉人工 |
| 稽核維運 | 只記錄模型錯誤,不記錄資料範圍 | 保留必要的身分、時間、文件範圍與處理結果 |
常見限制與前提
- RAG 能降低沒有依據的回答,但無法保證所有內容皆正確;原始文件品質與版本治理仍是根本。
- 權限設計需要 IT、資安與各資料擁有部門共同確認,不能只由 AI 專案團隊單獨決定。
- 若涉及金融、醫療或其他高度監管資料,仍應依實際法規與組織政策進行專業審查。
ACubeDT 的實務觀點
ACubeDT 規劃 CubeBrain 企業 AI 引擎時,會先盤點 ERP、POS、文件庫與既有帳號權限,再決定資料應採唯讀串接、文件檢索或其他整合方式;不以單一模型取代原有權限制度。
對需要嚴謹控管的情境,會將角色可見範圍、來源引用、稽核紀錄及高風險操作的人工確認列為上線前驗收項目,讓私有 AI 能被營運單位使用,也能由 IT 與資安單位管理。
結論
企業 RAG 的安全性取決於文件與權限治理是否落實在檢索之前;模型只負責回答,不能成為資料存取或高風險操作的最終裁決者。