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 for IT Professionals - 考え方のポイント
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuki Hattori
December 04, 2023
Technology
720
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitHub Copilot for IT Professionals - 考え方のポイント
Yuki Hattori
December 04, 2023
More Decks by Yuki Hattori
See All by Yuki Hattori
コーディングエージェント時代のセキュリティレビュー戦略 - 増大するコード量と脆弱性への対応
yuhattor
1
270
AOAI Dev Day 2025 GitHub Keynote
yuhattor
5
1.9k
HOW TO READ Prompt Engineering for LLM (牛本)
yuhattor
22
11k
AI-Driven-Development-20250310
yuhattor
3
740
InnerSource Patterns - Japanese
yuhattor
1
160
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
29
21k
GitHubの軌跡:リポジトリからAIプラットフォームへ
yuhattor
3
330
コードAI本 - コード×AIーソフトウェア開発者のための生成AI実践入門
yuhattor
1
1k
Code AI Findy Event
yuhattor
7
1.6k
Other Decks in Technology
See All in Technology
「エーアイ」をバズワードにしないために RPA 導入経験と Kiro 上での Claude モデル利用経験から
kazzpapa3
0
110
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
460
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
210
Rust で関数型ドメインモデリング
takonda
0
170
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
130
野蛮なアジャイル [サイボウズ発!]組織の常識を覆した反骨のスクラム実践記 / Barbaric Agile - Enterprise Agile Study Group
ama_ch
0
120
~最速でビジネスインパクトを創出する~ Sansanのデータ基盤と活用事例
sansantech
PRO
0
110
dbt Semantic Layerで進めるenechainのデータ民主化
akizhou
1
150
LLM-as-a-Judgeは本当に信頼できるのか――評価器を評価する話
taka_aki
2
860
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
320
LLM Content Moderationを支える評価・改善ループの実践
suikabar
1
210
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
220
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
630
Crafting Experiences
bethany
1
390
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
570
Visualization
eitanlees
153
17k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
430
Agile that works and the tools we love
rasmusluckow
331
22k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Transcript
Yuki Hattori (@yuhattor) Customer Success Architect at GitHub Mov 16,
2023 Copilot for IT Professional 考え方のポイント
テーマ Copilot for IT Professional IT プロフェッショナルとしての LLM の活用 (例:
要件定義や設計フェーズでどう LLM を使うのか)
スピードアップ、省力化にフォーカスしている議論が多い Copilot for IT Professional 💡 要件定義 設計… コード テスト…
ビジネス アイデア IT Pro ブレストの効率化 文書作成の効率化 仕様書作成の 効率化 コーディングの 効率化
実際に訪れている世界 Copilot for IT Professional 💡 要件定義 設計… コード テスト…
ビジネス アイデア IT Pro ブレストの効率化 文書作成の効率化 仕様書作成の 効率化 コーディングの 効率化 職務範囲も 拡張可能 職務範囲も 拡張可能
背景 Copilot for IT Professional • 自然言語が次世代のプログラミング言語になりつつある • 自然言語や変換処理をするための簡単なスクリプトは コーディングしなくても自然言語の命令で
AI がやってく れる 👉 仕様と実装の距離が近づいている
https://www.youtube.com/watch?v=NrQkdDVupQE
テーマの再定義 Copilot for IT Professional 開発のプロセスや役割が変わらない前提で、どうAIを活用するか 開発の世界 / 役割が変わるので、 どう
LLM を活用してインパクトを出すか
現在活用の可能性がわかっている領域 Copilot for IT Professional • コーディング • 設計 •
要件定義 • バグ修正(バグフィックス) • リファクタリング • パフォーマンス改善 • ドキュメンテーション • 分析 Large Language Models for Software Engineering: Survey and Open Problems arXiv:2310.03533v4 [cs.SE] 11 Nov 2023
LLM が得意な分野 / 苦手な分野 Copilot for IT Professional 得意 •
要約 (-): 資料や議事録をまとめる / 抽出する / コード の読解をする • 補完 (+): 雑に/途中まで書いた文章/定義書を補完する • 量産 (x):ドキュメントを量産量産する • 変換 (≈):メモ/ディスカッションメモなどから、仕様書を作る/ コードを仕様書に変換する 苦手 • 真実 (ハルシネーションは避けられない: うそはうそであると見抜き、正しい結果に導く必要あり) • 常に完璧な結果 (70点しか出してくれないので 100 点に押し上げる必要あり) • 冪等である (常に違う結果が出るので、人間が直す必要あり)
AI による省力化と業務の拡張 Copilot for IT Professional 💡 要件定義 設計… コード
テスト… ビジネス アイデア IT Pro コードが自然言語として読める 自然言語で実装できる部分が増える AI Powered - No code / Less code ツールの範囲が拡張 自然言語を書いて実装する事が増える 仕様がコードに近づく コードを書かなくても良い範囲が増える
Copilot に期待すること Copilot for IT Professional 短期: 今の作業をそのまま AI で置き換え効率化する
長期: 拡張された作業範囲を含めて AI との協業を実施 Copilot Business Copilot Enterprise Copilot Enterprise 拡張 Microsoft Copilot 効率化 💡 要件定義 設計… コード テスト… ビジネス アイデア IT Pro
Copilot Workspace によって変わる役割 Copilot for IT Professional AI の提案を理解し、 嘘を嘘であると見抜く能力
= あと一歩技術に近づき、理解する
Copilot Workspace によって変わる役割 Copilot for IT Professional AI の提案を理解し、嘘を嘘であると見抜く能力 =
あと一歩実装に近づき、理解する
Copilot Workspace によって変わる役割 Copilot for IT Professional AI の提案を理解し、足りない箇所を補う =
あと一歩実装に近づき、判断する能力
IT Pro が AI と協業する必要がある部分 Copilot for IT Professional 短期的にはプロンプトエンジニアリング
で業務を効率化 長期的には AI と協働して 実装 /より実装に近いものを作る 【短期】 • メモを要件に変換 • 仕様書作成 • コードから仕様書作成 【長期】 • 技術の理解 • 実装の理解 • 受け入れ時の品質チェック 【共通】 • 要件定義書や仕様書を、実装に近づける
役割分担 Copilot for IT Professional Office 資料を作る: Microsoft Copilot Office
資料からマークダウンに変換をする: Microsoft Copilot コードから自然言語への翻訳: GitHub Copilot / Copiot Chat マークダウンを書く: GitHub Copilot / Copiot Chat 仕様から実装への変換: Copilot Workspace (Copilot Enterprise) 💡 要件定義 設計… ビジネス アイデア 要件定義 設計…