Microsoft Copilot StudioのGitHub Copilotハーネスは、AIエージェント構築のための再設計されたオーサリングおよびランタイム環境です。 エージェントの作成に対する自然言語優先のアプローチ、統一された単一サーフェス設計、および応答の品質と推論機能を向上させる強化されたオーケストレーション モデルが導入されています。
Note
この記事の機能は、GitHub Copilot harnessを搭載するエージェントやワークフローで使用されています。
使用率に基づく請求は、エージェントの使用、構築、テスト、評価に適用されます。 これらの行動はCopilotクレジットを消費することがあります。 詳細は「GitHub Copilot harnessで動くエージェントのコスト管理」をご覧ください。
GitHub Copilotハーネスとは何ですか?
GitHub Copilotハーネスは、Copilot Studioの標準ハーネスエージェントで使用されている標準モデルに代わる強化されたオーケストレーションランタイムに基づいて構築されています。 明示的な会話トピックやフロー、分岐ロジックを作成する代わりに、エージェントを自然言語で記述(プレビュー)し、システムが基盤となる構成を生成します。
GitHub Copilotハーネス搭載のエージェントは、標準ハーネスを使用するエージェントと並行して利用可能です。 新しいエージェントを作成する際には、どのハーネスを使うかを選びます。 GitHub Copilotハーネスで作成されたエージェントは標準ハーネスに移行できず、その逆も同様です。
2つのハーネスの詳細な比較については、Standard harnessとGitHub Copilot harnessの比較を参照してください。
主な概念
GitHub Copilotハーネスで動くエージェントは、そのコアコンポーネントを中心に組織されています。 ビルドタブから以下を設定できます:
指示: エージェントの ID、トーン、スコープ、行動を定義します。 詳細は、エージェントの詳細と指示の設定(プレビュー)をご覧ください。
知識:接続されたデータソースとメモリは、エージェントに質問に答えるための文脈を提供します。 詳細は、ナレッジをエージェントに追加するを参照してください。
ツールとスキル: ツールを使用すると、エージェントはアクション (API の呼び出し、フローの実行) を実行できます。一方、スキルは再利用可能な構造化された動作を定義します。 「 エージェントにツールとスキルを追加する」で詳しく学びましょう。
モデル: エージェントの推論に力を入れる AI モデルを選択します。 詳細は、エージェントのモデルを選択するをご覧ください。
接続されたエージェント: 特殊なタスクを他のエージェントに委任します。 詳細は 「コネクテッドエージェントの概要」をご覧ください。
メモリ: メモリ をオンにして、エージェントが自分のやり取りの詳細を記憶し、そのコンテキストを将来のやり取りに活用できるようにします。 詳細は メモリ(プレビュー)をご覧ください。
ビルドタブが標準ハーネスとの違い
GitHub Copilotハーネスで動くエージェントでは、ビルドタブがエージェント作成のコア部分を一か所にまとめます。 明示的なトピックフローや分岐論理を設計する代わりに、エージェントを自然言語で説明し、反応や行動に必要なリソースをつなげます。 ビルド タブの自然言語優先アプローチを用いることで、強化されたオーケストレーションを用いて指示を解釈し、知識を使うタイミングやツールの呼び出しタイミングを決定するエージェントを作成できます。 標準的なハーネスでは、明示的なトピック、トリガー、分岐する会話フローがエージェントの行動を形作ります。 GitHub Copilot Harnessのアプローチにより、詳細なフローロジックを事前に作成する必要が減ります。 その代わりに、エージェントを説明し、適切なコンポーネントを接続し、運用方法を導く境界を定義することに注力します。
エージェント作成画面
GitHub Copilotハーネスで動作するエージェントは、タブベースのサーフェスを用いて以下のビルドと管理を行います:
| タブ | Purpose |
|---|---|
| Build | エージェントのアイデンティティ、知識、ツール、スキル、モデル、メモリの設定 |
| プレビュー | プレビュー チャット インターフェイスでエージェントを対話形式でテストする |
| Evaluate | エージェントの品質を測定するテスト セットを作成して実行する |
| モニター | 最近のタスク、エージェントがアクセスしたファイル、アクティビティを確認する |
エージェントのライフサイクル
GitHub Copilotハーネスでエージェントを構築するには、基本的な流れが続きます。
- 作成:Copilot Studioのホームページから始め、GitHub Copilotハーネスで動作する新しいエージェントを作成することを選びます。
- 構築: エージェントの身元、知識、できること、制限を構成します。
- テスト: [ プレビュー ] タブと [ 評価 ] タブを使用して、エージェントの動作を検証します。
- 発行: 選択したチャネルにエージェントをデプロイします。
- 監視: デプロイ後にエージェントのタスク、アクティビティ、パフォーマンスを追跡します。
オーケストレーションと推論
GitHub Copilotハーネスは、標準ハーネスと比べて深い推論能力と高品質な応答をサポートする改良されたオーケストレーションランタイムを採用しており、特にMicrosoft 365データ上でそうです。 標準的なハーネスではオーケストレーション動作を設定可能ですが、GitHub Copilot harnessはこの強化されたオーケストレーションモデルをすべてのエージェントに適用しています。
Standard harnessとGitHub Copilot harnessについて詳しく学びましょう。
在庫状況
標準ハーネスで構築されたエージェントは、GitHub Copilotハーネスで駆動されるエージェントと並んで完全にサポートされています。 標準エージェントに関する情報は、「 エージェントの作成と削除 」および「 AIベースのエージェント作成概要」をご覧ください。 Standard harnessとGitHub Copilot harnessについて詳しく学びましょう。