SlideShare a Scribd company logo
2023/01/21 伊勢IT交流会
プログラミング支援AI
GitHub Copilot すごいの話
もやし工房
石黒 光茂
@koike_moyashi
mitsushige.ishiguro
もやし工房
便利なAI系のサービス色々出てる
「伊勢で買い物してるテディベアを浮世絵風に書いて」 by DALL·E
ChatGPT楽しい
https://chat.openai.com/
プログラミングに特化したAIサービス。2022/6正式リリース。コパイロット。
GitHub Copilot
OpenAI
OpenAIのCodexを使ってる
GitHub Copilot
✓ GitHubで公開されている
オープンソースコードを学習して作られてる
✓ 基本は自然言語<>コードに変換するAIシステム
GitHub Copilot ー 主な機能
✓コメント・関数名、文脈やカーソルの場所、プロジェクト内の
関数(他のファイル)を利用し、これから書こうとするプログ
ラムを予測→書いてくれる(複数候補)
✓プログラムが何をしているかを文章(日本語)にしてくれる
✓β版(Labs):他の言語に変換、長い関数を分割、コードを読み
やすく、細かいコメント追加、型追加、デバッグコード一括挿
入・削除… などなど
コード補完(インテリセンス)
コード補完、パラメータ候補なんかを出してくれるインテリセンスの進化版+α的なイメージ
GitHub Copilot
✓ Visual Studio Code、Visual Studio、Neovim、JetBrains
などの IDEと組み合わせて使う
✓ Python、JavaScript、TypeScript、Ruby、Go、C#、C++ と
特に相性が良い
✓ PHPでも十分役立ってくれている
✓ 新規開発だけでなく、既存改修、デバッグでも使える
Copilot=副操縦士
↑
何故口開いたドクロアイコン?と思ったけど
ゴーグルかけた操縦士のアイコンだった
全部やってくれると言うよりは「支援しますよ」って言うサービス
デモ
✓コメント・関数名、文脈やカーソルの場所、プロジェクト内の
関数(他のファイル)を利用し、これから書こうとするプログ
ラムを予測→書いてくれる(複数候補)
✓プログラムが何をしているかを文章(日本語)にしてくれる
✓β版(Labs):他の言語に変換、長い関数を分割、コードを読み
やすく、細かいコメント追加、型追加、デバッグコード一括挿
入・削除… などなど
気になるお値段
個人プランで$10/月 or $100/年
個人的な感想
1. 何%かはわからないけど確かに効率化はしてる
2. こんな書き方あるんだって発見(→ 学習できる)
3. コメントが無い他人(or 過去の自分)のコードを読むのが楽
4. 人、チーム、案件によって向き不向きがあるとは思う
良いコードを書ける人にはかえって邪魔、金・命が絡むクリティカルな案件には危ない
5. カーソル合わせただけで、書こうと思ってたコードが出てきて
「凄い!」って体験
クリップボードの中身や横で開いたググった結果も見てるんかなってくらい「エスパーか!?」
個人的な感想
1. 何%かはわからないけど確かに効率化はしてる
2. こんな書き方あるんだって発見(→ 学習できる)
3. コメントが無い他人(or 過去の自分)のコードを読むのが楽
4. 人、チーム、案件によって向き不向きがあるとは思う
良いコードを書ける人にはかえって邪魔、金・命が絡むクリティカルな案件には危ない
5. カーソル合わせただけで、書こうと思ってたコードが出てきて
「凄い!」って体験→体験としてすごく楽しい
クリップボードの中身や横で開いたググった結果も見てるんかなってくらい「エスパーか!?」
使用上の注意
使用上の注意
使用上の注意 ー 間違ったコードも出る
AIにこちらの意図が伝わっているか?
採用前にチェックは必要
コメントの書き方によって違うコードが出る。簡潔に書いたほうが良さげ。
それっぽいコードは出るため、今後 慣れていない人が業務に使用し大変なことになる未来もやや感じる....
使用上の注意 ー 既存の入力支援との相性悪い(気がする)
Copilotが気軽に止められない
コードを書いてる時に邪魔に感じるときもある。操作方法が分かってないだけかも。
↑のようにシンプルにIntelliSenseだけを使いたいけど、候補が出てきてしまう
使用上の注意 ー 安全とは言えないコードも混ざる
使用上の注意 ー ライセンス問題
設定を変えるとましになる
まとめ
✓ 全て良い感じになるわけではない。あくまで補助
✓ 慣れてない言語や初心者の学習等に使えそうな気がする
✓この流れは強くなり、進化しそう
60日間 無料体験
「エスパーか!?」を体験してください

More Related Content

PDF
Kubernetesによる機械学習基盤への挑戦
PDF
Google Cloud ベストプラクティス:Google BigQuery 編 - 01 : BigQuery とは?
PDF
Machine learning CI/CD with OSS
PDF
マイクロにしすぎた結果がこれだよ!
PDF
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
PPTX
マイクロサービスにおける 結果整合性との戦い
PDF
Kubernetesを使う上で抑えておくべきAWSの基礎概念
PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Kubernetesによる機械学習基盤への挑戦
Google Cloud ベストプラクティス:Google BigQuery 編 - 01 : BigQuery とは?
Machine learning CI/CD with OSS
マイクロにしすぎた結果がこれだよ!
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
マイクロサービスにおける 結果整合性との戦い
Kubernetesを使う上で抑えておくべきAWSの基礎概念
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)

What's hot (20)

PDF
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
PDF
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PDF
君はyarn.lockをコミットしているか?
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
PDF
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
PPTX
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
PDF
例外設計における大罪
PDF
Google Cloud ベストプラクティス:Google BigQuery 編 - 03 : パフォーマンスとコストの最適化
PDF
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
PDF
ブレインパッドにおける機械学習プロジェクトの進め方
PDF
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
PDF
Docker Compose 徹底解説
PPTX
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
PDF
Cogbot_AzureOpenAIServices_AzureAI_20230302.pdf
PPTX
MLOpsはバズワード
PDF
ホワイトボックス・スイッチの期待と現実
 
PDF
ヤフー社内でやってるMySQLチューニングセミナー大公開
PPTX
MLflowで学ぶMLOpsことはじめ
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
君はyarn.lockをコミットしているか?
ネットワーク ゲームにおけるTCPとUDPの使い分け
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
コンテナの作り方「Dockerは裏方で何をしているのか?」
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
例外設計における大罪
Google Cloud ベストプラクティス:Google BigQuery 編 - 03 : パフォーマンスとコストの最適化
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
ブレインパッドにおける機械学習プロジェクトの進め方
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Docker Compose 徹底解説
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
Cogbot_AzureOpenAIServices_AzureAI_20230302.pdf
MLOpsはバズワード
ホワイトボックス・スイッチの期待と現実
 
ヤフー社内でやってるMySQLチューニングセミナー大公開
MLflowで学ぶMLOpsことはじめ
Ad

Similar to プログラミング支援AI GitHub Copilot すごいの話 (20)

PDF
普段使用しているAIサービスとGitHub Copilot のベターな使い方について
PDF
GitHub Copilotとともに次の開発体験へ
PDF
GitHub勉強会
PDF
GitHub最新情報キャッチアップ 2023年6月
KEY
Yapc2012資料
PDF
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
PPTX
GitHub ActionsでiOSのCIを実現しよう
PDF
ITエンジニア (Developer) 向けAIエージェント勉強会 (2025/06/13)
PDF
今時のオンプレなgithubクローン環境構築
PDF
AIエージェント勉強会~マイクロソフトの最新技術発表を受けて~ (2025/07)
PDF
今日から始めるGithub
KEY
日本androidの会 中国支部 29回勉強会 github
PDF
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
PDF
GitHub Enterpriseの導入事例と実践GitHub Actions
PDF
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
PPTX
LINE BOT AWARDS ハンズオン
PDF
VS Code新機能紹介 2020-2021
PPTX
[2023-11-01] GitHub Copilot 使ってみた.pptx
PDF
Datalab and colaboratory
PDF
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
普段使用しているAIサービスとGitHub Copilot のベターな使い方について
GitHub Copilotとともに次の開発体験へ
GitHub勉強会
GitHub最新情報キャッチアップ 2023年6月
Yapc2012資料
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
GitHub ActionsでiOSのCIを実現しよう
ITエンジニア (Developer) 向けAIエージェント勉強会 (2025/06/13)
今時のオンプレなgithubクローン環境構築
AIエージェント勉強会~マイクロソフトの最新技術発表を受けて~ (2025/07)
今日から始めるGithub
日本androidの会 中国支部 29回勉強会 github
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
GitHub Enterpriseの導入事例と実践GitHub Actions
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
LINE BOT AWARDS ハンズオン
VS Code新機能紹介 2020-2021
[2023-11-01] GitHub Copilot 使ってみた.pptx
Datalab and colaboratory
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Ad

More from Mitsushige Ishiguro (12)

PDF
WordPress x Elementor を使ってみた話
PDF
制作環境の紹介
PDF
ブラウザのUIテストをしてみた話
PDF
電話のナンバーディスプレイを いい感じにする話
PDF
順番待ちWebサービスを作った話
PDF
水耕栽培を始めたばかりの時に知っておきたかった10個のこと
PDF
簡単に機械学習(画像)を使おうと思ったけど、駄目だった話
PDF
水耕栽培を始めたばかりの時に 知っておきたかったこと
PDF
IT × 水耕栽培
PDF
無料ではじめる Webサーバ監視
PDF
家庭で使うSlack
PDF
プラグインを 入れたり/出したりしてたら 面倒なことになった話 | WordFes Nagoya 2014 LT
WordPress x Elementor を使ってみた話
制作環境の紹介
ブラウザのUIテストをしてみた話
電話のナンバーディスプレイを いい感じにする話
順番待ちWebサービスを作った話
水耕栽培を始めたばかりの時に知っておきたかった10個のこと
簡単に機械学習(画像)を使おうと思ったけど、駄目だった話
水耕栽培を始めたばかりの時に 知っておきたかったこと
IT × 水耕栽培
無料ではじめる Webサーバ監視
家庭で使うSlack
プラグインを 入れたり/出したりしてたら 面倒なことになった話 | WordFes Nagoya 2014 LT

プログラミング支援AI GitHub Copilot すごいの話