GitHub Copilot Businessを契約してVisual Studioで使うまで

システム開発
スポンサーリンク
スポンサーリンク

プログラミングをしていると、

「もっと早くコードを書きたい」

「エラーの原因をすぐ知りたい」

「このソースコードの意味が分からない」

と思ったことはありませんか?

そんな悩みを解決してくれるのが GitHub Copilot です。

GitHub Copilotは、AIがプログラミングをサポートしてくれるサービスで、コード補完だけでなく、コード生成やエラー解析、コードレビューなども行えます。

この記事では、

  • GitHub Copilotとは?
  • GitHub Copilotでできること
  • Free版とBusiness版の違い
  • AI Credits(使用上限)について
  • 使用量の確認方法
  • GitHub Copilot Businessを契約する方法
  • Visual Studioで利用する方法

までを初心者向けに分かりやすく紹介します。

GitHub Copilotとは?

GitHub Copilotは、GitHubが提供するAIによるプログラミング支援ツールです。

Visual StudioやVisual Studio Codeなどの開発環境で利用でき、プログラマーの「もう一人の開発者」としてコード作成をサポートしてくれます。

例えば、

  • コードを書いている途中で続きを提案してくれる
  • コメントからコードを作成してくれる
  • エラーの原因を教えてくれる
  • ソースコードを分かりやすく説明してくれる

など、開発効率を大きく向上させる機能が搭載されています。

最近では、個人開発だけでなく、多くの企業でも導入が進んでいます。

GitHub Copilotでできること

GitHub Copilotにはさまざまな機能があります。

ここでは、初心者が最初に覚えておきたい代表的な機能を紹介します。

コード補完

もっとも利用する機能です。

例えば、

public int Add(int a, int b)
{

まで入力すると、

return a + b;
}

のように続きを提案してくれます。

提案内容で問題なければ Tabキー を押すだけで入力できます。

コードを書くスピードが大きく向上します。

コメントからコードを生成

コメントを書くだけでコードを作成してくれます。

例えば、

// CSVファイルを読み込むメソッドを作成

と入力すると、

CSVを読み込むメソッドを数秒で提案してくれます。

ゼロからコードを書く必要がなくなるため、開発効率が向上します。

Copilot Chat

Copilot Chatは、AIに質問できるチャット機能です。

例えば、

  • このコードを説明してください
  • このエラーの原因を教えてください
  • SQLを書いてください
  • この処理を改善してください

など、人に質問するような感覚で利用できます。

初心者だけでなく、経験者でも利用頻度が高い機能です。

コードの説明

既存システムの保守では、他人が作成したソースコードを読む機会が多くあります。

そのような場合でも、

「このメソッドを初心者向けに説明してください。」

と質問するだけで、処理内容を分かりやすく説明してくれます。

ソースコードを理解する時間を大幅に短縮できます。

エラー解析

プログラムを実行すると、

  • NullReferenceException
  • IndexOutOfRangeException

など、さまざまなエラーが発生します。

Copilot Chatへエラーメッセージを貼り付けて、

「このエラーの原因を教えてください。」

と質問すると、

原因だけでなく修正方法まで提案してくれます。

リファクタリング

コードを改善したい場合も便利です。

例えば、

  • このコードを読みやすくしてください
  • メソッドを分割してください
  • 重複処理を共通化してください

などを依頼すると、改善案を提案してくれます。

テストコードの作成

UnitTestを書くのが苦手な方にも便利です。

例えば、

「このメソッドのUnitTestを書いてください。」

と依頼すると、MSTestやxUnitなどのテストコードを生成してくれます。

コメントの作成

XMLコメントやソースコード内のコメントも作成できます。

例えば、

「XMLコメントを追加してください。」

と依頼するだけで、コメントを自動生成してくれます。

Copilot FreeとBusinessの違い

GitHub Copilotには、Free版とBusiness版があります。

どちらもAIによるプログラミング支援を利用できますが、企業で利用する場合はBusiness版がおすすめです。

項目 Free Business
コード補完
Copilot Chat ○(利用回数に制限あり)
コード生成
AI Credits 少ない 月1,900 AI Credits
Organization管理 ×
ライセンス管理 ×
企業利用

個人で試すだけならFree版でも十分ですが、

会社で利用する場合やチームで利用する場合はBusiness版が適しています。

GitHub Teamを契約していれば使える?

これは初心者がよく勘違いするポイントです。

GitHub Teamプランを契約していても、GitHub Copilotは含まれていません。

Copilotを利用するには、

GitHub Copilot Business

を別途契約する必要があります。

また、契約やライセンスの割り当てはOrganization Ownerが行います。

一般メンバーの場合は、自分で契約するのではなく、管理者へ依頼します。

AI Creditsとは?

GitHub Copilot Businessでは、

1ユーザーにつき毎月 1,900 AI Credits が付与されます。

AI Creditsは、AIを利用した機能を使用した際に消費されるポイントのようなものです。

例えば、

  • Copilot Chat
  • Agent機能
  • コードレビュー

などで消費されます。

一方、

コード補完はAI Creditsを消費しません。

そのため、普段のコーディングでコード補完を利用するだけであれば、使用量をあまり気にする必要はありません。

1,900 AI Creditsでどのくらい使える?

「1,900 AI Creditsでは少ないのでは?」

と思う方もいるかもしれません。

しかし、通常の開発であれば十分なケースが多いでしょう。

例えば、

  • エラーについて質問する
  • コードを説明してもらう
  • SQLを作成してもらう

といった使い方であれば、それほど多くのAI Creditsは消費しません。

反対に、

  • 数千行のソースコードを何度も解析する
  • Agent機能を長時間利用する

といった使い方では消費が多くなります。

まずは気にせず使い始めて、使用量を確認しながら利用するのがおすすめです。

AI Creditsの使用量は確認できる?

もちろん確認できます。

Visual Studioでは、

右上のCopilotアイコンから

Copilot Consumption

を開くことで、

  • 使用量
  • 残りAI Credits
  • リセット日

などを確認できます。

また、GitHubの

Billing & licensing

からも利用状況を確認できます。

AI Creditsを使いすぎていないか気になる場合は、定期的に確認すると安心です。

GitHub Copilot Businessを契約する

ここからは、実際にGitHub Copilot Businessを契約し、Visual Studioで利用できるようにするまでの手順を紹介します。

初めて設定する方でも迷わないよう、順番に説明します。

Step1 GitHubへログインする

まずはGitHubへログインします。

会社で利用しているGitHubアカウントでログインしてください。

ポイント

Copilot Businessを契約するには、Organization Owner権限が必要です。

一般メンバーの場合は、管理者へ依頼してください。

(ここにGitHubのログイン画面のスクリーンショット)


Step2 Organizationを開く

画面右上のプロフィールアイコンをクリックし、

Your organizations

から対象のOrganizationを開きます。

(ここにOrganization選択画面のスクリーンショット)


Step3 Settingsを開く

Organizationを開いたら、

Settings

をクリックします。

Organizationの設定画面が表示されます。

(ここにSettings画面のスクリーンショット)


Step4 Copilotを開く

左側のメニューから

Copilot

を選択します。

Copilotの設定画面が表示されます。

(ここにCopilot設定画面)


Step5 Accessを開く

次に

Access

をクリックします。

ここでは、

  • 契約
  • Seatの割り当て
  • 利用ユーザー

などを管理できます。

(ここにAccess画面)


Step6 Copilot Businessを契約する

まだ契約していない場合は、

Purchase

または

Start adding seats

をクリックします。

画面の案内に従って契約を進めます。

料金は、

1ユーザーごとの契約

になります。

例えば、

5人利用する場合は、

5ライセンス分の契約となります。

(ここに購入画面)

Seat(ライセンス)を割り当てる

契約が終わっただけでは、

まだCopilotは利用できません。

利用するユーザーへ

Seat(ライセンス)

を割り当てる必要があります。

Step1 Accessを開く

もう一度

Copilot

Access

を開きます。


Step2 ユーザーを選択する

Copilotを利用したいユーザーへチェックを付けます。

保存すると、

そのユーザーへSeatが割り当てられます。

これだけで利用準備は完了です。

ポイント

利用しなくなったユーザーのSeatは解除できます。

新しいメンバーへ割り当て直すことも可能です。

Visual Studioを準備する

次はVisual Studio側を設定します。

Visual Studioのバージョンを確認する

Copilotを利用するには、

Visual Studio 2022を利用します。

できるだけ最新版へ更新しておきましょう。

古いバージョンでは、一部機能が利用できない場合があります。

GitHub Copilotがインストールされているか確認する

Visual Studio Installerを起動します。

インストール済みのVisual Studioで

変更

をクリックします。

GitHub Copilotが含まれていることを確認してください。

最近のVisual Studioでは標準で含まれていることが多いですが、

古い環境では追加インストールが必要になる場合があります。

(ここにVisual Studio Installer)

GitHubアカウントでサインインする

Visual Studioを起動します。

画面右上のアカウントアイコンをクリックします。

GitHubアカウントを追加し、

Copilot BusinessのSeatが割り当てられているGitHubアカウントでサインインしてください。

ブラウザが起動しますので、

GitHubへログインして認証を完了します。

認証が終われば、

Visual Studioへ戻ります。

注意

GitHubアカウントを複数持っている場合は、

Copilot Businessが契約されているアカウントでサインインしてください。

Copilot Chatを開く

Visual Studio右上にある

Copilotアイコン

をクリックします。

続いて、

Open Chat Window

をクリックします。

初回のみ、

ブラウザ認証が表示されることがあります。

認証が終わると、

Copilot Chatが利用できるようになります。

(ここにCopilot Chat画面)

最初に試してみよう

設定が終わったら、

まずは簡単な質問をしてみましょう。

例えば、

このクラスを説明してください。

または、

このメソッドの処理内容を教えてください。

などがおすすめです。

数秒でAIが回答してくれます。

慣れてきたら、

コード生成やリファクタリングなども試してみましょう。

ここまで完了すると…

ここまで設定できれば、

Visual StudioでGitHub Copilotを利用する準備は完了です。

コード補完やCopilot Chatを利用して、

日々の開発を効率化できます。

GitHub Copilotの具体的な使い方

GitHub Copilotは、コードを書くだけではなく、プログラミングに関するさまざまな作業をサポートしてくれます。

最初は難しく考えず、普段分からないことを質問する感覚で利用するのがおすすめです。

ここでは、実際によく使う活用例を紹介します。

コードを作成する

一番利用する機会が多いのがコード生成です。

例えば、次のように入力します。

CSVファイルを読み込むメソッドをC#で作成してください。

すると、CSVを読み込むサンプルコードを生成してくれます。

さらに、

try-catchを追加してください。
コメントも付けてください。

など、追加で指示を出すこともできます。

AIとの会話を続けながらコードを完成させられるのがCopilotの特徴です。

エラーの原因を調べる

プログラムでエラーが発生したら、そのままCopilotへ質問できます。

例えば、

NullReferenceExceptionが発生しました。
原因を教えてください。

または、

このエラーメッセージの原因を教えてください。

と質問するだけで、

  • 原因
  • 修正方法
  • 確認するポイント

まで教えてくれます。

エラーメッセージだけでなく、該当するコードも一緒に貼り付けると、より具体的な回答が得られます。

コードを説明してもらう

保守開発では、他の人が作成したソースコードを読む機会が多くあります。

そのような場合は、

このクラスの処理内容を説明してください。
初心者にも分かるように説明してください。

と質問してみましょう。

コードの流れや役割を分かりやすく説明してくれます。

リファクタリングを依頼する

コードを改善したい場合にも便利です。

例えば、

このコードを読みやすくしてください。
重複処理を共通化してください。
メソッドを分割してください。

などの依頼ができます。

改善後のコードだけでなく、改善理由も説明してくれるため、学習にも役立ちます。

SQLを作成する

SQL Serverを利用している方にもおすすめです。

例えば、

受注テーブルから今日の受注データを取得するSQLを書いてください。

さらに、

INNER JOINを使用してください。
GROUP BYを追加してください。

などの条件を追加することもできます。

XMLコメントを作成する

メソッドを書いたあと、

XMLコメントを追加してください。

と入力すると、

Visual Studioで利用できるXMLコメントを生成してくれます。

ドキュメント作成の手間を減らせます。

テストコードを作成する

UnitTestを書く時間を短縮したい場合は、

このメソッドのUnitTestを書いてください。

と依頼してみましょう。

MSTestやxUnitなどに対応したサンプルコードを作成してくれます。

初心者におすすめのプロンプト

最初は、次のような質問から始めるのがおすすめです。

  • このコードを説明してください。
  • このエラーの原因を教えてください。
  • このメソッドを作成してください。
  • XMLコメントを追加してください。
  • SQLを書いてください。
  • このSQLを最適化してください。
  • try-catchを追加してください。
  • nullチェックを追加してください。
  • このコードをリファクタリングしてください。
  • コメントを追加してください。

これだけでも、日々の開発がかなり楽になります。

Copilotを使う際の注意点

GitHub Copilotは非常に便利なツールですが、いくつか注意点があります。

提案されたコードを必ず確認する

AIが生成したコードは、必ずしも正しいとは限りません。

そのまま利用するのではなく、内容を理解してから採用しましょう。

機密情報を入力しない

会社の機密情報や顧客情報、パスワード、APIキーなどは入力しないようにしましょう。

利用する前に、社内ルールや利用ポリシーを確認しておくと安心です。

一度に大量のコードを貼り付けない

大量のコードを一度に貼り付けるよりも、必要な部分だけを質問した方が、より精度の高い回答が得られます。

また、AI Creditsの節約にもつながります。

よくある質問

Copilotが表示されません

Visual Studioが古い可能性があります。

Visual Studio Installerから最新版へ更新してください。

Copilotが利用できません

Copilot BusinessのSeatが割り当てられていない可能性があります。

Organization Ownerへ確認してください。

AI Creditsを使い切ったらどうなりますか?

コード補完は引き続き利用できます。

Copilot ChatなどAI Creditsを利用する機能は、Organizationの設定によって、追加課金されるか、翌月まで利用停止となります。

Free版でも十分ですか?

個人学習やお試しであればFree版でも十分です。

会社で利用する場合や、チームでライセンスを管理したい場合はBusiness版がおすすめです。

まとめ

GitHub Copilotは、AIを活用したプログラミング支援ツールです。

コードを書く時間を短縮するだけでなく、コードを理解したり、エラーを調査したり、テストコードを作成したりと、さまざまな場面で活躍します。

Visual Studioで利用するまでの流れは、次のとおりです。

  1. GitHub Copilot Businessを契約する
  2. Seat(ライセンス)を割り当てる
  3. Visual Studioを最新版にする
  4. GitHubアカウントでサインインする
  5. Copilot Chatを開く
  6. コード補完やCopilot Chatを活用する

最初は「コードを説明してください。」や「このエラーの原因を教えてください。」といった簡単な質問から始めるのがおすすめです。

慣れてくると、コード生成やリファクタリング、SQL作成なども活用できるようになり、開発効率を大きく向上させることができます。

ぜひGitHub Copilotを活用して、より快適な開発環境を体験してみてください。

システム開発
スポンサーリンク
シェアする
tobotoboをフォローする

コメント

タイトルとURLをコピーしました