Skip to content

Latest commit

 

History

History
166 lines (100 loc) · 5.45 KB

slide.md

File metadata and controls

166 lines (100 loc) · 5.45 KB
<style type="text/css"> .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 { text-transform: none; } </style>

GitHub Copilot に未来を感じた話


アジェンダ

  1. GitHub Copilot とは
  2. ライセンス問題
  3. 業務利用は可能?
  4. まとめ

GitHub Copilot とは

--

Your AI pair programmer With GitHub Copilot, get suggestions for whole lines or entire functions right inside your editor.

https://copilot.github.com/

--

AIペアプログラマー GitHub Copilotを使用すると、エディター内で行全体または関数全体の提案を取得できます。

※Google 翻訳

--

  • GitHub が開発した、コードを補完してくれるツール
  • 精度が半端ない
  • 2021/06/29 に公開
  • 「Technical Preview」というステータス

--

Technical Preview?

テクニカルプレビュー版とは、ソフトウェアの開発中の段階で、技術者・開発者あるいは高度なIT技術を持ったユーザーを対象として試験的に公開・配布されるソフトウェアのことである。テクニカルプレビュー版は、開発中の新製品を先進的なユーザーに試用してもらって各種のフィードバックを得ることを主な目的として提供される。

weblio

--

  • テスト中なので事前の登録が必要。
  • 登録始まったときは結構待ちましたが、今はそれほど待たないらしい。
  • 公式サイトsign up から順番待ちに登録!

--

どこで使える?

Visual Studio Code、Neovim、および JetBrains IntelliJ IDEA、Android Studio、PyCharm などの IntelliJ ベースの IDE をサポートしています。

https://copilot.github.com/#faq-what-development-environments-are-supported

--

VS Code で使う場合

  1. 公式サイト から登録(GitHub アカウント)
  2. GitHub Copilot の拡張機能 を VS Code に追加

※簡単!


よくある質問

--

公式 FAQ を参照

https://copilot.github.com/#faqs


デモ!


ライセンス問題

公開当初、精度がすごいことからかなり話題になったが、それと共にライセンス違反では?という懸念があがっていた。
これにより GitHub からの移行した PJ もある。

--

--

コードの著作者に許可をとっていないのに学習に使用してよいのか?

--

--

補完されるコードに既存コードがそのまま含まれている場合がある

--

  • GitHub は 0.1%程度で発生する場合があると報告している
    • GPL のコードも含む
  • 既存コードが補完された場合に、既存コードと気づく事ができない
  • 準拠するどころか、コードのライセンスを確認することもできない

業務利用は可能?

--

現状は難しい


今後の改善は期待できる


参考


最後に

2 ステップで使えるので是非試してくださいー!

  1. 公式サイト から登録(要 GitHub アカウント)
  2. GitHub Copilot の拡張機能 を VS Code に追加

※業務コードでは使わない!


ご清聴ありがとうございました