最近話題の

GitHub Copilot

って何?

Index

  • GitHub Copilot is 何
  • メリット・デメリット
  • Copilotは我々の仕事を奪うのか?

Copilot is 何

GitHubが開発した
プログラミングAI


入力されたコメント・関数名から最適なコードを推測し

提案してくれるサービス


https://copilot.github.com/

 仕組み

OpenAI にて作成された OpenAI Codex を利用

  • インターネット上のオープンなソースコードを用いて学習
  • 自然言語も理解することが可能
  • VSCodeなどのエディタ拡張機能として動作

メリット

  • コードを書く手間を省ける
    • ​簡単なコードであれば瞬時に生成される
  • コードを調べる手間を省ける
    • ​ググってサンプルコードを探す手間がなくなるかも
  • 完全には補完しない
    • ​あくまで「補助」という立ち位置

デメリット

  • コードの精度は担保されない
    • ​無意味なコードが生成される場合もある
  • コードが勝手に利用される
    • 提供元のコードの著作権を無視し、問答無用で学習に利用される可能性がある
  • APIキーの流出などにつながる可能性がある
    • APIキーなどの機密情報を参照できてしまうかもしれない

著作権、機密性に関しては
すでに問題視されている

「コードの無断流用を助長」GitHubのAIプログラミング機能に反発、コード引き上げも
https://internet.watch.impress.co.jp/docs/yajiuma/1336119.html

先日発表のGitHubのオートコード生成AI「Copilot」、API key含むコードをAIが提示しちゃう事象が発生。

https://twitter.com/kugehajime/status/1412562639847247875

Copilotは我々の仕事を奪うのか?

結論

現時点では奪われない

あくまで「補助」という立ち位置である以上、

完全にプログラマの仕事を奪うこと

はありえない。

しかしながら、破壊的イノベーションはいつか起こるもの。

何年後かの未来では「プログラマに成り代わるAI

開発されてしまうかもしれない...

最近話題のGitHub Copilotって何?

By Yusuke Ishiguro

最近話題のGitHub Copilotって何?

  • 577