MicrosoftはAIエージェントの安全性を開発プロセスに組み込むため、オープンソースのRAMPARTとClarityを公開した。[6][7] RAMPARTはpytestベースのテストフレームワークで、プロンプトインジェクションやデータ流出などの攻撃シナリオをCIで継続的に検証できる。[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エージェントを使うケースが急増しています。社内データを読み取り、APIを呼び出し、ツールを操作しながら業務を自動化できる一方で、プロンプトインジェクションや危険なコマンド実行など新しいセキュリティリスクも生まれています。
この課題に対応するため、Microsoftは2026年5月、AIエージェントの安全性を開発プロセスに直接組み込むための2つのオープンソースツール 「RAMPART」 と 「Clarity」 を公開しました。
従来のように「開発の最後にセキュリティチェックをする」のではなく、設計・開発・テスト・インシデント分析までを通して安全性を継続的に検証するという考え方が特徴です。
Microsoftのアプローチは役割分担が明確です。
この2つを組み合わせることで、
**RAMPART(Risk Assessment and Measurement Platform for Agentic Red Teaming)**は、AIエージェント向けに設計されたテストフレームワークです。通常の利用シナリオだけでなく、攻撃や誤用を想定したテストを自動化できます。
RAMPARTはPythonのテストフレームワーク pytest とネイティブに統合されています。つまり、開発者は通常のユニットテストを書くのと同じ方法で、AIエージェントの安全性テストを書けます。
これにより、以下のようなワークフローが可能になります。
AI安全性が日常的な開発作業の一部になります。
RAMPARTでは、実際に起こり得る攻撃やリスクをテストケースとして記述できます。例えば次のようなケースです。
テストは「エージェントが安全に拒否できるか」を検証する形で実行されます。
AIシステムでは、セキュリティ調査で見つかった問題が再発することがよくあります。
RAMPARTは、一度見つかった脆弱性を永続的な回帰テストに変えることを目的としています。
例えば:
この仕組みによって、セキュリティ調査の成果を長期的な品質保証に活用できます。
従来のソフトウェアと違い、AIエージェントの挙動は**確率的(同じ入力でも結果が変わる可能性がある)**です。
そのため、1回のテスト成功だけでは安全性を保証できません。
RAMPARTは同じリスクシナリオを繰り返し実行し、時間を通じた挙動の変化や安全性の後退(regression)を検出する設計になっています。
RAMPARTはCI環境で実行できるため、次のような変更を自動的にチェックできます。
RAMPARTが「テストの仕組み」だとすれば、Clarityは設計段階の思考ツールです。
MicrosoftはClarityを、AIエージェント設計のための**構造化された“相談相手(sounding board)”**と説明しています。
開発チームは次のような問いを整理できます。
このプロセスにより、設計ミスを早期に発見できます。設計段階での修正は、開発後に修正するよりもはるかにコストが低いとされています。
Clarityは開発前だけでなく、問題発生後の分析ツールとしても使えます。
例えば、
といった場合、Clarityで設計前提を見直し、次の点を検証します。
その結果をRAMPARTの新しい回帰テストとして追加することで、システムは徐々に強化されていきます。
企業のAIエージェントは次のような複雑な環境で動作します。
このため、プロンプトインジェクションやツール誤用は実際の業務リスクや情報漏えいにつながる可能性があります。
MicrosoftのRAMPARTとClarityは、こうした問題に対して
という方法で、AI安全性を継続的なエンジニアリング活動として扱うことを目指しています。
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はAIエージェントの安全性を開発プロセスに組み込むため、オープンソースのRAMPARTとClarityを公開した。[6][7]
MicrosoftはAIエージェントの安全性を開発プロセスに組み込むため、オープンソースのRAMPARTとClarityを公開した。[6][7] RAMPARTはpytestベースのテストフレームワークで、プロンプトインジェクションやデータ流出などの攻撃シナリオをCIで継続的に検証できる。[6][9]
Clarityはコードを書く前の設計段階でリスクや権限、想定される誤用を整理し、失敗分析にも使える構造化ツールとして機能する。[6][10]