![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_15-1024x399.jpeg)
話題の開発者向け AI ツール「GitHub Copilot」ですが、当社でも「GitHub Copilot for Business」のライセンス販売を開始いたしました。気にはなっていたけどまだお使いでない方がいたら、この機会に試してみてはいかがでしょうか。
本記事では、GitHub Copilot を使用して、Azure OpenAI リソースの作成を試してみたいと思います。
1.リソースグループ作成用のbicepファイルを作成
Copilot エディターを開き(Ctrl + I)、プロンプトを入力します。
一部エラーが出ていますが「同意する」を押して確定します。
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_1-1024x389.png)
リソースグループ作成のため、targetScope に ’subscription’ を指定する一文を追加してエラーを解消します。
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_2-1024x332.png)
2.Azure OpenAI リソース作成用の bicep ファイルを作成
先程は Copilot エディターから指示を出しましたが、今度はコメントからコードを生成してみます。
コメント行に指示を記述し、Enter を押して改行するだけで、候補が提示されます。
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_3-1024x417.png)
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_4-1024x287.png)
Tabキーを押して確定します。
(上記のままファイルを実行するとプロパティエラーと API バージョンエラーが出たので、最終的には下記の通り整えました。)
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_5.png)
3.モジュール呼び出し
上記1で作成したファイルに、上記2のモジュールを呼び出すように構成します。
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_6-1024x301.png)
Copilot を使って、エラー箇所を修正することも可能です。
(今回は Copilot が生成したコードに対する修正なので使い方としては微妙な例ですが、自分が記述したコードに対して使用するには便利な機能かと思います。)
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_7-1024x358.png)
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_8-1024x456.png)
プロパティを整えます。
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_9-1024x338.png)
4.bicep ファイルを実行
bicep ファイルが整いました。
GitHub Copilot にはチャット機能も付いているので、作成した bicep ファイルの実行方法を確認し、コマンドを実行します。
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_10-1024x597.png)
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_11-1024x302.png)
5.実行結果
リソースグループ、Azure OpenAI リソース、デプロイが作成されました。
チャットをしてみると、回答も正常に返ってきます。
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_12.png)
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_13.png)
![](https://livestylewebsitestorage.blob.core.windows.net/livestylewebsitescontainer/2024/05/github-copilot-first-step_14-1024x326.png)
まとめ
GitHub Copilot はベースとなるコードを提案してくれました。
完璧な正しいコードを書いてくれるわけではありませんが、ユーザーが一から考え、調べて、記述するよりも時間短縮になると感じます。
もちろんユーザーの知識や確認も必要になりますが、効率を考えると便利なツールだと思いますので、気になる方はぜひご検討ください。
■GitHub Copilot for Business ライセンスの販売を開始いたしました。
AIベースのコーディングアシスタントとして、開発の生産性向上を目指してみませんか?
月額:18.05ドル/1ライセンス
※毎月1日の為替で日本円に変換された額がご請求額となります。
より詳細な情報を知りたい方は、お気軽にお問い合わせください!