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
GitHub Copilot and Copilot X Introduction
Search
Yuki Hattori
October 05, 2023
Technology
0
470
GitHub Copilot and Copilot X Introduction
GitHub Copilot and Copilot X Introduction @yuhattor
Yuki Hattori
October 05, 2023
Tweet
Share
More Decks by Yuki Hattori
See All by Yuki Hattori
GitHubの軌跡:リポジトリからAIプラットフォームへ
yuhattor
3
110
コードAI本 - コード×AIーソフトウェア開発者のための生成AI実践入門
yuhattor
1
360
Code AI Findy Event
yuhattor
7
1k
コード✕AIーソフトウェア開発者のための生成AI実践入門~
yuhattor
4
1.4k
Productivity-Conference-GitHub-20240629
yuhattor
2
4.8k
The-Next-gen-Dev-Strategy-InnerSource
yuhattor
1
69
AI-Powered Development with GitHub Copilot 20240202
yuhattor
14
6.2k
AI-Powered Development with Copilot
yuhattor
0
200
Bringing Open-Source Brilliance to Scrum Teams: A Guide to Enhanced Collaboration
yuhattor
0
210
Other Decks in Technology
See All in Technology
EMConf JP の楽しみ方 / How to enjoy EMConf JP
pauli
2
150
商品レコメンドでのexplicit negative feedbackの活用
alpicola
1
340
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
190
My small contributions - Fujiwara Tech Conference 2025
ijin
0
1.4k
OPENLOGI Company Profile for engineer
hr01
1
18k
AWSの生成AIサービス Amazon Bedrock入門!(2025年1月版)
minorun365
PRO
7
460
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
1
16k
2025年のARグラスの潮流
kotauchisunsun
0
790
JuliaTokaiとJuliaLangJaの紹介 for NGK2025S
antimon2
1
110
The future we create with our own MVV
matsukurou
0
2k
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!事例のご紹介+座学②
siyuanzh09
0
110
re:Invent2024 KeynoteのAmazon Q Developer考察
yusukeshimizu
1
130
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
192
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
GitHub's CSS Performance
jonrohan
1030
460k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Raft: Consensus for Rubyists
vanstee
137
6.7k
How STYLIGHT went responsive
nonsquared
96
5.3k
The Invisible Side of Design
smashingmag
299
50k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
How to Ace a Technical Interview
jacobian
276
23k
For a Future-Friendly Web
brad_frost
176
9.5k
Transcript
エンジニアの強い味⽅! の活⽤⽅法とテクニック Yuki Hattori Customer Success Architect @GitHub Japan
本⽇の アジェンダ 資料による説明 Demo / QA 01 03 20 分
20 分 02 今後の Copilotとは 10 分
外部連携とAPI 安全なソフトウェアをビル ド‧スケール‧リリースで きるAI原動の開発基盤 コラボレーション ⽣産性 セキュリティ スケール AI原動
Copilotで 開発業務が 55%速く 20,000+ の企 業にて 採 ⽤済み 繰り返し作業の精 神的労⼒が
87%低下 75% の エンジニアが より満⾜ 利⽤者数が
⾃分のプロジェクトに特化したコ ード提案を提⽰ コメントをコードに変換 繰り返しコードの⾃動補完 代替⼿段の提⽰
⼈気のコードエディタ向けの拡張機能 Visual Studio Code Visual Studio neovim All JetBrains IDEs
IntelliJ IDEA, WebStorm, PyCharm, Rider, etc.
概要 GPT3.5 turbo PUBLIC DATA ⽂脈 提案
GitHub.com Copilot Proxy 1. 認証及びライセンス確認 4. 提案の受信 IDE ワークスペース 2.
Copilot⽤トークン受信 OpenA I GPT3.5 Turbo 3. ⽂脈(プロンプト)送信 IDE 拡張機能 認証
Copilot Proxy Service 提案 OpenA I GPT3.5 Turbo ⽂脈(プロンプト) IDE
ワークスペース IDE 拡張機能 GitHub 所有 Azure テナント データの流れ • 認証 • 感情分析 (暴⼒的な表現検知等) • セキュリティフィル ター • 感情分析 • ⼆重検知OSSフィル ター
提案採⽤率 Copilotが⽣成したコードの割合 46% 35%
エンジニア数 70% 78% 2時間 41分 1時間 11 分 完了した割合 完了までの平均所要時間
我々は95⼈の開発エンジニアを集め ⼆つのグループに分けました Javascriptでウェブサーバーを定義するタスクを与えました 50 45 Copilotあり Copilotなし
Copilot Chat ⽂脈を認識したCopilotとのChatGPT式チャット機能 コード解説 修正コードの提案 コードに対する質問への回答 単体テストの⽣成 Copilot Chatはエディタ内にある既存コ ードやエディタで選択されているコード
部分に基づいて単体テスト⽤のコードス ニペットを⽣成することが可能。 Copilot Chatは選択されているコードに 対して⾃然⾔語で対象のコードの性能や 意図が含まれた解説⽂を⽣成することが 可能。 エラーや問題の⽂脈に応じてCopilot Chatからバグに対する修正コードや解 決案を提案することを補助することが可 能。 特定のコード問題に対して助けや補助を Copilot Chatにお願いすることが可能で 、返事は⾃然⾔語またはコードスニペッ トとして受信可能。 可読性向上 開発⾔語間の変換 Copilot Chatは⼀つの開発⾔語から別の 開発⾔語に変換することを補助すること が可能。 Copilot Chatは抜けているコメントの追 加やより適切な変数名の提案等でコード 全体の可読性向上を補助することが可能 。
Copilot Chat ⽂脈を認識したCopilotとのChatGPT式チャット機能 /explain 選択されたコードの仕組みを解説 /fix 選択されたコードの問題点に対し修正⽅法を提案 /help GitHub Copilotに関する⼀般的なヘルプ
/tests 選択されたコードに対して単体テストを提案 /vscode VS Codeに関する質問への回答 /clear セッションをクリアする スラッシュコマンド
GitHub Copilot X
今後のGitHub Copilot リファクタリング (コード翻訳) コードレビュー (コード解説) ドキュメント化 今後のGitHub Copilot ユニットテスト
コードエラー検知 デバッグ コードレビュー AI による Pull Request 現在のGitHub Copilot コメントをコードに変換 繰り返すコードを補完 代替⼿段を表⽰ 1 計画 2 分析 3 設計 4 実装 5 テストと統合 6 メンテナンス X エディタを⾶び出し SDLC 全体を AI で⽀援
AIが⽀援する未来のソフトウェア開発 Copilot for Pull Requests in Pull RequestでAI支援用タグ追加 PR内の変更点に応じて開発エンジニア に対し書いている途中で自動的に文書
を提案 必要に応じて自動的に警告を行いテス トを提案
AIが⽀援する未来のソフトウェア開発 Copilot for Docs ドキュメント内容に基づいたAIが生 成する質問に対する回答 以下のドキュメントに対応: • GitHub •
React • Azure • MDN • 将来的にはお客様指定のドキュ メントにも対応
ターミナル内でCopilotを活⽤ Copilot for the CLI ターミナル内でコマンドを提案 3種類のシェルコマンド: • ?? –
一般的な CLI • git? – git に特化した CLI • gh? – GitHub に特化した CLI 生成された提案を見直して実行
GitHub Copilot Future コードやドキュメントから、ユニットテストを 自動生成 TestPilot Codespaces上に存在するすべてのコードを使う ことで提案を改善 GitHub Copilot
for *Your* Codebase キーボードを使わずにコードを書く Copilot Voice https://githubnext.com/
https://resources.github.com/copilot-trust-center/
None
None
None