GitHub Copilot は、OpenAI の Codex モデルを基盤にした AI ペアプログラマーで、コードエディタ内でリアルタイムにコード補完を提供します。エンジニアやプログラマーの生産性を向上させるために設計され、以下のような機能を備えています。

主な機能
- コードの提案と補完
- コメントやコードの文脈を理解して、次に書くべきコードを提案。
- 関数全体や複雑なロジックを自動生成。
- さまざまな言語・フレームワークをサポート
- Python、JavaScript、TypeScript、Go、Ruby など、多くのプログラミング言語をサポート。
- Django、React、Flask などのフレームワークでも使用可能。
- テスト生成
- 関数に基づいてユニットテストを自動生成。
- コメントからコード生成
- 英語などで記述したコメントを元に、その機能を実現するコードを提案。
利用方法
- インストール
- VS Code、Cursor、Neovim、JetBrains IDE など、対応エディタの拡張機能をインストール。
- セットアップ
- GitHub アカウントでサインインし、サブスクリプションを選択。
- 使い方
- コードを書くと、次に書くべき内容の候補がリアルタイムで表示。
- 提案されたコードを採用、改変、または無視することで効率的に開発可能。
料金プラン
- 無料プラン:
メッセージの回数50回、リアルタイムのコード提案2000までなど、制限があります。 - 有料プラン: $10/月 〜
メッセージの回数:無制限、リアルタイムのコード提案:無制限、Open AI o1へのアクセス等
GitHub Copilot を使うことで、日常のプログラミング作業を大幅に効率化できるため、特に反復作業の削減やコードの質向上を求める開発者にとって有益です。


出典:GitHub Copilot Plans(一部のみ抜粋) https://github.com/features/copilot/plans
参考
GitHub Copilot
https://github.com/features/copilot
GitHub Copilot Docs
https://docs.github.com/ja/copilot
OpenAI Codex
https://openai.com/index/openai-codex
OpenAI Codex
OpenAI Codex は、12 を超えるプログラミング言語に対応しており、自然言語での簡単なコマンドを解釈して実行する能力を持っています。この技術により、既存のアプリケーションに自然言語インターフェースを組み込むことが可能になりました。また、企業や開発者は API を利用して OpenAI Codex を活用したアプリケーションを構築できます。
Codex は GPT-3 の後継モデルであり、自然言語と、GitHub の公開リポジトリにあるコードを含む公開ソースから収集された数十億行のコードをトレーニングデータとして学習しています。このモデルは特に Python で高い性能を発揮しますが、JavaScript、Go、Perl、PHP、Ruby、Swift、TypeScript、Shell を含む多数のプログラミング言語にも対応しています。
コメント