可以透過將披露遮蔽政策寫成提示,讓 AI 代理在固定順序下於本機上對每個檔案執行,來強制執行此政策。將 GroupDocs.Redaction.Mcp 連接至 Claude Code、Cursor 或 GitHub Copilot,整個政策即可濃縮為一條指令:
取得 case-file.docx 並為披露做準備:遮蔽所有電子郵件地址以及名稱「Jane Smith」,刪除所有註釋,清除文件屬性。將每一步套用於前一步產生的檔案,並為每一步產生的檔案命名。
包含設定與故障排除的逐步說明版本位於文件中:How to prepare documents for disclosure with an AI agent.
為何手動披露清單會失敗?
披露工作並不困難,它是順序性的且具重複性。負責準備公開記錄發布的紀錄官員,或負責法律發現文件的法律團隊,會在每個檔案上重複相同的處理:文字中的姓名與識別碼、影像、審閱註解、文件屬性。長時間工作結束時很容易漏掉某一步,而部分遮蔽是最糟的結果,因為檔案看起來已完成。將政策寫入提示中,可每次以相同方式套用,且對話紀錄會記錄執行內容。
這屬於適用性,而非認證。伺服器會依照您指示的內容,從您提供的檔案中移除相應資訊。最終結果是否符合資訊自由法(FOI)規範、發現程序或審計要求,仍由您自行決定。
代理會執行哪些步驟,順序為何?
此政策包含五個步驟。前四個步驟各會產生一個新檔案。
- 對每個模式執行一次
redact_text:姓名、電子郵件、識別碼、帳號。 - 對簽名、照片、印章及掃描區域執行
redact_image_area。可用於 PNG 或 JPEG 掃描等影像檔案。 - 執行
redact_annotations,通常搭配deleteAll,因為內部審閱註記很少可披露。 - 對作者、公司與日期執行
erase_metadata。 - 驗證最終檔案,相關說明請參考另一篇關於驗證的文章。
代理決定什麼,引擎執行什麼?
| 決策 | 由誰決定 |
|---|---|
| 哪些模式構成政策 | 您,代理會建議正規表達式 |
| 哪個工具處理每個位置 | 代理 |
| 文字匹配是否被移除 | 引擎,完全依照模式規定 |
| 哪個檔案傳遞至下一步 | 代理,這也是您需要檔名的原因 |
| 政策是否完整 | 您 |
沒有分類器。引擎依您批准的模式執行,這使得執行過程可稽核。
如何在最終檔案中保留每一步?
每個工具都會寫入一個新的 _redacted 風格檔案,而非直接在原檔上編輯。若代理在後續步驟仍使用原始檔案,則產生的文件只會套用該步驟,且先前的移除會遺失。指令「將每一步套用於前一步產生的檔案」即為控制方式,對話紀錄中的檔名則構成稽核追蹤。
請一次要求一個模式,而非一次性不透明指令,並在每次呼叫時取得產生的檔名。遮蔽工具會回報已儲存的檔案,而非匹配次數;代理給出的任何數字僅是它對文字的解讀。多個具名檔案即可形成紀錄,單一「完成」的回覆則不足以證明。
範例對話(節錄)
您: 在開始之前:遮蔽伺服器的授權狀態是什麼?
代理: -> get_license_status() 模式:已授權
您: 取得 case-file.docx 並為披露做準備:遮蔽所有電子郵件地址以及名稱「Jane Smith」,刪除所有註釋,清除文件屬性。將每一步套用於前一步產生的檔案,並為每個檔案命名。
代理: 1. redact_text on case-file.docx -> 已儲存檔案
2. redact_text on the file from 1 -> 已儲存檔案
3. redact_annotations on the file from 2 -> 已儲存檔案
4. erase_metadata on the file from 3 -> 已儲存檔案
最終檔案:步驟 4 的輸出,名稱記錄於對話紀錄中。
如何在多個檔案上執行政策?
對每個檔案重複相同指令,或指定一個資料夾,讓代理一次處理一份文件,並為每個輸出檔案命名。保持每次執行的政策文字完全相同;一致性即是重點。由於評估模式每次僅允許處理一份文件,此類批次作業需要授權檔或計量金鑰。
如何防止原始檔案被洩漏?
原始檔案與其遮蔽副本名稱相近,放在一起時很容易誤將錯誤的檔案附加於電子郵件。請將完成的原始檔案移出工作資料夾,或設定獨立的 GROUPDOCS_MCP_OUTPUT_PATH,使遮蔽副本存放於專屬資料夾。若釋出錯誤的檔案,則前面的所有步驟皆失效。
評估模式的限制是什麼?
評估模式會使披露工作流程變得危險,且未取得授權時無法執行完整的披露作業。若未授權,伺服器僅允許每次處理一份文件、一個遮蔽,且最多只能進行 4 次取代,並附加試用標記。結果會產生看似已處理但仍含資料的文件,且回應中不會提示此情況。請將 get_license_status 設為第一步,如上述對話所示。
- PDF 在 Linux 上。 在 Linux(包括 Docker 映像)中,
redact_image_area與erase_metadata目前無法處理 PDF 檔案(PDF 引擎的影像處理依賴System.Drawing,而 .NET 只在 Windows 上支援);兩者在 Word 文件上可正常運作,且redact_text可用於 PDF。請在 Windows 上使用dnx執行 PDF 影像區域遮蔽與元資料擦除。
常見問題
我該如何使用 AI 代理為披露(例如 FOIA 請求)準備文件? 它可以執行遮蔽流程:依模式的文字、影像區域、註釋與元資料。您仍需自行定義模式、檢視結果,並決定釋出的內容。
我可以將此用於電子發現(e‑discovery)審查嗎? 相同的遮蔽流程同樣適用於法律披露文件,且伺服器在本機執行。它不會判斷相關性或特權,也不是審查平台。
遮蔽後的副本會存放在哪裡? 會存放於您設定的輸出資料夾。請設定 GROUPDOCS_MCP_OUTPUT_PATH,使其與原始檔案分開。
深入了解
- 文件,官方操作指南:如何使用 AI 代理準備披露文件
- 文件中心:GroupDocs.Redaction MCP Server
- 從此開始:使用 AI 代理與 MCP 進行敏感資料遮蔽的 3 種方式
- 相關文章:在找不到文字時遮蔽掃描文件
- 相關文章:不信任未驗證的遮蔽結果
- 本地部署與安全模型:AI 文件處理的 3 種架構,以及將檔案保留在內部網路的方案
- 問題討論:GroupDocs Redaction forum
- 來源:GroupDocs.Redaction.Mcp on GitHub