に参加して、VS Code の AI 支援開発について学びましょう。

Azure 向け GitHub Copilot のご紹介 (プレビュー)

2024 年 11 月 15 日 Chris Harris、プロダクトマネージャー

VS Code の GitHub Copilot Chat に簡単に統合できる新しいツール、Azure 向け GitHub Copilot のプレビューをご紹介できることを大変嬉しく思います。これは、Azure クラウドをナビゲートするためのパーソナルガイドと考えてください。インフラストラクチャを管理したり、コマンドや引数を調べたりするために、IDE と Azure ポータルを切り替える必要はもうありません。これで、コアタスクであるコーディングに集中できます。サービスを設定する場合でも、アプリケーションをデプロイする場合でも、チャットビューで @azure とプロンプトを出すだけで、エディター内で直接すべてを管理できます。

Visual Studio Marketplace から Azure 向け GitHub Copilot をインストールして、今すぐ始められます!

Azure 向け GitHub Copilot は、アプリケーションの構築と実行のライフサイクル全体を通じて、さまざまなタスクに役立ちます。

更新。動画で学びたい場合は、Azure 向け GitHub Copilot の概要をまとめたこちらの素晴らしい動画をご覧ください!

Video about GitHub Copilot for Azure

Azure について学ぶ

GIF demonstrating learning about Azure

Azure 向け GitHub Copilot は、複数の情報源を検索する代わりに、関連する最新のドキュメントをエディターから離れることなく提供します。Azure OpenAI モデル、Azure AI Search、さらには Azure SQL などのサービスの料金詳細について質問できます。この機能は、Azure を初めて使う開発者にとって非常に役立ち、複雑な概念をすばやく理解するのに役立ちます。また、最新のサービスや機能について簡単な確認や詳細が必要な熟練開発者にとっても時間を節約できます。

学習のための提案されたプロンプト

  • @azure Azure AI Search の詳細な説明を教えてください
  • @azure コンテナを実行できる Azure サービスは何ですか?

デプロイ

GIF showing how to search for and deploy an azd template

Azure 向け GitHub Copilot は、リソース設定や自動デプロイなどのタスクを通じてガイドすることで、アプリケーションのデプロイプロセスを効率化します。Python で RAG (検索拡張生成) アプリを開発する場合でも、CI/CD パイプラインを設定する場合でも、Azure Developer CLI (azd) を使用してプロジェクトをデプロイする場合でも、アプリテンプレート、適切なコマンド、構成を推奨できます。サンプルアプリケーションを探したり、CLI コマンドを調べたり、YAML 構文を理解したりする必要はありません。これは、サービスをすばやく起動または解体する必要がある場合に特に便利で、時間を節約し、インフラストラクチャの管理ではなく、優れたコードの記述に集中できます。

デプロイのための提案されたプロンプト

  • @azure GPT-4o を使って RAG チャットアプリを構築するのを手伝ってもらえますか?
  • @azure GPT-4o が利用可能なリージョンを教えてください

トラブルシューティング

GIF demonstrating how to diagnose an app issue

問題が発生した場合、Azure 向け GitHub Copilot は、アプリケーションのパフォーマンスとリソースの問題に関する迅速な洞察を提供することで、診断とトラブルシューティングを容易にします。Kubernetes クラスターが遅い理由を理解しようとしている場合でも、ウェブサイトの厄介な 500 エラーの原因を特定している場合でも、@azure が役立ちます。診断を実行し、ログを検索し、潜在的な問題を強調表示します。

さらに、問題を特定するだけでなく、積極的に解決も支援します。リソースやアプリの問題の原因を特定したら、構成の最適化、リソースのスケーリング、500 エラーの原因となっているコードの修正などの解決策を提案できます。たとえば、Kubernetes クラスターの実行が遅い場合、デプロイ設定やリソース制限の調整を推奨する場合があります。クォータ枯渇やパフォーマンスボトルネックに直面している場合、効率的なスケーリングに関するヒントを提供できます。基本的に、診断と問題解決の両方の頼りになるツールになります。

トラブルシューティングのための提案されたプロンプト

  • @azure [ReallyImportantWebsite] ウェブアプリの実行が遅いのはなぜですか?
  • @azure [SuperCoolDemo] コンテナアプリのログにエラーはありますか?

運用

GIF demonstrating searching for Azure resources

GIF demonstrating how to get cost information

トラブルシューティングの後、Azure 向け GitHub Copilot はリソース操作を効果的に管理するのにも役立ちます。リソースが適切に利用されていることを確認することは不可欠であり、このツールはそのプロセスを簡素化します。たとえば、Azure OpenAI のデプロイ数を簡単に問い合わせたり、特定のデータセンターリージョンにあるストレージアカウントのリストを要求してサイズ別にソートしたりできます。さらに、特定のリソースセットのコストを尋ねることもできます。

このリソースデータへの即時アクセスは、過剰にプロビジョニングされたリソースを特定し、ワークロードの再バランスを行い、構成を微調整することでセットアップを最適化するのに役立ちます。これらはすべて、コーディング環境を離れることなく行えます。リソースの管理とすべてをスムーズに実行するプロセスを効率化し、問題を修正するだけでなく、新しい問題が発生するのを防ぐことができます。

運用に関する提案されたプロンプト

  • @azure フリーティアを使用しているウェブアプリプランは、リージョン別にグループ化され、最高から最低にソートして、いくつデプロイされていますか?
  • @azure AKS クラスター内のすべてのポッドをリストするにはどうすればよいですか?
  • @azure 10 月の [VeryImportantResourceGroup] リソースグループのコストの内訳を教えてください?

スラッシュコマンドでより細かく制御

Azure 向け GitHub Copilot は、自然言語プロンプトの意図を識別しようとします。スラッシュコマンドを使用することで、意図をより明示的に表現できます。また、これらのスラッシュコマンドは、一般的なコマンドの便利な略記法でもあります。

  • /help 何ができるかを見る
  • /learn Azure について学ぶ
  • /resources Azure リソースに関する情報
  • /diagnose アプリケーションのどこが悪いのかを調べる
  • /changeTenant 使用する Azure テナントを選択する

今すぐ始める!

Azure 向け GitHub Copilot は現在プレビュー段階で、Visual Studio Marketplace からインストールできます: Azure 向け GitHub Copilot を入手

ご意見をお聞かせください

ポジティブな意見でもネガティブな意見でも、フィードバックをお待ちしております!「いいね」と「よくないね」ボタンを使用してご意見を共有し、GitHub リポジトリで自由に問題を起票してください。Azure の旅を改善しサポートするために、皆様のご意見は私たちにとって非常に貴重です。

© . This site is unofficial and not affiliated with Microsoft.