Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Github Copilotの魅力 - 革新的なAIペアプログラマー
Search
サイ
March 22, 2023
Technology
170
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Github Copilotの魅力 - 革新的なAIペアプログラマー
Github Copilotの魅力を簡単にまとめました。
5分程度で読み通せる分量です
サイ
March 22, 2023
More Decks by サイ
See All by サイ
スクラムの実践入門、スクラムの作成物について
tousan1118
0
56
Other Decks in Technology
See All in Technology
パッチ更新でterraform initが落ちた日
grimoh
1
140
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
その Valkey 使いこなしていますか?
onk
PRO
5
1.6k
hackers_champloo_2026_tidb
makocchi
0
170
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
130
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
夫婦で子育てするための育児標準化
codmoninc
PRO
0
430
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
270
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
110
Featured
See All Featured
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
エンジニアに許された特別な時間の終わり
watany
109
250k
Ruling the World: When Life Gets Gamed
codingconduct
0
400
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Faster Mobile Websites
deanohume
310
32k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Odyssey Design
rkendrick25
PRO
2
880
Ethics towards AI in product and experience design
skipperchong
2
440
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
WENDY [Excerpt]
tessaabrams
14
40k
Transcript
Github Copilotの魅力 - 革新的なAIペアプログラマー コピロットじゃないよ 🤖
• Github Copilot is なんぞや • 利用するメリット(動画付き) • 利用する注意点 今日伝えたいこと
Github Copilot is なんぞや GitHubとOpenAIが共同で開発したAI駆動型のコード補完ツール OpenAIのGPTベースの言語モデルを用いており(GPT-3) プログラマがコードを書く際にリアルタイムで適切なコード提案を行う これにより、開発者はコードの効率性と正確性を向上させることが可能
(詳しくは公式サイト)
様々なメリットをご紹介
高速なコーディングとエラーの削減 具体的には … 1. コードの自動補完と一般的なタスクの提案 2. シンタックスやロジックエラーの削減 つまり・・・やってみよう!
例1 実行結果 … n = 息子がカワイイ → イイワカが子息 🤗
例2
高速なコーディングとエラーの削減 こちらが意図したものを汲み取り、Copilotが自動補完してくれる 🤖 → コード量(情報量)が多ければ多いほど、解析した上で補完 ※1 → 解析によりロジックエラーも起きにくくなる 手入力だとどうしても起きやすいシンタックスエラーが起きにくい! ※1 解析された情報をCopilotで運用されて欲しくない場合、設定が必要です 別紙参照
学習能力と言語のサポート 1. 大量のコードベースから学習📚 数百万のリポジトリ と 何十億行ものコードから学習 (ただし正確な数字をOpenAIは公表していない) 2. 多数のプログラミング言語やフレームワークをサポート
Python JS/TS Ruby Go PHP Java C# SQL Shell … React Laravel Ralis Flask .NET Sprint Boot …
タイムセーバー(節約) 開発時間の短縮 プロジェクトの効率向上 a. コードの自動補完 コーディングの高速化 b. コードの品質向上 ベストプラクティスや最適な実装方法により
将来的なメンテナンスや、バグ修正の時間を削減
タイムセーバー(節約) a. 学習リソースの提供 新しい技術やフレームワークに費やすリソースを賄います 実際に動作するコード例を見ることで、学習をブーストさせる b. ルーティンタスクの効率化 一般的な実装の提案により、繰り返し行うタスクを効率的に処理し、よ り重要な機能や問題に集中することができる
タイムセーバー(節約) a. クロスプラットフォームの知識共有 開発者が異なる技術スタックを使用していても、共通の課題や機能に 対する解決策を提示し、チーム間での知識共有・コラボレーションを促 進する
とっても注意点 ◎ベストプラクティスや最新の技術へのアクセス GPT-3の2020年リリース時点からデータセットは更新されていますが、常に最 新ではない為、一部の古い情報を掴んでしまう可能性がある → OpenAIは継続的な更新とデータモデルのリリース対応を行う → 実装者自身の判断、コードレビューの観点は必要
とっても注意点 ◎解析された情報はCopilotに利用されたくない場合、チェックを外す 契約時に選択できますし、Githubの設定画面から変更可能 ※ちなみに1個目も Block にしておいた方が、快適度が上がる
次回予告!! 1. でもでも、ChatGPTでコーディングした方が良いんじゃないの? 2. トラックボールマウスにしといた方がいい、30で手首が痛み出すぞ 3. Microsoftが本気を出している件について
Github Copilot https://github.com/features/copilot 引用 Github Copilot に良いコードを書いてもらう https://recruit.gmo.jp/engineer/jisedai/blog/how-to-hack-github-copilot/