Microsoft Copilot StudioのGitHub Copilotハーネスによるエージェントのプレビュータブは、エージェントとチャットしたり、その挙動をデバッグしたり、会話履歴を確認したりできるインタラクティブなテスト環境を提供します。すべて公開前に行われます。
注:
この記事の機能は、使用量に基づく請求にCopilot Creditsを用いるGitHub Copilotハーネスによって機能しています。 GitHub Copilotハーネスで動くエージェントの請求概要でCopilotクレジットについて詳しく学びましょう。
使用率に基づく請求は、エージェントの使用、構築、テスト、評価に適用されます。 これらの行動はCopilotクレジットを消費することがあります。
プレビューでできること
[プレビュー] タブは、包括的なテストおよびデバッグツールのセットを提供します。
- インタラクティブチャット: エージェントにメッセージを送り、リアルタイムで応答を確認します。 チャット体験は、エージェントが公開された後にユーザーがどのようにやり取りするかを再現しています。
- プロンプト提案: プレビューでは、エージェントの構成から会話のきっかけが表示されるため、よくあるシナリオを迅速にテストできます。
- アクティビティトレース: エージェントが各メッセージを処理する際に、どのサポート情報ソースを参照し、どのツールを使用し、どの手順を踏んだかを示す、詳細な思考連鎖(CoT)トレースを表示します。
- 会話履歴: エージェントとの過去のテスト会話を確認できます。
- レスポンスフィードバック: エージェントの応答をサムズアップまたはサムズダウンで評価し、品質の問題を追跡するためにコメントを記入できます。
レイアウト オプションをプレビューする
[プレビュー] タブでは、ワークフローに合わせてさまざまなビューが利用できます。
- 作成者ビュー: チャット内に推論カードが含まれるデフォルトビューで、テスト時にエージェントの推論を確認できます。
- エンドユーザー プレビュー: エンドユーザー プレビューをオンにすると、デバッグ情報なしでエンドユーザー視点でエージェントを確認できます。
プレビューヘッダーのエンド ユーザー プレビュー トグルを使用してビューを切り替えることができます。
プレビューと評価の使い分け
| シナリオ | プレビューを使用する | 評価を使用する |
|---|---|---|
| 開発中の迅速かつインタラクティブなテスト | ✓ | |
| 特定の応答やツール呼び出しのデバッグ | ✓ | |
| 指示や知識を反復する | ✓ | |
| 多くのテストケースにおける品質の測定 | ✓ | |
| 公開前の繰り返し可能な自動テスト | ✓ | |
| エージェントバージョン間の結果比較 | ✓ |
両者のアプローチは補完的です。 プレビューを使って探索・洗練し、その後評価を使って大規模に検証します。
主要な機能
チャット機能
[プレビュー] タブでテストすると、以下のことができます。
- テキストメッセージを送信し、マルチターン会話を行う
- リッチなフォーマットで表示されるエージェントの応答を見る
- レビューやドキュメント作成のためにエージェントの応答をコピーする
- サムズアップまたはサムズダウンで応答を評価
- フィードバック ポップオーバーから、書面によるコメントを含め、詳細なフィードバックを提供する
- リセットされたコンテキストで新しい会話を開始してテストする
アクティビティ トレース
アクティビティトレースは、エージェントが各メッセージをどのように処理したかを正確に示します。
- 思考の連鎖手順: エージェントがたどった推論ノードを見ることができます
- サポート情報ソースの帰属: エージェントが参照したサポート情報ソースと使用した引用を表示
- ツール実行: ツール、コネクター、フロー、スキルがいつ呼び出され、どのような結果が返されたかを確認する
- エラーの詳細: 処理中に発生したエラーを特定し、トラブルシューティングする
トレース内の任意のソースやツールピルを選択して、編集用の [構築] タブでそのコンポーネントに直接移動できます。
詳細は、アクティビティトレースを使ってエージェントをデバッグをご覧ください。
会話履歴
[プレビュー] タブはテスト会話の履歴を保持します。 次のようにすることができます。
- 過去の会話とその結果を確認する
- 会話をステータス(全て、失敗、進行中、完了、認証が必要、入力が必要)でフィルタリングする
- 過去の会話のトランスクリプトと推論手順を表示して、エージェントの動作を確認する
- 各セッションの詳細な指標(手順/ターン、所要時間、最後の手順、リクエストを処理したモデルなど)を表示する
詳細は、プレビュー会話の管理をご覧ください。