エージェント レビュー ツールは、Microsoft Copilot Studio エージェントおよび Microsoft 365 宣言型エージェント向けの自動化された品質評価およびコンプライアンス レビュー システムです。 これは、開発者、管理者、およびガバナンス チームが問題やアンチパターン、コンプライアンスのギャップをエンド ユーザーに届く前に特定するのに役立ちます。
組織が Copilot Studio の展開をスケーリングするにつれて、各エージェントの構成、指示、トピック構造を手動で確認することは不可能になります。 エージェント レビュー ツールは AI 搭載の分析を通じてレビューを自動化し、通常 60 秒未満で実用的な分析結果を提示します。
用途は以下の通りです。
- 開発者: 展開前にエージェントの質を向上させるための実用的なフィードバックを取得します。
- 管理者および CoE チーム: 環境内のすべてのエージェントに対してガバナンス基準を適用します。
- セキュリティおよびコンプライアンス担当者: エージェントがプライバシー、安全、正確性に関するガイドラインを遵守しているか確認します。
主要な機能
| 機能 | 詳細情報 |
|---|---|
| エージェントの対象範囲 | Copilot Studio エージェントと Microsoft 365 宣言型エージェント |
| レビュー時間 | 通常、エージェントごとに 60 秒未満 |
| 確認されるパターン | 18 パターン (決定論的パターン 10 個 + AI 搭載パターン 8 個) |
| コンプライアンス条件 | 15 の指示品質基準 |
| スコア システム | 0–100 の総合スコア (パターン 50%、コンプライアンス 50%) |
| エクスポート形式 | PDF、SARIF、Excel |
| データ ストレージ | Microsoft Dataverse (ユーザースコープ、行レベル セキュリティ適用) |
| AI エンジン | Dataverse PredictV2 を経由する Microsoft Copilot Studio AI プロンプト |
開始する: ダッシュボード
エージェント レビュー ツールを開くと、ダッシュボード が表示されます。これは、環境内のすべてのエージェントとそのレビュー状況が表示される中心的なハブです。
ダッシュボードのレイアウト
ダッシュボードにはすべてが一目でわかるように表示されます: Copilot Studio と Microsoft 365 エージェントを切り替えるタブ バー、ポートフォリオの正常性を要約する 4 つの統計カード、検索ツール バー、ページ分割されたエージェント グリッド、そしてオフライン レビュー用の ZIP のアップロード ボタンなどがあります。
統計カード
4 つの統計カードにより、エージェント ポートフォリオの正常性のスナップショットを瞬時に把握できます。
| カード | 表示される内容 | 計算方法 |
|---|---|---|
| エージェントの合計数 | 環境内のすべてのアクティブなボットの総数。 |
bot テーブルに対して statecode = 0 の条件でクエリを実行する |
| レビュー済み | レビューされたエージェントの数と割合。 | 完了したレビュー数をエージェントの合計数で割った結果 |
| 平均スコア | 完了したすべてのレビューの全体的なスコアの平均。 | スコアの合計をレビュー済みの件数で割った結果 |
| 総問題数 | レビュー済みのすべてのエージェントで検出された問題の累計数。 | パターン失敗とコンプライアンス失敗の合計 |
エージェント グリッド
| 列 | コンテンツ |
|---|---|
| 名前 | エージェントの表示名とアイコン。 |
| スコア | 全体的なレビュー スコア (0–100)、まだレビューされていない場合は --。 色分け表示。 |
| 問題 | 高、中、低の重大度別の分析結果の概要。 まだレビューされていない場合は --。 |
| 最終レビュー | 相対的な時間 (「2 時間前」、「1 週間前」など)、または「未レビュー」。 |
| アクション | まだレビューされていないエージェントは レビュー、既にレビューがあるエージェントは 表示。 |
環境の選択
デフォルトでは、ツールはインストールした環境のエージェントを表示します。 別の環境のエージェントをレビューする必要がある場合は、ダッシュボードのツール バーの環境セレクターを使用します。 ドロップダウン リストには、アクセスできるすべての Power Platform 環境が表示されます。
別の環境を選択すると、その環境のエージェントを表示するためにエージェント グリッドがリフレッシュされます。 その後、どのエージェントもレビューできます。 レビュー結果は選択した環境ではなく、現在の (ホーム) 環境に保存されます。
レビュー モード
このツールはダッシュボード上部のタブ バーからアクセスできる 2 つの異なるレビュー モードをサポートしています。
Copilot Studio エージェントのレビュー
このモードではMicrosoft Copilot Studioで構築されたエージェントのレビューを行います。 Dataverse から直接読み込みます。ファイルのアップロードは不要です。
分析内容:
- トピックの構成 (名前、説明、変数)。
- ツールとアクションの構成 (数、記述、ルーティング)。
- サポート情報ソースの種類。
- テスト ケースのカバレッジ。
- エージェントへの指示 (生成モード)。
- エージェントのメタデータ (言語、認証、AI 設定)。
レビューを開始するには:
- グリッドでエージェントを見つけます。
- レビュー を選択します。 分析が自動的に開始されます。
- 進行状況パネルにリアルタイムで状況が表示されます。
- 完了すると、レビュー パネルに結果が表示されます。
エージェントはいつでも再度レビューできます。 レビューが実行されるたびに、Dataverse 内に新しいレコードが作成されます。 グリッドには常に最新のレビュー結果が表示されます。
宣言型エージェントのレビュー (Microsoft 365 Copilot)
このモードでは、マニフェスト JSON ファイルで定義され、Microsoft 365 Copilot エコシステムに展開される Microsoft 365 宣言型エージェントをレビューします。
宣言型エージェントは、次の 2 つの方法でレビューに提出できます。
| メソッド | どのように | 使用する場合 |
|---|---|---|
| ZIP のアップロード | ページヘッダーで ZIP のアップロード を選択し、エクスポートされたパッケージを選択します。 | エージェントが別のテナントのものであるか、またはあなたのカタログ内にありません。 |
| Microsoft 365 カタログから | Graph API セットアップ ウィザードから Microsoft 365 に接続し、エージェントを参照します。 | エージェントは Microsoft 365 テナントに展開されています。 |
分析内容 (15 の基準ではなく、5 つの基準):
| 条件 | 太さ | チェック内容 |
|---|---|---|
| 方法 | 30% | エージェントへの指示の明確さ、完全性、および品質 |
| ナレッジ | 20% | 接続されたサポート情報ソースに基づくグラウンディング |
| 処理能力 | 15 % | CodeInterpreter と OneDriveAndSharePoint の利用状況 |
| アクション | 15 % | ツール ルーティングおよびアクションの説明 |
| 会話スターター | 10% | 最小 3、推奨 6 (最大 12) |
| グレースフル エラー処理 | 10% | エラー回復とフォールバック動作 |
注意
15 の基準の指示コンプライアンス チェックは Copilot Studio エージェントに特化しており、宣言型エージェントには適用されません。
レビュー中に実行される処理
レビュー を選択すると、ツールは通常 60 秒未満で完了する自動化された分析を実行します。 実行中は、進行状況パネルで状況を確認できます。
分析は、次の 3 つの項目を順番に実行します。
- 構成分析: ツールは、Dataverse からエージェントの完全な構成 (すべてのトピック、ツール、サポート情報ソース、テスト ケース、および指示) を読み込みます。 すべてのコンポーネントでフィールドの欠落をチェックし、ツール数やテスト カバレッジを Microsoft の文書化されたベスト プラクティスと比較して測定します。
- AI 搭載のパターン評価: AI モデルが同じ構成をレビューし、単なる完全性だけでなく 品質 を評価します。 トピックの名前や説明が生成型オーケストレーターにとって正確なルーティングを行えるほど明確であるか、複数のトピックが重複してルーティングの混乱を引き起こしていないか、そしてツールの説明が適切なタイミングで正しいツールを呼び出すための十分なガイドラインを AI に提供できているか、などを検証します。
- 指示コンプライアンス チェック: 2 つ目の AI モデルがエージェントのシステム指示を読み取り、Microsoft の生成モードのガイダンスに基づく 15 のベスト プラクティス基準 (スコープ、安全性、応答品質、ユーザー エクスペリエンスなど) に照らし合わせてチェックします。 指示が基準を満たしていない場合は、具体的な問題点とレコメンデーションが提示されます。
3 つのステップすべてが完了すると、PDF レポートが自動的に生成され、レビュー パネルに結果が表示されます。
重要
各レビューは Copilot クレジットを消費します。 AI 搭載のステップ (パターン評価、指示コンプライアンス チェック、PDF 生成) は、それぞれ Dataverse を通じて AI モデルを呼び出します。 大量のエージェントをレビューする場合は、それに応じた計画を立ててください。
検出されるパターン
パターンは、エージェントの構成の中に含まれる、特定のアンチパターンや欠落しているベスト プラクティスを特定します。 このツールは 7 つのカテゴリーにわたって 18 のパターンをチェックします。
全 18 パターン
| ID | パターン名 | カテゴリ | 影響 |
|---|---|---|---|
pat-001 |
モデル名の欠落 | モデル名 | 生成型オーケストレーターはこのトピックに確実にルーティングできません。 |
pat-002 |
モデルの説明の欠落 | モデルの説明 | ルーティング中にトピックが飛ばされたり誤ってトリガーされたりすることがあります。 |
pat-003 |
入力変数名の欠落 | 入力変数 | ユーザーは名前のない変数を見てしまい、会話に混乱が生じます。 |
pat-004 |
入力変数の説明の欠落 | 入力変数 | AI はユーザーによる入力から適切な値を正しく抽出できません。 |
pat-005 |
出力変数名の欠落 | 出力変数 | 出力値にラベルが設定されていないため、ユーザーがの解釈が困難になります。 |
pat-006 |
出力変数の説明の欠落 | 出力変数 | AI にコンテキストが不足しているため、変数に正しい値を代入できません。 |
pat-007 |
ツールの過剰な使用 | アーキテクチャ | ツールが多すぎると、ルーティングの正確性が低下し、待機時間が増加します。 |
pat-008 |
テスト ケースの不足 | 評価 | 展開前に、トピックの動作におけるデグレードを検知できなくなります。 |
pat-009 |
子エージェントの説明の欠落 | アーキテクチャ | オーケストレーターは子エージェントに委任するタイミングを決定できません。 |
pat-010 |
子エージェント アーキテクチャのスプロール | アーキテクチャ | 過度な委任はオーケストレーションの複雑化と遅延を引き起こします。 |
pat-011 |
不明確なモデル名 | モデル名 | 名前があいまいな場合、オーケストレーターが間違ったトピックにルーティングしてしまう原因となります。 |
pat-012 |
不明確なモデルの説明 | モデルの説明 | 説明が不十分な場合、トピック トリガーの見落としや誤作動に繋がります。 |
pat-013 |
不明確な入力変数名 | 入力変数 | あいまいな名前は AI が変数を正しく埋めるのを困難にします。 |
pat-014 |
不明確な入力変数の説明 | 入力変数 | AI は間違った値を抽出したり、不必要な明確化の質問をしたりします。 |
pat-015 |
不明確な出力変数名 | 出力変数 | この変数を消費する下流のトピックやフローが、それを誤解釈する可能性があります。 |
pat-016 |
不明確な出力変数の説明 | 出力変数 | AI は期待される出力形式や値を確実に生成できません。 |
pat-017 |
トピックの説明の重複 | モデルの説明 | 複数のトピックが同じユーザー発話に対して競合し、予測不能なルーティングを引き起こします。 |
pat-018 |
ツール ルーティングのギャップ | アーキテクチャ | AI はどのツールを呼び出すか決定できず、誤ったツールの呼び出しや、アクションなしにつながります。 |
各不合格パターンごとに、ツールは影響を受けるトピック、発見をトリガーした現在の値、提案された改善点、関連する Microsoft Learn ドキュメントへのリンクを表示します。
パターンのカテゴリ
結果グリッドでは、パターンが 7 つのカテゴリに分類され、以下の順序で並べ替えられます。
| # | カテゴリ | 含まれるパターン |
|---|---|---|
| 1 | モデル名 |
pat-001、pat-011 |
| 2 | モデルの説明 |
pat-002、pat-012、pat-017 |
| 3 | 入力変数 |
pat-003、pat-004、pat-013、pat-014 |
| 4 | 出力変数 |
pat-005、pat-006、pat-015、pat-016 |
| 5 | アーキテクチャ |
pat-007、pat-009、pat-010、pat-018 |
| 6 | オーケストレーション | 将来の AI 検出パターン用に予約済み |
| 7 | 評価 | pat-008 |
重大度のロジック
キーワード マッチングとトピック数の組み合わせがパターンの重大度を決定します。
| 条件 | 割り当てられる重大度 |
|---|---|
| パターン名に「モデル名」または「モデルの説明」が含まれる | 高 |
| パターン名に「変数」が含まれる | 中 (トピック数が 5 以上の場合は除く) |
| トピック数が 5 以上 | 高 |
| トピック数が 2 以上 | 中 |
| トピック数が 1 | 低 |
重大度は、結果グリッドに表示される視覚的なバッジと、エクスポートされたレポート内の SARIF エラー レベルの両方に反映されます。
コンプライアンス条件
レビューのこの部分では、エージェントのシステム指示の品質を評価します。これは Copilot Studio の 生成 設定で開発者が提供する自然言語テキストです。 これらの指示は、すべての会話におけるエージェントの動作を定義します。
15 の基準は、Microsoft の 生成モード ガイダンス に由来し、指示の品質に関して最も影響力のあるベスト プラクティスを表しています。
15 の全基準
| # | ID | 条件名 | カテゴリ | 重大度 | チェック対象 |
|---|---|---|---|---|---|
| 1 | scope-definition |
スコープの定義 | Scope | 高 | エージェントへの指示では、エージェントがどのトピックに応答すべきか、および応答すべきでないかを明確に定義します。 |
| 2 | out-of-scope-handling |
スコープ外の処理 | Scope | Medium | ユーザーがエージェントのスコープ外の質問をした場合の具体的な応答内容を指定します。 |
| 3 | persona-and-tone |
ペルソナとトーン | UX | 安 | 指示でデフォルトでないシナリオのトーンを定義します。 (プロフェッショナル/丁寧はすでにデフォルトで設定されています。必要なければスキップしてください。) |
| 4 | privacy-and-sensitive-data |
プライバシーと機密データ | Safety | 高 | 指示に個人データの保存、表示、反復を禁止する明確なガイダンスが含めます。 |
| 5 | fallback-when-uncertain |
不確実な場合のフォールバック | 品質 | 高 | 指示で、エージェントが回答に必要な情報を持っていない場合にどうすべきかを指定します。 |
| 6 | citations-and-sources |
引用と出典 | 品質 | Medium | 指示では、エージェントは、サポート情報ソースを参照する際にドキュメントの名前やセクションを引用する必要があります。 |
| 7 | formatting-guidelines |
フォーマットのガイドライン | UX | 安 | 指示で、構造化データ出力のための回答フォーマット (箇条書き、テーブル、番号付きステップ) を指定します。 |
| 8 | clarifying-questions |
確認の質問 | UX | Medium | 指示で、あいまいな質問を受けた際に確認の質問を行って対処する手順を指定します。 |
| 9 | prompt-injection-resilience |
プロンプト インジェクション対策 | Safety | 高 | 指示に、ジェイルブレイクやプロンプト インジェクションの攻撃を防ぐための具体的なセーフガードを含めます。 |
| 10 | link-safety |
リンクの安全性 | Safety | Medium | 指示で、検証された安全な URL のみをユーザーに提供するようにします。 |
| 11 | advice-disclaimers |
アドバイスの免責事項 | Safety | 高 | 指示に、機密性の高いアドバイス領域 (金融、医療、法律) に関する回答に免責通知を含めます。 |
| 12 | accuracy-quality |
正確性と品質 | 品質 | 高 | 指示で、サポート情報ソースに基づくエージェントの正確なグラウンディングを義務付け、虚偽や推測による回答を禁止します。 |
| 13 | tool-routing-hints |
ツール ルーティングのヒント | 品質 | Medium | 指示で、ルーティングがあいまいな際に使用すべきツールやサポート情報ソースのガイダンスを指定します。 |
| 14 | escalation-guidance |
エスカレーションのガイダンス | UX | 高 | 指示で、エージェントが支援できない場合の具体的な対応 (有人対応への引き継ぎ、代替案、適切な終了) を指定します。 |
| 15 | deterministic-language |
決定論的言語 | 品質 | Medium | 指示では、あいまいな表現 (かもしれない、たいてい、試す、ときどき、など) ではなく、絶対的な指示表現 (必ず、決してない、のみ、する必要がある、など) を使用します。 |
カテゴリの内訳
| カテゴリ | 基準数 | 説明の対象 |
|---|---|---|
| Scope | 2 | エージェントが応答すべきこと、および応答すべきではないことを定義します |
| Safety | 4 | 誤報、データ漏洩、操作からユーザーを保護します |
| 品質 | 5 | 正確かつグラウンディングされた、構造化された応答の生成を担保します |
| UX | 4 | 会話エクスペリエンスと、エスカレーション パスを定義します |
スコアの計算方法
すべてのスコアは 0 から 100 のスケールで、決定論的です。 同一の入力であれば、常に同じスコアが生成されます。
パターン スコア
Pattern Score = (Passed Patterns / Total Patterns) × 100
- パターンの総数 = 10 の決定論的パターン + 返された AI 検出パターンの数 (最大 8)。
-
合格したパターン数 = パターンの状態が
passの数。 - 結果は最も近い整数に丸められます。
例: 全 15 パターン中 12 パターン合格 = パターン スコア 80。
指示スコア
指示スコアは、各基準の固有の重大度に基づく重み付けポイント システムを使用します。
| 固有の重大度 | 合格時のポイント | 基準数 | 最大ポイント数 |
|---|---|---|---|
| 高 | 3 | 7 | 21 |
| Medium | 2 | 6 | 12 |
| 安 | 1 | 2 | 2 |
| 合計 | 15 | 35 |
Instruction Score = (Earned Points / 35) × 100
- 15 の基準それぞれに対して、その基準に問題が見つからなければ、その固有の重大度ポイントが加算されます。
- 「指示の欠落」が検出された場合、すべての基準が不合格となり、スコアは 0 となります。
- 結果は 100 にクランプされ、最も近い整数に丸められます。
例: 3 つの高基準と 2 つの中基準で不合格となった場合:
- 獲得ポイント: (4 × 3) + (4 × 2) + (2 × 1) = 12 + 8 + 2 = 22 ポイント。
- スコア = (22 / 35) × 100 = 63。
全体的なスコア
Overall Score = (Pattern Score × 0.5) + (Instruction Score × 0.5)
両方の分析コードは同等の重みを持ちます。 もし利用可能な分析コードが 1 つだけの場合 (たとえば指示が存在しない場合)、その分析コードのスコアが直接使用されます。
スコア、色、ラベル ガイド
| スコアの範囲 | Label | 色 |
|---|---|---|
| 80 以上 | 最高 | 緑 |
| 60 から 79 | 良い | Amber |
| 40 から 59 | 普通 | Red |
| 40 未満 | 改善が必要 | Red |
結果の確認
レビュー終了後、レビュー パネルに結果が表示されます。 パネルには 3 つのタブがあります。
[概要] タブ
概要 タブには大まかな概要が表示されます。
- 全体的なスコア: 緑、琥珀、赤の円形ゲージ。
- パターン スコア と 指示スコア が左右に並んで表示されます。
- エージェントのメタデータ: 名前、環境、言語、認証モード、AI 設定。
- AI で生成された概要: 最も重要な分析結果を自然言語で説明したものです。
- レビュー タイムスタンプ およびデータ ソース (ライブ環境や ZIP アップロード)。
[パターン] タブ
パターン タブには、評価された 18 パターンの全グリッドが、以下の列を含めて表示されます。
| カラム グラフ | 内容 |
|---|---|
| ステータス | 合格または不合格 |
| 重大度 | 高、中、低のバッジ |
| カテゴリ | パターン カテゴリ (モデルの命名、アーキテクチャなど) |
| パターン名 | パターンの正式名称 |
| 影響を受けるトピック | このパターンの影響を受けるトピックの数 |
| アクション | パターン詳細パネルを開くための 詳細 ボタン |
グリッドは任意の列で並べ替えることができます。 デフォルトでは、不合格パターンが最初に表示され、重大度 (高、中、低) 順に並べ替えられます。
[コンプライアンス] タブ
コンプライアンス タブには 15 の指示基準すべてが表示されます。
| カラム グラフ | 内容 |
|---|---|
| ステータス | 合格または不合格 |
| 重大度 | 高、中、低のバッジ |
| カテゴリ | スコープ、安全性、品質、または UX |
| 基準名 | 完全な基準名 |
| 検出された問題 | この基準に基づく具体的な問題の数 |
| アクション | コンプライアンス詳細パネルを開くための 詳細 ボタン |
パターン詳細ドリルダウン
不合格のパターンで 詳細 を選択すると、パターン詳細 パネルが開きます。 以下が示されます:
- パターン名と説明: このパターンがチェックする内容。
- 重要性: このアンチパターンがエージェントの品質に与える影響。
- 影響を受けるトピックの表: 各トピックの現在の値と AIが提案する変更案。
- レコメンデーション: 問題を解決するための具体的なアクション。
- 詳細情報: 関連する Microsoft Learn ドキュメントへの直接リンク。
コンプライアンス詳細のドリルダウン
いずれかの不合格コンプライス基準で 詳細 を選択すると、コンプライアンス詳細 パネルが開きます。 以下が示されます:
- 基準名、カテゴリ、重大度
- 基準のチェック内容: 分かりやすい言葉による説明
- 検出された具体的な問題: 欠落や不備に関する AI による分析
- レコメンデーション: エージェントへの指示に追加するべき正確な言葉やパターン
- 例: 利用可能な場合、準拠した指示の例
- 詳細情報: 関連する Microsoft Learn ガイダンスへのリンク
結果のエクスポート
レビュー パネルのヘッダーから 3 つの形式で結果をエクスポートできます。
PDF レポート
関係者と共有したり、ガバナンス監査に添付したりするのに適した、洗練された人間が読みやすい PDF レポートです。
内容:
- スコアと主要なメトリックを含むエグゼクティブ サマリー
- パターン評価結果 (状態、重大度、影響を受けたトピック)
- コンプライアンスの分析結果 (15 のすべての基準)
- 検出されたすべての問題に対するレコメンデーション
- エージェント メタデータ (名前、環境、レビュー日)
ファイル名のパターン: {AgentName}_review_{YYYY-MM-DD}.pdf
PDF は各レビューの最後に自動的に生成され、レビュー レコードとともに Dataverse に保存されます。 その後のダウンロードでは、分析を再実行せずに保存されたファイルを取得します。
SARIF エクスポート
SARIF (Static Analysis Results Interchange Format v2.1.0) は、開発者ツールや CI/CD パイプラインとの統合を目的とした JSON フォーマットです。
ユース ケース:
- SARIF ベースの PR 注釈を行うために GitHub Advanced Security へアップロードする
- Azure DevOps のクオリティ ゲート チェックにインポートする
- SARIF を消費するサードパーティ製ツール (SonarQube、Visual Studio Code など) で処理する
構造の概要:
{
"version": "2.1.0",
"runs": [{
"tool": {
"driver": {
"name": "Copilot Studio Agent Review Tool",
"version": "1.0"
}
},
"results": [
{
"ruleId": "pat-007",
"level": "error",
"message": { "text": "Excessive Tools Usage: 28 tools exceed the recommended limit of 25" },
"properties": {
"category": "Architecture",
"recommendation": "Reduce tool count to 25 or fewer"
}
}
]
}]
}
重大度と SARIF レベルのマッピング:
- 高 =
"error" - 中 =
"warning" - 低 =
"note"
ファイル名のパターン: {AgentName}_review.sarif
Excel エクスポート
データ分析、レポート作成、およびアーカイブ用の複数シートで構成された Excel ブック。
| Sheet | コンテンツ |
|---|---|
| 概要 | レビューされたエージェントごとに 1 行 — 名前、スコア、問題件数、レビュー日 |
| パターン | 全 18 パターン — ID、名前、カテゴリ、重大度、状態、影響を受けるトピック、レコメンデーション |
| コンプライアンス | 全 15 の基準 — ID、名前、カテゴリ、重大度、状態、問題件数、レコメンデーション |
ヘッダーは太字にし、ブランドカラーの背景色を設定します。 スコアと重大度のセルは緑、琥珀、赤で色分けされます。 列幅は自動調整されます。
ファイル名のパターン: {AgentName}_review_{YYYY-MM-DD}.xlsx
宣言型エージェントのレビューの詳細分析
Microsoft 365 宣言型エージェントは、Copilot Studio のエージェントとは異なる種類のエージェントです。 これらはすべて JSON マニフェスト ファイルで定義され、Microsoft 365 エコシステムに展開されます。
宣言型エージェント のレビューでチェックする内容
レビューではまずマニフェスト構造を検証し、必要なフィールドがすべて存在し、スキーマが適切に形成されているかを確認します。 その後、5 つの品質基準に基づく AI 評価を実行し、PDF レポートを生成します。 (Copilot Studio エージェント固有の) 15 の基準の指示コンプライアンス チェックはここでは適用されません。
5 つの宣言型エージェント評価基準
| 条件 | 太さ | 評価内容 |
|---|---|---|
| 方法 | 30% | エージェントのシステム プロンプトの明確さ、具体性、完全性 |
| ナレッジ | 20% | グラウンディングのための接続されたサポート情報ソースの活用 |
| 処理能力 | 15 % | CodeInterpreter および OneDriveAndSharePoint 機能 |
| アクション | 15 % | ツール アクションの説明の有無および品質 |
| 会話スターター | 10% | 数と品質 (最小 3、推奨 6) |
| グレースフル エラー処理 | 10% | 不明な入力やエラー状態の処理 |
マニフェスト正常性チェック (ローカル検証)
AI が実行される前に、決定論的な正常性チェックによってマニフェスト構造が検証されます。
- 必須フィールドが存在する (
name、description、instructions) - スキーマ バージョンの互換性
- アクション プラグインの参照が有効
- 会話スターターの数が制限範囲内 (3-12)
- 能力宣言の形式が正しく構成されている
正常性チェック不合格は、AI 評価とは独立して、宣言型エージェントのレビュー結果に問題として表示されます。
宣言型エージェントをレビューに提出する
ZIP アップロードを通じて (最も一般的):
- オーサリング ツールから宣言型エージェントを ZIP パッケージとしてエクスポートします。
- エージェント レビュー ツールのページ ヘッダーで ZIP のアップロード を選択します。
- ZIP に複数のエージェントが含まれている場合、レビューするエージェントをセレクター パネルで選べます。
- レビューは自動的に実行されます。
Microsoft 365 カタログを通じて (Graph API の設定が必要):
- [Microsoft 365 エージェント] タブで Microsoft 365 に接続する を選択します。
- Graph API 認証ウィザードを完了します。
- 展開した宣言型エージェントが宣言型エージェント グリッドに表示されます。
- 任意の宣言型エージェントで レビュー を選択します。
セキュリティとデータ アクセス
このセクションでは、エージェント レビュー ツールがセキュリティおよびデータ アクセスをどのように処理するかについて説明します。
データ ストレージ
すべてのレビュー結果は、cat_agentreviews Dataverse テーブルに保存されます。 各レコードには以下の情報が保存されます。
| フィールド | コンテンツ |
|---|---|
cat_agentreviewsid |
一意のレビュー レコード ID |
cat_botid |
レビュー対象エージェントへの参照 |
cat_overallscore |
0-100 の全体的なスコア |
cat_patternscore |
パターン評価スコア |
cat_instructionscore |
指示コンプライアンス スコア |
cat_totalissues |
問題の総数 |
cat_reviewresultjson |
JSON としての完全なレビュー結果 |
cat_reviewpdfreport_name |
PDF レポート (Dataverse のファイル列) |
cat_sourceenvironment |
ソース環境の URL または zip |
cat_agenttype |
1 = Copilot Studio、2 = 宣言型エージェント |
行レベル セキュリティ
cat_agentreviewsテーブルは Dataverse でユーザーレベル (Basic) 読み取りスコープを使用します。 ユーザーは、自分で作成したレビューのみ表示できます。 同じ環境でも他のユーザーのレビューは決して表示されません。 Dataverse はこのセキュリティをネイティブに適用しており、アプリケーション コードによるものではありません。
ソース環境
ユーザーは、現在の環境だけでなく、アクセスできる環境からエージェントをレビューできます。 ダッシュボードは、環境セレクターを通じてクロス環境のレビューに対応しています。 他の環境からのレビューにはソース環境の URL がタグ付けされているため、ツールの読み込み時に正しく表示されます。
ZIP アップロードから取得されたレビューは、ツールがどの環境に接続されているかに関係なく、常に表示されます。
環境から外部へ送信されるデータ
- エージェントの構成 (トピック、ツール、指示) は Dataverse PredictV2 を通じて AI モデルに送信されます。 これは標準的な Dataverse AI モデルの呼び出しパスを経由し、Dataverse AI 運用と同様にデータ所在地ポリシーの対象となります。
- データは、サード パーティ サービスや外部エンドポイントには送信されません。
- レビュー結果 (PDF を含む) は Dataverse に独占的に保存されます。
初回起動時のエクスペリエンスとウェルカム ツアー
ユーザーが初めてエージェント レビュー ツールを開くと、ウェルカム ツアーがインターフェイスの主要な部分を案内します。
- ダッシュボードのステータス カードとそれが意味するもの
- エージェント グリッドの読み方
- レビューの開始方法
- 結果の解釈方法
- エクスポート オプション
ツアーの進捗状況は Dataverse に保存されるため、完了した後にツアーが繰り返されることはありません。 ユーザーはページ ヘッダーの ヘルプ/クイック リンク セクションからいつでもツアーを再開できます。
よくあるご質問
このセクションでは、エージェント レビュー ツールに関するよくある質問にお答えします。
レビューの所要時間はどれくらいですか?
トピック数が 20 未満の一般的なエージェントであれば、60 秒未満で完了します。 ツールには 2 分間のハード タイムアウトがあります。 非常に大規模なエージェント (トピック数が 50 を超え、多くのツールを含む) の場合、上限に近づく可能性があります。
ツールが私のエージェントを変更することはありますか?
番号 このツールはエージェント データに関して完全に読み取り専用です。 エージェントの構成を読み取るだけです。 すべての書き込み処理は cat_agentreviews テーブルに対してのみ行われます。
変更を加えた後にエージェントを再レビューできますか?
はい レビューを実行するたびに、新しいレコードが作成されます。 グリッドには常に最新のレビューが表示されます。 過去のレビューは Dataverse 内にそのまま残り、必要に応じてプログラムでアクセスできます。
私のエージェントが異なる環境にある場合はどうなりますか?
ダッシュボードの環境セレクターを使用して、あなたがアクセスできる別の環境にツールを向けます。 レビューはその環境に対して実行され、結果は現在の環境に保存されます。
自分で作成していないエージェントをレビューできますか?
はい Dataverse 内で読み取り権限を持っているエージェントであれば、どれでもレビューすることができます。 ただし、あなたが 見る ことができるのは、自分が作成したレビューのみです (行レベル セキュリティ)。 他のユーザーのレビューは表示されません。
SARIF とは何ですか? 私に必要なものですか?
SARIF は静的分析結果の標準フォーマットです。 エージェントの品質チェックを CI/CD パイプライン (GitHub Actions や Azure DevOps) に統合する場合に限り必要です。 ほとんどのユーザーは、PDF や Excel のエクスポートで十分です。
ツールに、私のエージェントに指示が設定されていないと表示されます。 それは問題ですか?
はい このツールは生成 AI が有効になっているエージェントのみを表示するため、グリッド内のすべてのエージェントに指示が設定されている必要があります。 コンプライアンス チェックで指示が報告されない場合は、エージェントの生成オーケストレーションはアクティブですが、システム指示がまだ作成されていません。 指示を追加することを強く推奨します。
「ペルソナとトーン」の重大度が低いのはなぜですか?
Microsoft のガイダンスでは、Copilot Studio エージェントにはすでにプロフェッショナルで丁寧な口調がデフォルトの行動とされています。 トーンについての指示は、デフォルト トーンでないトーンにしたい場合のみ必要です。 この基準が低に設定されているのは、これを満たせなかったとしても、ユーザーが直面する問題を引き起こすことがほとんどないためです。
レビューを実行すると Copilot クレジットは消費されますか?
はい レビューを 1 回実行するごとに、AI モデルが 3 回呼び出されます。具体的には、パターン評価、指示コンプライアンス、PDF 生成です。 各呼び出しはテナントから Copilot クレジットを消費します。 同じエージェントを再レビューしてもクレジットが消費されるので、まず変更を加えてから再レビューしてください。
すべてのレビューを一度にエクスポートできますか?
はい エージェント グリッド ツール バーの すべてエクスポート ボタンを使用すると、現在のビューに表示されているすべてのレビュー済みエージェントを網羅した Excel ブックが生成されます。