GitHubとOpenAIは協力して、独自のコードを生成する機能を備えた新しいAIツールを導入しました。 これらは、ユーザーと開発者がより効率的にコードを記述できるようにすることを目的としています。 これはCopilotと呼ばれ、コード行や場合によっては関数全体を提案できます。
このプロジェクトでは、GitHubはOpenAIと提携しています。OpenAIは、ElonMuskによって設立された人工知能の研究に焦点を当てた非営利団体です。
GitHubCopilotは独自のコードを生成します
プラットフォームの関係者によると、Copilotは開発者に取って代わることはできません。 これは、生産性を向上させ、コード学習を容易にするツールです。 プラットフォームは、Copilotをベースにした商用製品の発売を計画しています。 現在、Python、JavaScript、TypeScript、Ruby、Goで最適に動作します。
Copilotの背後にあるモデルは、数十億行のコードでトレーニングされており、その多くはGitHub自体でホストされ、公開されています。 コードを記述しているとき、GitHubCopilotは記述時に提案を提供します。 それらを受け入れるか拒否することができます。 提案を受け入れたり拒否したりすると、機械学習のおかげでツール自体が改善されます。
GitHub Copilotは、現在コーディングしているものを見つけるために、コメントの意味、作成している関数の名前、または最後の数行を分析しようとします。 新しい言語を使い始めた場合、または過去にコードレスツールを使用したことがある場合、このソフトウェアは非常に便利です。 また、多くのStackOverflowクエリを置き換えることもできます。
GitHubCopilotはVisualStudioCodeと直接統合されます。 拡張機能としてインストールすることも、GitHubコードスペースを使用してクラウドで使用することもできます。