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の魅力 - 革新的なAIペアプログラマー
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
サイ
March 22, 2023
Technology
1
160
Github Copilotの魅力 - 革新的なAIペアプログラマー
Github Copilotの魅力を簡単にまとめました。
5分程度で読み通せる分量です
サイ
March 22, 2023
Tweet
Share
More Decks by サイ
See All by サイ
スクラムの実践入門、スクラムの作成物について
tousan1118
0
49
Other Decks in Technology
See All in Technology
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
200
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
110
OpenShiftでllm-dを動かそう!
jpishikawa
0
140
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
Agent Skils
dip_tech
PRO
0
130
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
160
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
400
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
840
プロポーザルに込める段取り八分
shoheimitani
1
630
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
180
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
650
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
Mind Mapping
helmedeiros
PRO
0
90
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.6k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
440
YesSQL, Process and Tooling at Scale
rocio
174
15k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Optimizing for Happiness
mojombo
379
71k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Believing is Seeing
oripsolob
1
58
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/