- GitHub Copilot とは
- ライセンス問題
- 業務利用は可能?
- まとめ
--
--
※Google 翻訳
--
- GitHub が開発した、コードを補完してくれるツール
- 精度が半端ない
- 2021/06/29 に公開
- 「Technical Preview」というステータス
--
--
- テスト中なので事前の登録が必要。
- 登録始まったときは結構待ちましたが、今はそれほど待たないらしい。
- 公式サイト の
sign up
から順番待ちに登録!
--
Visual Studio Code、Neovim、および JetBrains IntelliJ IDEA、Android Studio、PyCharm などの IntelliJ ベースの IDE をサポートしています。
https://copilot.github.com/#faq-what-development-environments-are-supported
--
- 公式サイト から登録(GitHub アカウント)
- GitHub Copilot の拡張機能 を VS Code に追加
※簡単!
--
公開当初、精度がすごいことからかなり話題になったが、それと共にライセンス違反では?という懸念があがっていた。
これにより GitHub からの移行した PJ もある。
--
- 学習は公開コードが使用されている
- GitHub 上の public のコードを含む
- コードの著作者に許可をとっていないのに学習に使用してよいのか?
- 補完されるコードに既存コードがそのまま含まれている場合がある
- 既存コードのライセンスを守る必要があるのでは?
--
--
- 少なくても GitHub 上にあるコードは利用規約で許可している
- その他の公開コードについては不明
- だが、流石にこの辺りは考慮していると思われるが。。。
--
--
- GitHub は 0.1%程度で発生する場合があると報告している
- GPL のコードも含む
- 既存コードが補完された場合に、既存コードと気づく事ができない
- 準拠するどころか、コードのライセンスを確認することもできない
--
- 補完コードのライセンス問題
- 補完前のコードは GitHub に送信される
- 上記の問題を GitHub は把握しており、改善すると記載がある
- 有料で商用版を考えているらしいので期待