はじめに
GitHub Copilot は、コーディング中にオートコンプリートの提案を提供する AI コーディング パートナーです。 コードを入力するか、自然言語で記述して Copilot から提案を取得します。
Copilot はファイルと関連ファイルを分析し、テキスト エディターで提案を提供します。 OpenAI によって開発された新しい AI システムである OpenAI Codex を使用して、記述されたコードとコメントからのコンテキストの派生を促進し、新しい行または関数全体を提案します。
GitHub Codespaces は、Visual Studio Code と連携して実行できる、クラウドで運用されるホストされた開発環境です。 GitHub で開発プロジェクトの開発エクスペリエンスをカスタマイズし、依存関係、ライブラリ、Visual Studio Code の拡張機能と設定をプレインストールできます。
シナリオ: プロジェクトの改善
開発者は、新しいプロジェクトと既存のプロジェクトのコードを入力するときの生産性を高めたいと考えています。 このタスクのために、AI アシスタントが、コード作成、ドキュメント化、テストなどの開発者ワークフローの改善に役立つかどうかを確認したいと考えています。
このモジュールでは、GitHub Copilot を使用して、Python API をカスタマイズするためのプロンプトを使用することでプロジェクトを変更する方法について説明します。 また、最初のコードを入力した後にライブ提案を使用する方法についても説明します。
このモジュールを完了すると、次のことを行いました。
- Codespaces で GitHub リポジトリを構成し、GitHub Copilot の拡張機能をインストールしました。
- GitHub Copilot から提案を生成するプロンプトを作成しました。
- GitHub Copilot を適用して Python プロジェクトを改善する方法について学習しました。
主な目的
このモジュールを正常に終了すると、プロンプトを使用して、GitHub Codespaces の GitHub Copilot で Python プロジェクトをカスタマイズできるようになります。
前提条件
- Python とテキスト エディターの基本的な理解。
- Git と GitHub の基礎についての基本的な理解。 特に、
gitやgit addなどの基本的なgit pushコマンドの実行。 - GitHub Copilot のアクティブなサブスクリプションを持つ GitHub アカウントは、個人の GitHub アカウントまたは組織または企業によって管理されている GitHub アカウントに必要です。 学習目的では、使用制限がある Copilot Free オプションで十分である必要があります。