微软开源 RAMPART 与 Clarity 两个工具,将 AI Agent 安全融入开发生命周期:Clarity 用于设计阶段识别风险,RAMPART 在开发和 CI 中持续进行对抗测试。[6][7] RAMPART 基于 pytest,可将提示注入、危险工具调用和数据外泄等攻击场景写成自动化测试,并在 CI/CD 中持续运行。[6][9] Clarity 提供结构化设计讨论与事故复盘框架,帮助团队在开发前识别风险、在故障后更新假设,并将经验转化为新的回归测试。[6][10]

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(自主智能代理) 来自动化流程、访问内部工具、处理业务数据。但这种高度自主也带来了新的安全风险,例如提示注入(prompt injection)、危险工具调用或敏感数据泄露。
为了解决这些问题,微软在 2026 年 5 月开源了两款工具:RAMPART 和 Clarity,目标是把 AI 安全直接嵌入软件开发生命周期,而不是等系统完成后再进行一次性安全检查。
两者分别对应开发流程中的不同阶段:
通过这两者结合,团队可以形成一个循环:提前识别风险 → 持续测试 → 将漏洞转化为长期回归测试。
传统软件安全测试往往在开发后期进行。但 AI Agent 的行为复杂且可能不断变化,如果只在发布前检查一次,很容易遗漏问题。
微软提出的思路是:让安全成为工程流程的一部分。
在这种模式下:
RAMPART(Risk Assessment and Measurement Platform for Agentic Red Teaming) 是一个专门针对 AI Agent 的测试框架,用来把正常场景和攻击场景都写成可重复运行的测试。
RAMPART 采用 pytest‑native 设计,这意味着工程师可以像写普通 Python 单元测试一样编写 AI Agent 的安全测试。
这些测试可以直接加入企业常见的 CI/CD 流水线,与应用测试一起自动执行。
好处是:
RAMPART 的核心能力之一是把潜在攻击模拟为测试场景,例如:
开发者可以为每种场景编写测试,检查 AI Agent 是否拒绝请求或安全处理输入。
安全团队或红队测试中发现的漏洞,通常只是一次性的报告。RAMPART 的设计目标之一,就是把这些发现 永久化为自动化回归测试。
例如:
与传统软件不同,AI Agent 的输出具有一定随机性。
一次测试通过并不意味着系统永远安全。
RAMPART 的做法是 反复执行高风险场景测试,观察行为在多次运行和多个版本中的变化,从而更早发现安全退化或回归问题。
当 RAMPART 集成到持续集成系统后,企业可以对以下变化设置自动安全门控:
如果说 RAMPART 是测试工具,那么 Clarity 更像是一个结构化的设计讨论框架。
微软把它描述为一个 “设计决策的结构化思考工具(structured sounding board)”。
它会引导团队在开发前思考一系列关键问题,例如:
这些问题能帮助团队在早期就暴露潜在风险,而不是在系统上线后才发现设计漏洞。
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.
微软开源 RAMPART 与 Clarity 两个工具,将 AI Agent 安全融入开发生命周期:Clarity 用于设计阶段识别风险,RAMPART 在开发和 CI 中持续进行对抗测试。[6][7]
微软开源 RAMPART 与 Clarity 两个工具,将 AI Agent 安全融入开发生命周期:Clarity 用于设计阶段识别风险,RAMPART 在开发和 CI 中持续进行对抗测试。[6][7] RAMPART 基于 pytest,可将提示注入、危险工具调用和数据外泄等攻击场景写成自动化测试,并在 CI/CD 中持续运行。[6][9]
Clarity 提供结构化设计讨论与事故复盘框架,帮助团队在开发前识别风险、在故障后更新假设,并将经验转化为新的回归测试。[6][10]