GitHubはAIペアプログラミングツール「GitHub Copilot」の楽しく有益な8つのユースケースを紹介した。コードのテストに役立てることはもちろん、不慣れなプログラミング言語を慣れ親しんだプログラミング言語に翻訳するといった使い方もできるという。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
GitHubは2022年9月14日(米国時間)、2022年6月に一般提供を開始した「GitHub Copilot」について、楽しく有益な8つのユースケースを紹介した。
GitHub Copilotは「Visual Studio Code」「Visual Studio」「Neovim」、JetBrainsの一連の統合開発環境(IDE)などで拡張機能として使用できるAIペアプログラミングツールだ。GitHubは「AIペアプログラマー」とも呼んでいる。
開発者がコードを入力している間に、編集中のファイルや関連ファイルのコンテキストを分析し、個々の行や関数全体の候補を提案する。「Python」「JavaScript」「TypeScript」「Ruby」「Go」「C#」「C++」などのプログラミング言語に対応している。
GitHub CopilotはOpenAIが開発した新しいAIシステム「OpenAI Codex」を利用して機能する。Open AI CodexはOpenAIが開発した強力な自然言語処理モデル「GPT-3」(Generative Pre-trained Transformer 3)をプログラミングタスク用に微調整したバージョンだ。
GitHub Copilotは英語以外の言語も理解できる。例えば、次の例では、スペイン語の「importar」というコメントを英語の「import」だと理解して素早く補完し、コメントに書かれている通りに、必要なライブラリをインポートしている。
Copyright © ITmedia, Inc. All Rights Reserved.