Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
プログラミング支援AI GitHub Copilot すごいの話
Search
moyashi
January 21, 2023
Technology
5.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プログラミング支援AI GitHub Copilot すごいの話
プログラミング支援AI GitHub Copilotの概要、注意点と使ってみたらコードを書くのが楽しくなった話。
moyashi
January 21, 2023
More Decks by moyashi
See All by moyashi
QR呼び出しサービス 「YOBUNE」を作った話
moyashi
0
74
ポートを開けないVPN Tailscaleの話
moyashi
0
150
AWS SES VDMで 将来の配信事故を防げた話
moyashi
0
1.3k
順番待ちWebサービス 「MATENE」を 有料化した話と サービスを続けられた理由
moyashi
0
120
AIコーディングエージェントのはなし
moyashi
0
150
機械学習で画像を分類してみた話
moyashi
1
140
自分の学習データで画像生成AIを使ってみる話
moyashi
2
990
メールを受信トレイに届けよう - Gmailガイドラインの話
moyashi
3
910
Visual Studio Codeの使い方 基礎編
moyashi
0
160
Other Decks in Technology
See All in Technology
Apache Icebergインフラストラクチャ:ストレージ・カタログ・エンジンの選択肢とClouderaプラットフォームでの実装
tsugiyama
0
110
TypeScript入門 2026
recruitengineers
PRO
3
670
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
280
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
270
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
150
Goでデータパイプラインを作ろう
sansantech
PRO
1
500
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
180
猫付きpingコマンドを自作
uyuki234
0
250
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
310
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.4k
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
640
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
220
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
450
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
650
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
770
Leo the Paperboy
mayatellez
8
2.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.2k
Thoughts on Productivity
jonyablonski
76
5.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Tell your own story through comics
letsgokoyo
1
1k
Transcript
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日間 無料体験 「エスパーか!?」を体験してください