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
0
4.8k
プログラミング支援AI GitHub Copilot すごいの話
プログラミング支援AI GitHub Copilotの概要、注意点と使ってみたらコードを書くのが楽しくなった話。
moyashi
January 21, 2023
Tweet
Share
More Decks by moyashi
See All by moyashi
順番待ちWebサービス 「MATENE」を 有料化した話と サービスを続けられた理由
moyashi
0
46
AIコーディングエージェントのはなし
moyashi
0
100
機械学習で画像を分類してみた話
moyashi
1
95
自分の学習データで画像生成AIを使ってみる話
moyashi
2
850
メールを受信トレイに届けよう - Gmailガイドラインの話
moyashi
3
840
Visual Studio Codeの使い方 基礎編
moyashi
0
120
アナログ電話のナンバーディスプレイを安価にIT化する話
moyashi
1
200
Other Decks in Technology
See All in Technology
Amazon Quick Suite で始める手軽な AI エージェント
shimy
2
2.1k
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
450
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
290
通勤手当申請チェックエージェント開発のリアル
whisaiyo
3
580
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
150
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
430
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
17k
さくらのクラウド開発ふりかえり2025
kazeburo
2
1.2k
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
130
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1.4k
技術選定、下から見るか?横から見るか?
masakiokuda
0
150
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2.5k
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
68
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
97
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
410
Utilizing Notion as your number one productivity tool
mfonobong
2
190
エンジニアに許された特別な時間の終わり
watany
106
220k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.7k
Tell your own story through comics
letsgokoyo
0
770
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
A Tale of Four Properties
chriscoyier
162
23k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
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日間 無料体験 「エスパーか!?」を体験してください