Microsoft Copilot の拡張と独自の copilot の構築

AI 開発へのアプローチを決定する場合は、考慮すべき多数のオプションがあります。 Microsoft では、AI インフラストラクチャ (IaaS) から プラットフォーム (PaaS) から ソフトウェア (SaaS) サービスまでのスタックに至る AI ソリューションと拡張性のオプションを提供しています。これはすべて、オープンソースの相互運用性、統合ツール、最適化された AI インフラストラクチャにより、価値への時間を加速することを目指しています。 ビジネス向けの AI ソリューションを構築する場合、Microsoft 365 には、開発用の 2 つの強力なモデルが用意されています。Microsoft Copilot を拡張するか、独自のカスタム エンジン copilot をゼロから構築できます。

Microsoft Copilot のビルドまたは拡張の概要を示す図。詳細については、このページの記事を参照してください。

この意思決定ガイドは、オプションと考慮事項を調べるのに役立ちます。

Microsoft Copilot の拡張

Microsoft Copilot は、Microsoft 365 (Office) アプリ、Teams、Outlook、PowerPoint、Word、Excel、Power Apps、Power Automate、Power Virtual Agents、Power Pages、Dynamics 365 など、複数の Microsoft 製品のエンド ユーザーが利用できます。

Microsoft Copilot には、次の 3 つのバージョンがあります。

  • Microsoft Copilot - copilot.microsoft.com で利用でき、すべてのユーザーが無料で利用できます
  • Copilot Pro - パフォーマンスの向上と創造性の強化を実現するサブスクリプション ベースのバージョン
  • Microsoft 365 用 Copilot - Microsoft 365 サブスクリプション用 Copilot で "Work" プロファイルとして使用できます。エンタープライズ ユーザー向けに設計されており、Microsoft 365 アプリケーション内の生産性を向上させるために設計されています

Copilot を拡張することで、Copilot の大規模言語モデル (LLM) と自然言語処理の膨大な知識と機能を活用できます。 また、Microsoft 365 用 Copilot を拡張すると、職場内で組織の知識を活用できるという利点が得られます。

Microsoft Copilot を拡張することが適切な選択ですか?

本格的またはスタンドアロンの Retrieval-Augmented Generation (RAG) ソリューションを構築することは、必ずしも必要とは限りません。 独自のデータを使用して既存のインターフェイスを拡張することが、最適なソリューションになる場合があります。

Copilot の拡張は、次の場合に適しています。

  • サービスを Microsoft エコシステムの一部にして、ユーザーが Microsoft 製品のユーザー エクスペリエンスを活用できるようにし、何百万人ものユーザーにアクセスできるようにする必要があります
  • Copilot オーケストレーターを活用する

すべての Web ユーザーに対する Copilot の拡張の詳細については、「 Microsoft Copilot 用プラグインの概要」を参照してください。

さらに、追加機能を備えたエンタープライズ ユーザー 向けの Microsoft 365 用 Copilot を拡張することもできます。 このオプションは、次の場合に適しています。

  • 企業全体の従業員の生産性を向上させるための組織向けの AI ソリューションの構築を検討しています
  • ユーザー中心のデータを Microsoft Graph に適用して、ユーザーによりパーソナライズされたエクスペリエンスを提供する必要がある
  • ワークフローで RAG データ ソースとして使用する Graph コネクタ、SharePoint サイト ライブラリ、または Dataverse テーブルを使用する場合

Microsoft 365 用 Copilot を拡張して何を作成できますか?

組織の内部で copilot 拡張機能を開発することも、一般公開されている拡張機能をビルドすることもできます。 次に、いくつかの例を示します:

  • 組織内の開発者であり、社内のビジネスで使用することを目的としたツールとアプリケーションを構築しています
  • または、 サービスとしてのソフトウェア (SaaS) 企業の開発者であり、ソフトウェア製品の開発、マーケティング、販売を専門としています。

ペルソナ3 - 私は電子商取引会社で製品データベースを管理する開発者であり、内部組織の製品情報を提供するインベントリカタログプラグインを構築したいと考えています。ペルソナ 4 - SaaS 企業の開発者であり、ワークスペース デザイン コラボレーション ツールを専門としています。また、ユーザーがコンテンツを検出し、チームメイトと共有するのに役立つコラボレーション拡張機能を構築したいと考えています。

Microsoft 365 の copilot 機能拡張の種類

エンド ユーザー向けの Microsoft Copilot には、REST API を接続するスタンドアロン プラグイン宣言型の copilot という 2 つの異なる拡張機能インターフェイスがあります。 類推として、Microsoft Copilot は、 プラグインがサービスであり、 宣言型の copilot がアプリであるオペレーティング システムのようなものとして表示できます。

これらのソリューションがニーズに合う場合は、引き続きこの Copilot for Microsoft 365 機能拡張ドキュメント サイトを参照して詳細を確認してください。 開始するには、 Copilot for Microsoft 365 の機能拡張オプション に関するページを参照してください。

独自の copilot を構築する

Azure AI Services、Azure AI Search、Microsoft Copilot Studio、およびその他の Microsoft Cloud テクノロジを使用すると、独自のカスタム会話型 AI エクスペリエンスを構築できます。 カスタム copilot は、会社のデータとドキュメントを統合し、外部 API からリアルタイム データを取得し、会社のアプリケーションに埋め込むことができます。

カスタム の copilot を構築することは適切ですか?

熟練した開発者で、ビジネス ニーズに合わせて Web またはモバイル アプリ用に完全にカスタマイズされたエンド ツー エンド ソリューションを作成する場合は、次を必要とします。

  • 製品ブランド化を完全に制御
  • 言語モデルとオーケストレーションの選択

または、次のような製品を構築している場合は、

  • e コマース サイトのカスタマー サービス チャットボット
  • 医療サービスの予定をスケジュールするための仮想アシスタント
  • ジェネレーティブ AI を組み込んだゲーム エクスペリエンス

ペルソナ1 - 私はエンジニアであり、電子商取引会社で働いています。そして、私は私たちの靴店のためのスマートな顧客サービスチャットボットを構築したいと思います。ペルソナ2 - 私はゲーム開発者であり、プレイヤーと自然な会話をすることができる架空のキャラクターをフィーチャーしたゲームを作りたいと思っています。

. . . Azure AI Services を使用してカスタム AI アプリを構築することは、おそらく最適な選択肢です。

カスタム copilot を構築する場合は、さまざまなコグニティブ サービスと機械学習機能を利用できます。 これらのサービスには、カスタマイズしてデプロイできる事前構築済みのモデルが付属しているため、ビジョン、音声、言語理解などの機能を必要とするアプリケーションに最適です。 RAG ソリューションを Azure AI サービスと共に利用して、外部データに基づいて応答を生成できるアプリケーションを開発できます。 これにより、オーダーメイドの AI アシスタントを会社のデータやドキュメントと完全に統合したり、API からリアルタイム データを取得したりできます。

独自のカスタム AI ソリューションを構築する準備ができたら、 Azure AI Studio を確認してください。

それ以外の場合は、次の手順を実行します。

  • コードなしのインターフェイス、テンプレート、作成ランタイム機能、組み込みの分析を使用した迅速な開発

または、次のような特定の応答を必要とする予測可能なシナリオに合わせて調整された会話を設計する必要があります。

  • 販売のヘルプとサポートの問題
  • 営業時間と店舗情報
  • 公衆衛生の追跡情報

. . . その後、 Copilot Studio でカスタム copilot を構築することが適切なパスになる場合があります。

Microsoft 365 用のカスタム エンジン の copilot を構築するのは適切ですか?

Azure AI サービスを使用すると、 TeamsMicrosoft 365 アプリケーション用のカスタム AI チャットボットを作成できます。 Teams チャットで動作するカスタム ボット ソリューションを探している場合は、 Teams AI ライブラリ を使用して構築することが最適です。 Teams Toolkit を利用してコーディングを開始できます。また、Azure AI Studio の新しい Teams アプリデプロイ機能も使用できます。

Microsoft 365 の Copilot 拡張機能とはどのように異なりますか?

Microsoft 365 の副操縦士を構築するコンテキストでは、いくつかのオプションを使用できます。 次の図は、 Copilot 拡張オプション (Graph コネクタ、プラグイン、および Graph コネクタとプラグインに接続できる宣言型の copilot) とカスタム エンジン copilot の比較を示しています。

この図では、M365 の Copilot 拡張機能とカスタム エンジン copilot のオプションを比較します

カスタム エンジン Copilot は BYO (Bring Your Own) モデルで動作します。 そのため、Microsoft Copilot サービスの代わりに、お好みの LLM とオーケストレーターを使用します。

Teams AI ライブラリを使用してカスタム エンジンの copilot を構築することは、次の場合に最適な選択肢です。

  • モデルとオーケストレーションを選択する
  • Teams ボットの構築に関する以前の経験がある場合、または Teams ボットの開発に精通している場合
  • Copilot ライセンスの状態に関係なく、すべての Microsoft 365 ユーザーが会話型 AI ボットにアクセスできるようにすることを目指しています

Teams AI ライブラリを使用して独自の カスタム エンジンの copilot を構築する方法について詳しく説明します。

GitHub Copilot の拡張

GitHub Copilot は、コードの記述を支援する AI を活用したコーディング アシスタントです。 入力時にコードの行またはブロックが提案され、コーディング効率が向上します。 Visual Studio Code など、IDE と互換性があります。 その機能の拡張に関心がある場合は、GitHub Copilot の拡張機能を構築できます。 GitHub Copilot ドキュメントに関する詳細な手順とガイドラインを確認してください。

次の手順

実際、特定のニーズに合わせて Copilot を拡張するには、いくつかの方法があります。 これらのオプションの詳細については、以下を参照してください。

関連項目