【第2部】サービスを作る上で、生成的AIをMicrosoft Copilot を活用、そして真似してみよう

これは、生成AIとAzure OpenAIサービスについてのシリーズの第２部です。基礎に焦点を当てた第1部を読むには下記です。

https://qiita.com/kane_sss/items/66a796a4d1c1b6587191

生成AIはユーザーエクスペリエンスを革新し、イノベーションを燃え上がらせ、スタートアップの生産性を向上させる力を持っています。このブログでは、Azure OpenAIサービスの自然言語とビジョンの能力を利用してコンテンツを生成し、インターフェースを設計し、Microsoft Copilotを通じてワークフローを最適化する方法を学びます。

## Microsoft Copilotとは何ですか？
Azure OpenAIサービスによって駆動されるMicrosoft Copilotは、Microsoft Graph内のデータを活用する革新的な機能で、生産性と創造性を向上させます。Microsoft Graphは、データを接続する統一されたAPIで、これを利用してソフトウェア開発者がコードを書く作業を補助するAI搭載の開発者ツールです。書かれているコードの提案、例、説明を提供します。

機械学習アルゴリズムと自然言語処理（NLP）技術を使用して、Copilotは書かれているコードを分析し、同様のコードパターンとライブラリに基づいて開発者に提案を生成します。提案は統合開発環境（IDE）に表示され、開発者がそれらを簡単にコードに挿入できます。

Copilotはまた、自然言語の説明からコードの全体ブロックを生成することもできます。例えば、開発者は関数をプレーンな英語で説明し、Copilotが対応するコードを生成します。この機能は、複雑なコードの作成に必要な時間と労力を削減し、開発者がより高次元の設計決定に焦点を当てるのを支援するように設計されています。

## Coplilotシリーズはどんなものがあるか？
CopilotはMicrosoftのポートフォリオ全体で異なる重要な使用例を持っています - GitHub、Microsoft 365、Security、web browser などを含みます。

**GitHub Copilot X**：開発者がより迅速にコードを書くのを支援するために設計されたAI搭載ツールで、GitHub Copilot Xは、意図されたコードの自然言語の説明に基づいて関連性の高い高品質のコードスニペットを提案します。このツールはユーザーの好みとニーズに適応し、あらゆるレベルの開発者がコーディングをより楽しく行うことができます。

https://youtu.be/4RfD5JiXt3A

GitHub Copilot Xは自然言語をコードに変換し、あなたのコーディングの問題についてあなたとチャットし、ユニットテストを作成、修正、さらには作成するのを支援します。それはあなたが望む言語でコードを書く方法を知っている友好的な共同パイロットを持つようなものです。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133617/767c226b-3816-0a2e-1a9a-980fbfb5e776.png)

**Microsoft 365 Copilot**：ユーザーがドキュメント、プレゼンテーション、スプレッドシートを作成、編集、共有するのを支援することを目的として、Microsoft 365 Copilotはコンテンツ、デザイン、文法の提案を提供し、他の人とのリアルタイムでの共同作業を可能にします。

Microsoft 365 Copilotでは、プロンプトはMicrosoft 365の知識グラフに基づいています。これにはあなたの組織、連絡先、プロジェクト、その他のトピックに関する情報が含まれています。プロンプトはまた、あなたの好みとスタイルに合わせてパーソナライズされているため、最適なものを選ぶことができます。Microsoft 365 Copilotは、あなたのライティングをより簡単で効果的にすることを目指して設計されていますが、プライバシーとセキュリティを尊重しています。

https://youtu.be/S7xTBa93TX8

特にこのCopilotのUI/UXについてはついては非常にまねするポイントも多いです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133617/b6856746-62e6-5a5f-7173-f269040b4fed.png)
引用：[ChatGPT | Azure OpenAI Service for Developer](https://speakerdeck.com/dahatake/chatgpt-azure-openai-service-for-developer?slide=76)

**Security Copilot**：このツールは、セキュリティ専門家がサイバー脅威と戦うのを支援するために設計されています。このツールはOpenAIモデル、Microsoftのセキュリティ専用モデル、およびグローバルな脅威情報を使用して、迅速かつ正確な検出と対応を提供します。これはセキュリティ専門家のニーズに適応する学習システムで、セキュリティポスチャを改善するのを支援します。

https://youtu.be/g1HoXNoP3V0

あなたの質問とデータに基づいた現実的なシナリオを説明するために強力な生成モデルAzure OpenAIサービスDALL-E 2を使用して、Security Copilotに自然言語で何でも尋ね、明確で行動可能な回答を得ることができます。例えば、ランサムウェア攻撃にどのように対応するか、ネットワーク上で怪しい活動を見つける方法、またはセキュリティレポートを生成する方法を尋ねることができます。Security Copilotはあなたをステップバイステップでガイドし、他の人が見落とすかもしれないものを捕らえるのを助けます。

出力：
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133617/2560b5bb-1585-096d-f074-82856b788d30.png)

**Bing Chat Copilot**：自然言語理解、ウェブ検索、会話型AIを組み合わせた新しいウェブ検索の方法であるBing Chat Copilotは、ユーザーがチャットモードを介してBingと対話することを可能にし、より魅力的で情報満載でパーソナライズされた検索体験を提供します。

**Edge Sidebar Copilot**：AIの力と人間の創造性を組み合わせて、Edge Sidebar Copilotはユーザーがウェブページと自然言語で対話し、質問をしたり、提案を得たり、ブラウザから離れることなくタスクを実行したりすることを可能にします。このツールは、ウェブのユーザーエクスペリエンス、生産性、アクセシビリティを向上させることを目指しています。

https://youtu.be/Ay3ttUozxTA

## StartupにとってのMicrosoft Copilotに関する主な教訓：
* Microsoft Copilotは、AIを既存のアプリケーションやワークフローに統合することでユーザーエクスペリエンスを強化し、製品に価値を追加する方法を示しています。スタートアップはAIを利用して既存の機能と機能性を豊かにし、ユーザーの実際の問題を解決する新しいものを作成することができます。
* Copilotはあなたの代わりではなく、パートナーとしてあなたと一緒に働きます。それはあなたが創造的なプロセスをジャンプスタートするのを助け、時間を節約し、あなたのスキルを向上させます。あなたは何を保持し、修正し、または破棄するかを常にコントロールしています。Copilotはまた、あなたのライティングを改善するためのフィードバックと提案を提供します。スタートアップはCopilotを、人間の能力を増強する製品を構築するモデルとして、またはそのフィードバックと提案から学ぶツールとして使用することができます。
* Copilotは、自然言語をインターフェースとして使用することが、テクノロジーをユーザーにとってよりアクセスしやすく直感的にする方法を示しています。スタートアップはNLPを使用して、ユーザーが製品とより自然で会話的な方法で対話できるようにし、途中でフィードバックと指導を提供することができます。
* Copilotは、GPT-4に基づく大規模言語モデル（LLM）の力を利用して、自然言語を理解し、関連するコンテンツを生成します。スタートアップはLLMを使用して、会話エージェント、コンテンツ作成ツール、要約ツールなど、自然言語機能を持つ製品を強化することができます。
* CopilotはAzure OpenAI Serviceを取り込み、それをMicrosoft Graphと統合して、異なるアプリケーション間でデータにアクセスし再利用します。たとえば、Microsoft 365 Copilotはカレンダーやメール、チャット、ドキュメント、ミーティング、連絡先などのデータを使用します。Microsoft Graphを使用することで、Copilotはあなたの仕事にパーソナライズされ、文脈化されたコンテンツを生成することができます。スタートアップはMicrosoft Graphを使用して、関連するデータと統合され、その豊かなデータソースを活用する製品を構築することができます。これを使用してWebや他のソースから情報を見つけ、それをデータベースに挿入することもできます。これにより、業界のトレンドや顧客のニーズについて最新の情報を得ることができます。

【第3部】では、新しいBingとEdgeの体験を作成するために生成的AI UXを使用する方法を見ていきます。

https://qiita.com/sss_keke/items/95762d97268e15603a30

# 最後に
Microsoft for Startups Founders Hubのメンバーは、製品の構築に役立つAzure OpenAI ServiceやOpenAIに使用できるAzureクラウドクレジットを受けとることができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133617/f47ee9b2-d54f-1cf6-9f58-b7bfc39bdc5b.png)

https://speakerdeck.com/daikikanemitsu/microsoft-for-startups-founders-hub-new-offer

MicrosoftのOpenAIへの投資は、ビジネスと社会全体に利益をもたらすことができる先進的なAI技術とソリューションの開発を目指しています。さらに、MicrosoftはOpenAIとパートナーシップを結び、新しいAI技術の共同開発とMicrosoftの製品とサービスへの統合を行っています。

## 参考リンク

・[Get the most out of generative AI for your startup with Microsoft Copilot](https://startups.microsoft.com/blog/get-the-most-out-of-generative-ai-for-your-startup-with-microsoft-copilot/)
・[Introducing Microsoft 365 Copilot – your copilot for work](https://blogs.microsoft.com/blog/2023/05/04/announcing-the-next-wave-of-ai-innovation-with-microsoft-bing-and-edge/)
・[Introducing Microsoft Security Copilot](https://www.microsoft.com/en-us/security/business/ai-machine-learning/microsoft-security-copilot)
・[Introducing GitHub Copilot X](https://github.com/features/preview/copilot-x)
・[Copilot in Viva Sales](https://cloudblogs.microsoft.com/dynamics365/bdm/2023/03/16/copilot-in-viva-sales-available-as-thousands-of-customers-adopt-next-generation-ai-in-dynamics-365-copilot-and-power-platform/)