GitHub Copilotを使いこなすためのコツを解説してみた
Summary
TLDRこの動画では、プログラミングを支援するツールであるGitHub Copilotの使い方と、その利点が解説されています。アンケート結果に基づき、88%の開発者がCopilotを使い生産性を向上させたと回答しており、特に繰り返しタスクのスピードアップが96%に上ったとされています。また、GitHUB Copilotの使い方として、関連するファイルだけを開くことや、コードの意味をコメントで明確にすることで、より良い提案を得ることが紹介されています。さらに、バージョン指定の重要性や、GPT4が使われていることから、最新の情報が得られるようにプロンプトを正確に設定することがアドバイスされています。最後に、カーソルというエディターも紹介されており、頻繁なアップデートで使い勝手が向上しているとされています。
Takeaways
- 📝 コメントを書くことが重要:コードの意味を理解できるようにコメントを書くことが、GitHUB Copilotがより良い提案を提供するのに役立ちます。
- 🔍 バージョン指定:使用するライブラリのバージョンを指定することで、より正確なコード提案を受け取ることができます。
- 📚 関連ファイルのみ開く:不要なファイルを開かずに、GitHUB Copilotが現在開いているファイルの情報だけを参照して提案を行う。
- 🚀 生産性の向上:アンケート結果によると、GitHUB Copilotを使用することで繰り返しタスクが速くなり、生産性が向上していると答えた人が96%います。
- 💡 トップレベルのコメント:プログラムファイルの冒頭に、プログラムの目的や機能を細かく記載することで、GitHUB Copilotがより正確なコードを提案する。
- 🛠️ 関数や変数へのコメント:関数や変数に対してもコメントを記述し、GitHUB Copilotがその情報を元に提案を行う。
- 📈 バージョンの指定:GitHUB Copilotが提案するコードが古いバージョン向けの場合があるため、使用したいバージョンを指定することが重要。
- 🔗 シャープエディターの活用:現在開いているファイルの情報を自動で参照させることで、コードの質問や相談を効率的に行える。
- 💬 GPT4の学習データ:GitHUB Copilotで使われるGPT4は、2023年までのデータまでしか学習していないため、最新の情報が反映されていない可能性がある。
- ⌨️ ショートカットキーの活用:GitHUB Copilotで使えるショートカットキーを熟知し、効率的に操作することができる。
- 🌟 カーソルエディター:生成AIを使ったプロダクトで、GitHUB Copilotとは異なる特徴を持つカーソルエディターがおすすめされる。
Q & A
「git haveコーパイロット」とは何ですか?
-「git haveコーパイロット」は、プログラミングを支援するツールで、主に2つの機能を持っています。1つ目は自動的にコードを保管し、続きそうなコードを予測して提案してくれる機能です。2つ目は、チャット機能で、プログラミングに関する質問に答えることができます。
「git haveコーパイロット」を使用する際のおすすめはありますか?
-「git haveコーパイロット」を使用する際には、関連するファイルのみを開く、コメントをしっかり書く、適切なバージョンを指定することが推姒されます。また、関数や変数には意味のある名前をつけることが重要です。
「git haveコーパイロット」のチャット機能はどのような質問に対応していますか?
-「git haveコーパイロット」のチャット機能は、プログラミングに関する質問に答えますが、プログラムに関連しない質問には答えません。例えば、天気の話やその他の一般的な話題については応じません。
「git haveコーパイロット」の利用料金はいくらですか?
-「git haveコーパイロット」の利用料金は月額10ドルで、これはChat GPTの半額になります。
「git haveコーパイロット」で提案されるコードが古いバージョンのプログラムの書き方を提案することがあるとのことですが、どう対処すればよいですか?
-提案されたコードが古いバージョンのプログラムの書き方で問題が発生した場合には、使用したいバージョンを指定することで、「git haveコーパイロット」はそのバージョンに合わせたコードを生成するようになります。
「git haveコーパイロット」のGPT4の学習期間はどの範囲までですか?
-「git haveコーパイロット」で使用されているGPT4の学習期間は、現在公開されていないため正確な期間は分かりませんが、2023年までのデータまでしか学習していないとされています。
「シャープエディター」とは何ですか?
-「シャープエディター」は、現在開いているファイルの情報を自動で参照させるためのコマンドです。これを使うことで、毎回ファイルのコードを全てコピー&ペーストする必要がなくなります。
プログラミングでコメントを書くのはなぜ重要ですか?
-コメントを書くことは、他のプログラマーや数ヶ月後の自分自身がコードの意味を理解できるようにするための重要な作業です。また、「git haveコーパイロット」では、コメントを基に提案を行うため、コメントをしっかり書くことが推奨されています。
「カーソル」エディターとは何ですか?
-「カーソル」エディターは、生成AIを使ったプロダクトで、頻繁なアップデートが行われ、使い勝手が良くなっているとされています。また、「git haveコーパイロット」よりも優れているとの個人的な意見も述べられています。
「git haveコーパイロット」のショートカットキーについて教えてください。
-「git haveコーパイロット」のショートカットキーについては、公式ブログで説明されているほか、興味がある人は概要欄にリンクされている資料を参照することができます。
「git haveコーパイロット」のアンケート結果によると、どの程度生産性が向上したと回答していますか?
-「git haveコーパイロット」のアンケート結果によると、88%の人が使用してより生産的になったと回答しています。また、96%の人が繰り返しタスクが早くなったと述べています。
「git haveコーパイロット」のバージョン指定機能はどのように使えばよいですか?
-「git haveコーパイロット」のバージョン指定機能を使うと、自分が使用したいバージョンに合わせてコードを生成することができます。エラーが発生した場合には、指定したバージョンが合っているかどうかを確認し、最新のバージョンで生成するように指示することができます。
Outlines
😀 gitHUBコパイロットの紹介と活用法
この段落では、gitHUBコパイロットというプログラミング支援ツールの紹介と、その使い方のコツが説明されています。特に、プログラミング効率を劇的に向上させる効果についてアンケート結果を紹介し、繰り返しタスクの高速化や精神的な負荷の軽減効果が報告されています。また、gitHUBコパイロットの2つの主な機能である、自動コード提案とチャット機能についても触れています。
📄 コーディング支援ツールの使い方と注意点
ここでは、gitHUBコパイロットを使ったコーディングの際のアドバイスが説明されています。重要なポイントとして、関連するファイルだけを開くこと、シャープエディターの活用、コメントの重要性、バージョン指定の重要性などが挙げられています。コメントを書くことで、gitHUBコパイロットがより良い提案を生成できると強調されています。また、バージョン指定の重要性についても触れ、最新バージョンのコードを生成するように促しています。
🔍 その他のおすすめのコーディング支援ツール
最後の段落では、gitHUBコパイロット以外にもおすすめのコーディング支援ツールとしてカーソルというエディターを紹介しています。カーソルのエディターの使い勝手の良さや頻繁なアップデート、高速なコード保管機能などについて触れています。また、gitHUBコパイロットと比較して、カーソルの方が優れていると個人的に推薦している旨が述べられています。最後に、公式LINEの紹介と、友達登録でのプレゼント配布の告知も行われています。
Mindmap
Keywords
💡gitHUBコーパイロット
💡生成AI
💡シャープエディター
💡コメント
💡バージョン指定
💡ショートカットキー
💡カーソル
💡GPT4
💡アンケート
💡ファイルのオープン
💡コードの名前付け
Highlights
シャープエディターというコマンドを使って、現在開いているファイルの情報を自動的に参照させることができます。
git haveコーパイロットは、プログラマーの生産性を高めるための支援ツールで、アンケートによると88%の方が生産性が向上したと答えています。
96%の人が繰り返し行うタスクが早くなったと答えており、特定の処理のためのコード実装が迅速になるという効果があります。
gitHUBパイロットは、自動保管機能とチャット機能の2つの機能を持っており、GPT4が搭載されています。
gitHUBパイロットの利用料金は月額10ドルで、チャットGPTの半額程度です。
gitHUBパイロットを使用する際は、関連するファイルのみを開くことが推奨されています。
シャープエディターというコマンドが用意されており、ファイルの内容をコピー&ペストする必要がなくなります。
コメントを書くことが重要で、トップレベルのコメントを細かく記載しておくと良いとのことです。
gitHUBパイロットは、バージョンを指定することで、そのバージョンに合わせたコードを生成するようになります。
GPT4の学習期間は2023年までであり、それ以降のバージョンの書き方については答えてくれない可能性があるとのことです。
gitHUBパイロットのショートカットキーの活用が紹介されており、効率的な開発が可能になるそうです。
カーソルというエディターも紹介されており、頻繁なアップデートで使い勝手が良くなっているとのことです。
CL3のオーパスが使え、コードの保管機能の速度が向上したとのことです。
gitHUBパイロットよりもカーソルの方がお勧めとのことです。
公式LINEを開始し、無料でプロンプトをまとめたプレゼントを配布しています。
友達登録により、プロンプトに関するメッセージを送るとプレゼントが自動で配布されるそうです。
チャンネル登録や高評価、コメントをよろしくお願いという結びの言葉がついていました。
Transcripts
シャープエディターというコマンドがあっ
て現在開いてるファイルの情報をえ自動で
参照させることができますえどういう
バージョンを求めてるのかというのを指定
してあげるとバージョンに合わせたコード
を生成するようになるとはい皆さん
こんにちはAVチネです本日はgit
haveコーパイロットのコツという
テーマで話していこうと思いますチャット
GPTなどの生成AIが出てきたことで
最も恩恵を受けてる職業は個人的には
プログラマーなんじゃないかなという風に
思うんですけどもえ皆さんはどう思います
かえ特に生成AIはえプログラムくのが
得意なのでカーソルとかGhaveコー
パイロットのようなえプログラム支援
ツールによって仕事の効率がえ劇的に
上がったというプログラマーも多いと思い
ますはいこちらはえギットハブ高
パイロットを使用した人に対して行った
アンケートの結果になりますでこれを見る
とえ88の人がえgithaveコー
パイロットを使用してより生産的になった
という風に回答してるみたいです特にどう
いう風な点が効率化されてるのかという
ところ見てみると96%の人が繰り返し金
タスクが早くなったとという風に回答して
いますでプログラムやってるとえ特定の
処理を行うためにえ毎回決まり切ったよう
な書き方するんですけどもそういった実装
が早くなるというところになりますでその
他に関してもえ精神的な負荷が減ったとか
ですねえかなり良好な結果になっています
まこのアンケート自体はえgitHUBが
取ったアンケートになってるのでま完全に
は信用できないというところもあるかも
しれないんですけども実際私も使ってる中
でめちゃくちゃ効率が上がるのでえ
プライベートでも課金して使っていますで
G高パイロットすごく便利なんですけども
えどういうどういう風に使いこせばいいん
だろうとかこれから使ってみたいなって
いう風に思ってる人もいるかもしれません
そこで本日はえgithaveCOパイロ
を使う上でのコについてまとめていきたい
と思います特にgithaveコー
パイロットだけじゃなくてえその他の
コーディング支援ツールを使ってるという
人もある程度類似してる部分はあると思い
ますのでえぜひ見ていってもらえればと
思いますえそれでは早速ていき
ましょうはい最初にえgitHUBコー
パイロットってどんな感じなのという風に
思ってる人もいると思うので簡単に説明し
ておくとgitHUBパイロットは
コーディングを支援してくれるツールに
なっていて大きく分けて2つの機能があり
ます1つ目が左側の自動保管というものに
なっていてこれは言葉の通りえ自動で
コードを保管してくれるというものになっ
ていますえプログラムを普通に書いてい
たらその後に続きそうなコードというのを
結構高い精度で予測して提案してくれるの
でコーディングの速度がめちゃくちゃ早く
なります2つ目がえ右側のチャット機能に
なっていてチャットが行えるというものに
なっていますしかもえ言語モデルとしては
AIのGPT4が搭載されていたりとか
使用回数の制限がなかったりするので何で
も遠慮なく質問することができますえそれ
ならチットGPTも解約してえdid
haveコーパイロットのチャット機能を
使えばいいじゃんという風に思った人も
多いと思いますえただ当然えデメリットも
あってこのチャット機能に関しては
プログラムに関連したこと以外はえ回答し
てくれません例えば明日の東京の天気はっ
て風に聞いてもこんな感じで答えられませ
んという風に回答が入ってきますでgit
HUBコーパイロットの利用料金は月額
10$ていてチャットGPTの半額になっ
てるのでさすがに何でもチャットできると
いうことはありませんで実際の使い方とか
え使用感に関してはこちらの動画で解説し
てるのでえ興味があったら見てみて
くださいはいで本題のえgitHUBコー
パイロットのコツというところなんです
けども先日gitHUBの公式のブログで
gitHUB高パイロットベスト
プラクティスという記事が投稿されてい
ました本日はこちらの記事の中でえ重要
そうだなっていう風に思ったところを
まとめていこうと思いますで冒頭話した
ようにえgithaveパイロットだけ
じゃなくてえおそらく他のカーソルとかの
コーディング支援ツールでも同じように
適用できる部分はあるんじゃないかなと
いう風に思いますはいそれでは1つ目から
紹介していき
ますはい1つ目がえgitHUBコパルを
使う時はえ関連するファイルのみを開こう
ということですこれはえプログラムで何か
開発してる人はイメージがつきやすいと
思うんですけども開発してるものが複雑に
なってくるとよくいろんなファイルを行っ
たり来たりしながらプログラムコードを
書いていくということが多くなってくるか
と思いますあるファイルでえ処理を書いた
後にえ他のファイルからえその処理を
読み込むとかそういったことが多かったり
するのでどういった処理だっっけってこと
でいろんなファイルを行ったり来たりし
ますよねそうするとえ気づいたらこんな
感じでえいろんなファイルを開きすぎてる
とそういう状態で開発してるということは
ないでしょうかで私もよくえ何個ファイル
開いてるんだというぐらいたくさんの
ファイルを開きながら開発してるという
ことがありますでこのやり方があまり良く
なくてえgithaveコーパイロットで
は現在開いてるファイルの情報を読み込ん
でええコードを提案してくれますなのでえ
不要なファイルがたくさん開かれてる状態
だとその情報が全て言語モデルに入力され
てしまうので提案する回答の質がえ下がっ
てしまうみたいですなのでえGhave
コーパイロットの機能を最大限活用するに
は極力え関連するファイルのみを開いて
開発するということが推奨されています
はいあとはえ少し話が変わるんですけども
えシャープエディターを使いましょうと
いうことでファイルの参照のさせ方につい
ても紹介されていましたよく
プログラミングをやってるとすに書かれた
コードに関して質問したいなって時が結構
多いかと思いますでそういった場合皆さん
どういう風にしてますかで私はよくえその
ファイルのコードを全てコピーしてえそれ
をチャット欄に貼り付けて質問するという
ことをやっていましたでgittHUB
コーパイロットの方ではシャープ
エディターというコマンドがあってえそれ
を使うと現在開いてるファイルの情報をえ
自動で参照させることができますなのでえ
いちいちファイルの内容をえ全てコピー&
ペストする必要はなくてシャープ
エディターというコマンドを使って現在の
ファイルを参照すると良いというところが
公式から推奨されていましたでここら辺も
えすごい地味なんですけども使い方を知っ
てるだけで結構時間削減できそうだなって
いう風に思いますはい続いてえgit
haveコパイロットを使う時はえ
コメントが大事ですよということが言われ
ていますえプログラムを書く時って単純に
コードを記述するだけじゃなくてえ他の人
とかえ数ヶ月後の自分がそのコードを見た
時にちゃんと意味が理解できるようにその
コードの意味をえコメントとして書いて
おくかと思いますでgitコーパイロット
ではえこのコメントの情報を元にえどう
いった提案を行えばいいのかというのを
予測するのでコメントをしっかり書くこと
が推奨されていますで特に大事なのがえ
トップレベルのコメントということで
プログラムファイルの冒頭にえこの
プログラムがえどういうことを行うものな
のかというのを細かく記載しておくと良い
というのが言われています本当なのかなっ
てことでえ実際にこんな感じでどういう
プログラムを書く予定なのかというのを
細かく具体化したコメントを書いてからえ
コードを実装してみましたでそうするとえ
ちゃんとこのコメントの内容を反映してえ
コードを提案してくれるようになりました
まなのでえファイルの1番最初にえどう
いう機能が必要なのかというのを細かく
書いておくとその後の開発でえいちいち
言語化しなくて良くなるのでかなり効率的
に開発できそうだなという風に感じますで
そもそもえこういうコメント書くの面倒
くさいなっていう風に思ったりすると思う
んですけどもここら辺もえ言語モデルに
どういうものを作りたいのかというのを
伝えてトップレベルのコメントを書いて
くださいという風にするといいんじゃない
かなと風に思いますで同様にえファイルの
戦闘だけじゃなくて関数に対してもこんな
感じでコメントを記載するというのが推奨
されていますで言語モデルはネット上の
大量のプログラムコードを学習してるので
こういう風に書いておくと学習データに
あるパターンと類似するようになって予測
精度が上がりそうですよねでこのケースで
はえ特に難しい処理をやってるわけじゃ
ないのでコメントの必要性は高くないかも
しれないんですけども複雑な関数を実装
する時はえコメントを書いた方が良いコド
を提案してくれるのかなという風に思い思
ますはい続いてえgitHUBコー
パイロットを使う時はえバージョンを指定
しましょうという話ですえプログラムで
何か開発する時ってま大体1から全部自分
で書いてくというわけじゃなくてすでに
開発されたプログラムコードを
インターネットからインストールして使う
ということが多いかと思います例えばAI
のモデルを作ろうとした時は難しい
アルゴリズムとかをえ自分で1から書い
てくんじゃなくてもうすでに出来上がった
ものをえインターネットから持ってきて
利用するということがほとんどかと思い
ますで当然そのインターネットから持って
くるプログラムコードドっていうのは
バージョンというものがあって日々更新さ
れていて新しくなっていきますでG
haveコーパイロットで提案されるコー
ドって結構古いバージョンのプログラムの
書き方を提案してきたりすることがあっ
たりしますでそういう場合はえどういう
バージョンを求めてるのかというのを指定
してあげるとちゃんとそのバージョンに
合わせたコードを生成するようになると
いう話でしたなのでえなんか提案してくれ
たコードでエラーが出るなっていう風な
場合はバージョンが合ってるのかというの
を調べたりととか最新のバージョンで生成
してくださいとかえそういったプロンプト
を入れるといいかもしれませんえただえ
githaveコパイロットではえ言語
モデルとしてGPT4が使われてるので
あくまでもGPT4の学習期間までの情報
しか答えられないというところは注意が
必要になりますでGPT4の学習期間って
いつまでなのってのがあると思うんです
けどもgitHUBコーパイロットで使わ
れてるGPT4のバージョンっていうのは
現状公開されていませんでGPT4のター
ボっていう新しいモデルを使ってたとして
も20233年までのデータしか学習して
ないのでそれ以降のバージョンの書き方に
関しては答えてくれないというのは言える
かと思いますはい以上がコメント書いたり
とかGhaveコーパイロットのチャット
機能を使う時とかそういった時はえ
バージョンを指定しましょうという話でし
たはいでその他のポイントとしてはえ
gitHUBコパトで使えるショート
カットキーの説明というのもたくさん書か
れていましたただえここら辺を1つ1つ
紹介してると細かくなりすぎてしまうので
興味がある人は概要欄にリンク貼っておく
ので見てもらえればと思いますはい色々と
紹介してきたんですけどもえまとめるとえ
gitHUBコーパイロットを使う時はえ
ファイルを開きすぎないということだっ
たりとかえコメントをちゃんと書き
ましょうということだったりとかえ変数と
か関数にはえちゃんとしたように名前を
つけましょうとそしてコードを書かせる時
はえバージョンを指定しましょうという
ところが大事かと思いますえコメントを
ちゃんと書こうとかえ良い名前をつけ
ましょうとかえそういった話に関しては
これまでプログラムを書く上でも大事だと
いう風に言われてることだと思うので結局
生成AIを活用する上でももこういったえ
他人が理解しやすいコードを書くという
原則は大事なんだということが分かります
ねはいじゃあここまでの話を聞いてえ私も
Ghaveコーパイロットに申し込んで
みようかしらという風に思った人もいるか
もしれませんもしくはえもっといいツール
はないのかという風に思ってる人もいるか
と思いますはいでそういう人に個人的にお
勧めしてるのが冒頭からちらつかせている
えカーソルというエディターになってい
ますえカーソルのエディターに関してはえ
これらの動画で色々説明してるので深く
知りたい人は見ていただければと思うん
ですが個人的には生成AIを使った
プロダクトで1番いいなと思うのがこの
カーソルになりますで特にめちゃくちゃ
頻繁にアップデートが入ってくるのでえ
かなり使い勝手が良くなっていますで最近
ではえ回数制限はあるんですけどもCL3
のオーパスが使えになりましたしコードの
保管機能の速度が上がったりとかで保管
制度に関してもえgithaveコー
パイロットとは断違いだなっていう風に
感じたりしますでここら辺もまた機会が
あればえ最新の状況ということで動画で
まとめていきたいと思いますで今回紹介し
たえgitHUBコーパイロットのコに
関してはカーソルの方でも使えるのかなと
いう風に思うのでIThaveコー
パイロット申し込んでみようかなって人は
是非一度えカーソルの方も検討してみて
ください個人的にはDIThaveコー
パイロットよりもえカーソルの方がお勧め
ですはい最後になりましたが最近公式
LINEを始めました現在無料でチット
GPTとクロードのプロンプトをまとめた
プレゼントを配布してるので友達登録の方
お願いしますプロンプトっていう風に
メッセージを送ってもらうとプレゼントが
自動で配布されるようになっていますで
先週動画で報告してから結構な数の人が
友達登録してくれて励ましのメッセージと
かも送ってくれた人もいて大変嬉しかった
ですメッセージちゃんと全部見てるので
何かあれば言ってくださいはい以上で本日
の動画を終了したいと思いますはいこの
動画良かったなってう人は高評価コメント
チャンネル登録の方よろしくお願いします
ユでミやってますので概要欄から見てみて
くださいそれではまた次回の動画でお会い
しましょうバイ
[音楽]
バイ
5.0 / 5 (0 votes)