GitHub Copilot Harnessによるエージェント概要

Microsoft Copilot StudioのGitHub Copilotハーネスは、AIエージェント構築のための再設計されたオーサリングおよびランタイム環境です。 エージェントの作成に対する自然言語優先のアプローチ、統一された単一サーフェス設計、および応答の品質と推論機能を向上させる強化されたオーケストレーション モデルが導入されています。

Note

この記事の機能は、GitHub Copilot harnessを搭載するエージェントやワークフローで使用されています。

使用率に基づく請求は、エージェントの使用、構築、テスト、評価に適用されます。 これらの行動はCopilotクレジットを消費することがあります。 詳細は「GitHub Copilot harnessで動くエージェントのコスト管理」をご覧ください。

GitHub Copilotハーネスとは何ですか?

GitHub Copilotハーネスは、Copilot Studioの標準ハーネスエージェントで使用されている標準モデルに代わる強化されたオーケストレーションランタイムに基づいて構築されています。 明示的な会話トピックやフロー、分岐ロジックを作成する代わりに、エージェントを自然言語で記述(プレビュー)し、システムが基盤となる構成を生成します。

GitHub Copilotハーネス搭載のエージェントは、標準ハーネスを使用するエージェントと並行して利用可能です。 新しいエージェントを作成する際には、どのハーネスを使うかを選びます。 GitHub Copilotハーネスで作成されたエージェントは標準ハーネスに移行できず、その逆も同様です。

詳細はCopilot Studioのハーネスをご覧ください。

Important

GitHub Copilot ハーネスは、GitHub Copilot サービスではなく、Microsoft Copilot Studioのオーサリングおよびオーケストレーションフレームワークです。 ハーネスは基盤となる技術やSDKコンポーネントをGitHub Copilotと共有しますが、Copilot Studioでエージェントが動作している場合、顧客データはGitHub Copilotサービスに送信または処理されません。 既存のMicrosoft Copilot Studioのプライバシー、セキュリティ、コンプライアンス、データレジデンシーの義務は引き続き適用されます。

重要な概念

GitHub Copilotハーネスで動くエージェントは、そのコアコンポーネントを中心に組織されています。 ビルドタブから以下を設定できます:

  • 指示: エージェントの ID、トーン、スコープ、行動を定義します。 詳細は、エージェントの詳細と指示の設定(プレビュー)をご覧ください。

  • 知識:接続されたデータソースとメモリは、エージェントに質問に答えるための文脈を提供します。 詳細は、ナレッジをエージェントに追加するを参照してください。

  • ツール:ツールはエージェントがAPIの呼び出しやフローの実行などの操作を可能にします。 エージェント 向けのツール概要で詳しくはこちらをご覧ください。

  • スキル:スキルは再利用可能な構造化された行動を定義します。 エージェント のスキル概要で詳しくはこちらをご覧ください。

  • モデル: エージェントの推論に力を入れる AI モデルを選択します。 詳細は、エージェントのモデルを選択するをご覧ください。

  • 接続されたエージェント: 特殊なタスクを他のエージェントに委任します。 詳細は 「コネクテッドエージェントの概要」をご覧ください。

  • メモリ: メモリ をオンにして、エージェントが自分のやり取りの詳細を記憶し、そのコンテキストを将来のやり取りに活用できるようにします。 詳細は メモリ(プレビュー)をご覧ください。

ビルドタブが標準ハーネスとの違い

GitHub Copilotハーネスで動くエージェントでは、ビルドタブがエージェント作成のコア部分を一か所にまとめます。 明示的なトピックフローや分岐論理を設計する代わりに、エージェントを自然言語で説明し、反応や行動に必要なリソースをつなげます。 ビルド タブの自然言語優先アプローチを用いることで、強化されたオーケストレーションを用いて指示を解釈し、知識を使うタイミングやツールの呼び出しタイミングを決定するエージェントを作成できます。 標準的なハーネスでは、明示的なトピック、トリガー、分岐する会話フローがエージェントの行動を形作ります。 GitHub Copilot Harnessのアプローチにより、詳細なフローロジックを事前に作成する必要が減ります。 その代わりに、エージェントを説明し、適切なコンポーネントを接続し、運用方法を導く境界を定義することに注力します。

エージェント作成画面

GitHub Copilotハーネスで動作するエージェントは、タブベースのサーフェスを用いて以下のビルドと管理を行います:

タブ Purpose
Build エージェントのアイデンティティ、知識、ツール、スキル、モデル、メモリの設定
プレビュー プレビュー チャット インターフェイスでエージェントを対話形式でテストする
Evaluate エージェントの品質を測定するテスト セットを作成して実行する
モニター 最近のタスク、エージェントがアクセスしたファイル、アクティビティを確認する

GitHub Copilotハーネスで駆動されるエージェントのビルドタブを示すスクリーンショット。

エージェントのライフサイクル

GitHub Copilotハーネスでエージェントを構築するには、基本的な流れが続きます。

  1. 作成:Copilot Studioのホームページから始め、GitHub Copilotハーネスで動作する新しいエージェントを作成することを選びます。
  2. 構築: エージェントの身元、知識、できること、制限を構成します。
  3. テスト: [ プレビュー ] タブと [ 評価 ] タブを使用して、エージェントの動作を検証します。
  4. 発行: 選択したチャネルにエージェントをデプロイします。
  5. 監視: デプロイ後にエージェントのタスク、アクティビティ、パフォーマンスを追跡します。

オーケストレーションと推論

GitHub Copilotハーネスは、標準ハーネスと比べて深い推論能力と高品質な応答をサポートする改良されたオーケストレーションランタイムを採用しており、特にMicrosoft 365データ上でそうです。 標準ハーネスではオーケストレーション動作を設定できますが、GitHub Copilotハーネスはこの強化されたオーケストレーションモデルをすべてのエージェントに適用しています。 詳細はCopilot Studioのハーネスをご覧ください。

可用性

標準ハーネスで構築されたエージェントは、GitHub Copilotハーネスで駆動されるエージェントと並んで完全にサポートされています。 標準エージェントに関する情報は、「 エージェントの作成と削除 」および「 AIベースのエージェント作成概要」をご覧ください。 詳細はCopilot Studioのハーネスをご覧ください。