Microsoft 在 2026 年開源 RAMPART 與 Clarity,將 AI Agent 安全從單次審查變成整個開發生命週期中的持續工程實踐。[6][7] RAMPART 是基於 pytest 的測試框架,可把提示注入、資料外洩與危險工具調用等攻擊情境寫成自動化測試並在 CI 中持續執行。[6][9] Clarity 則用於開發前與事故後的設計分析,幫助團隊釐清代理應做與不應做的事情,並把失敗案例轉化為新的安全測試。[6]

Create a landscape editorial hero image for this Studio Global article: How is Microsoft addressing AI agent safety risks in enterprise environments with its new open‑source tools RAMPART and Clarity, and how do. Article summary: Microsoft is addressing enterprise AI-agent safety by moving safety work into the normal engineering lifecycle: RAMPART turns adversarial and benign agent scenarios into repeatable CI tests, while Clarity helps teams rea. Topic tags: general, documentation, academic, general web, user generated. Reference image context from search candidates: Reference image 1: visual subject "### Microsoft Open Sources AI Safety Tools for Agent Development. Microsoft released RAMPART and Clarity as open-source projects intended to help developers test AI agents earlier" source context "Microsoft Open Sources AI Safety Tools for Agent Development -- Redmondmag.com" Reference ima
隨著企業開始大量部署 **AI Agent(自主 AI 代理)**來自動化任務、操作內部工具並存取公司資料,安全問題也隨之浮現。例如提示注入(prompt injection)、危險工具呼叫或敏感資料外洩等風險,都可能因代理具有一定自主性而被放大。
為了解決這些問題,微軟在 2026 年 5 月開源兩個工具:RAMPART 與 Clarity。兩者的目標不是在系統完成後才做一次安全審查,而是把安全機制嵌入整個軟體開發生命週期(SDLC)之中。
這意味著工程團隊可以在設計、開發、測試甚至事故分析階段持續檢查 AI 系統的安全性。
傳統安全測試通常在產品接近完成時才進行,但微軟的設計思路是「把安全往前移」。
兩個工具分別對應不同階段:
這形成一個循環流程:
透過這種方式,安全不再是一次性的檢查,而是一種持續改進的工程實踐。
**RAMPART(Risk Assessment and Measurement Platform for Agentic Red Teaming)**是一個專門用來測試 AI Agent 行為的開源框架。
它的核心概念是:把安全攻擊情境寫成測試程式,像單元測試一樣自動執行。
RAMPART 採用 Python 開發者熟悉的 pytest 測試框架。工程師可以用與普通單元測試相同的方式撰寫 AI 安全測試,例如:
因為它與 pytest 相容,這些測試可以直接在 CI(Continuous Integration)流程中自動執行。
RAMPART 能模擬多種 AI Agent 在實際環境中可能遇到的攻擊,例如:
每一個情境都可以寫成測試案例,用來驗證代理是否能安全回應或拒絕操作。
安全研究人員或紅隊測試常常會發現新的漏洞,但如果只修補一次,未來更新仍可能再次出現。
RAMPART 的設計理念是:
轉換為永久的 regression tests(回歸測試),確保未來更新不會再次引入同樣的問題。
與傳統軟體不同,AI 模型的輸出具有 概率性(probabilistic behavior)。同一個輸入可能在不同時間得到不同回應。
因此一次測試成功並不能保證系統始終安全。
RAMPART 的策略是 反覆測試高風險情境,在多次建置與版本更新中持續觀察代理行為,以偵測安全退化(safety regression)。
在企業環境中,RAMPART 測試可以成為 CI/CD pipeline 的一部分。
當以下項目發生變更時:
CI 系統會自動執行測試。如果代理未通過安全檢查,部署流程可以被直接阻擋。
如果說 RAMPART 是測試工具,那 Clarity 更像是設計階段的安全思考框架。
微軟把它描述為一個 「結構化的設計討論平台」,用來幫助團隊在開發前釐清 AI Agent 的風險與責任。
Clarity 會引導團隊回答一系列問題,例如:
這些討論可以在還沒寫任何程式碼之前完成,讓團隊及早發現設計上的盲點。
Clarity 不只用於規劃階段,也可以在 測試失敗或安全事件發生後使用。
例如當:
團隊可以回到 Clarity 的設計分析流程,重新檢視:
接著再把這些洞察轉換成新的 RAMPART 測試案例,讓系統逐步變得更安全。
企業 AI Agent 往往需要同時:
一旦出現提示注入或錯誤工具呼叫,影響可能不只是回答錯誤,而是 真正的安全或營運風險。
透過把 設計分析(Clarity) 與 **持續攻擊測試(RAMPART)**結合,微軟希望讓 AI 安全成為一種持續進行的工程紀律,而不是在產品上線前才進行的單次檢查。
隨著 AI Agent 的自主程度不斷提高,這種「把安全嵌入開發流程」的方法,很可能會成為未來企業建構可靠 AI 系統的重要標準。
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
Microsoft 在 2026 年開源 RAMPART 與 Clarity,將 AI Agent 安全從單次審查變成整個開發生命週期中的持續工程實踐。[6][7]
Microsoft 在 2026 年開源 RAMPART 與 Clarity,將 AI Agent 安全從單次審查變成整個開發生命週期中的持續工程實踐。[6][7] RAMPART 是基於 pytest 的測試框架,可把提示注入、資料外洩與危險工具調用等攻擊情境寫成自動化測試並在 CI 中持續執行。[6][9]
Clarity 則用於開發前與事故後的設計分析,幫助團隊釐清代理應做與不應做的事情,並把失敗案例轉化為新的安全測試。[6]