はじめに
皆さんこんにちは。Kazuyaです。
今日は、以下の記事で紹介されている、Azure OpenAI Service の AI モデルが活用されている、
開発者がAIペア プログラマーによるコード開発を加速できるようになるとの機能を利用して開発をしてみたいと思います。
セットアップ
とりあえず以下から、FreeTrialを開始。
https://github.com/features/copilot
GitHubと連携して、VSCodeにて拡張機能を入れる。
この辺りは、以下のページにガイドがあるので迷わない。
設定はこれで完了。
使ってみる
基本は「どうしたいのかのコメントを打つ」 => 「どうすればいいか教えてくれちゃう」なんですね。
なのでやってみます。
まずはこううってみます。
# 必要なパッケージをすべてインポートする
そうすると・・・
黙っていると以下のように、何すればいいか教えてくれちゃいます。
で、今回は、ChatGPTのAPIを呼び出したいので、こんな感じになりました。
続いて関数作成。
こちらも、どんな関数なのかコメントだけ作成
# chatGPTの自然言語APIを呼び出して、返答を取得する
あら、今回は関数シグネチャだけかぁ・・・と残念そうにしていて、次の行で「#」をいれると・・・
進めていく。。
そして次の行にいってコメントを打つと・・・
なんとメイン処理まで。。。
おや・・・あとはAPIキーだけ入れればもしかして・・・いけちゃう??どや?
では、ターミナルでpy実行。。
残念なことに、「chatCompletion.create」のほうを作ってほしかったんですが、なかなか教えてくれずでした。
ただ、最新の API でなければ、一般的なより親しまれた実装などは、ベストプラクティスを簡単に教えてくれそうですね。
終わりに
もちろん!ここで重要なのは、あくまでこれらの推奨事項を「自分で検証すること」が重要ですね。
これを信じて、「OK!」だったら、その辺のコードをコピペして使っているのと同じなので、
「なぜこうなるのか」「なぜこうしているのか」を理解していく必要はやはりあるのではないかなと。
いろんなソースから推奨事項を提案してくれているという基本原理、忘れずに活用していきたいものですね^ - ^
それでは皆様、また会いましょう!
免責事項
本記事は、著者が独自で調査・検証を行った内容で、所属企業やいずれかの企業の公式見解に基づきません。
また、本記事を参考にして行った作業に関して発生するすべての損害、問題、課題について、当方では一切の責任を負えませんのであらかじめご了承ください。