はじめに
「AIがコード書いてくれるらしい」
そんなノリで GitHub Copilot を触ってみて、
👉 思ったより微妙
👉 結局あまり使ってない
…こうなってる人、かなり多いです。
原因はシンプル:
使い方が間違ってる
この記事では、Copilotを「ちゃんと戦力にする」ための入門を解説します。
GitHub Copilotとは?
GitHub Copilotは、
- コード補完
- 関数生成
- バグ修正
- ドキュメント作成
などを支援するAIツールです。
従来の補完と違うのは👇
👉 文脈(コンテキスト)を理解する
できること(ざっくり)
✔ コード補完
function add(a, b) {
👉 この時点で続きを提案してくる
✔ 関数丸ごと生成
// ユーザーの年齢を計算する関数
👉 コメントからコード生成
✔ バグ修正
このコードでエラーが出ます。原因を教えてください
👉 意外と精度高い
✔ テスト生成
この関数のテストを書いて
👉 地味に神機能
まずやるべき環境構築
① インストール
👉 Visual Studio Code を使用
👉 拡張機能で「GitHub Copilot」を追加
② ログイン
👉 GitHubアカウントで認証
③ 有効化
Ctrl + Enter
👉 提案が表示される
基本の使い方
ここが一番重要。
① コメントで指示する
❌ ダメな例
// 関数
👉 何も起きない
✅ 良い例
// 配列の中から重複を削除する関数
👉 かなりいいコード出る
② 文脈を与える
// Node.jsでユーザー登録APIを作る
👉 技術スタックを書くと精度UP
③ 分割して使う
一気に全部やらせるな👇
- 関数作る
- ロジック追加
- エラーハンドリング追加
👉 精度が全然違う
よくある勘違い
❌ 「全部自動でやってくれる」
→ 無理
❌ 「そのまま使える」
→ バグる
❌ 「考えなくていい」
→ むしろ逆
上手く使うコツ
1. 具体的に書く
❌
// ログイン
✅
// JWTを使ったログイン処理(有効期限あり)
2. 途中で止める
👉 長いコードは信用するな
👉 分割して確認
3. 自分でレビューする
👉 AIは間違う前提で使う
4. 書かせて学ぶ
👉 「どう書くか」を観察する
実務での使い方
ここからが本番。
✔ ① 雛形を作らせる
// ExpressでCRUD APIを作る
👉 叩き台を高速生成
✔ ② リファクタリング
このコードを読みやすくしてください
✔ ③ テスト生成
この関数のテストを書いて
👉 工数削減No.1
✔ ④ ドキュメント
このAPIの説明を書いて
Copilot Chatの活用
エディタ内のチャットを使うと👇
- 質問できる
- 修正できる
- 設計相談できる
👉 ここから一気に化ける
正直な評価
率直に言うと👇
- 初心者 → 学習効率UP
- 中級者 → 作業速度UP
- 上級者 → 思考の外部化
まとめ
GitHub Copilotは:
- ❌ 魔法のツール
- ✅ 使い方で差が出るツール
最後に
本質はこれ👇
「どう書くか」ではなく「どう指示するか」