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のPlanモード
Search
Yuta Matsumura
October 17, 2026
Technology
52
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今からでもちゃんと使いたいGitHub CopilotのPlanモード
GitHub Dev Days | Fukuoka, Japan · Luma
https://luma.com/zni5g7z2
Yuta Matsumura
October 17, 2026
More Decks by Yuta Matsumura
See All by Yuta Matsumura
ChatGPT製:GitHub Copilotの紹介(デモ)
tsubakimoto_s
1
70
MCPをつなげて作る組織横断のAIエージェント基盤(の開発工程)
tsubakimoto_s
0
320
Microsoft MVP プログラムを紹介するから目指す人増えてくれ
tsubakimoto_s
0
230
MCPをつなげて作る組織横断のAIエージェント基盤
tsubakimoto_s
0
940
github/awesome-copilotのPHPのエージェントスキルを読む
tsubakimoto_s
0
110
エージェントスキルを作って自分のインプットに役立てよう v2
tsubakimoto_s
0
76
エージェントスキルを作って自分のインプットに役立てよう
tsubakimoto_s
0
910
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
4
2.7k
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
510
Other Decks in Technology
See All in Technology
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
AIは「聞けば答える」から「任せると自分で進める」へ - JACTIMペナン地域部会・ペナン三水会講演
knishioka
0
110
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
350
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
120
How to Design Configuration for Rails Applications
willnet
1
480
USB PDを使ってスマホを労わりたい
raspython3
0
170
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
130
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
400
DGX Spark でどこまでハッキングができるのか?
kash1064
2
1.2k
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3k
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
150
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Bash Introduction
62gerente
615
220k
sira's awesome portfolio website redesign presentation
elsirapls
0
450
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
ラッコキーワード サービス紹介資料
rakko
1
5.3M
Evolving SEO for Evolving Search Engines
ryanjones
0
320
How STYLIGHT went responsive
nonsquared
100
6.3k
Un-Boring Meetings
codingconduct
0
450
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
500
Transcript
今からでもちゃんと使いたい GitHub Copilot の Plan モード GitHub Dev Day Fukuoka
2026/10/17 Yuta Matsumura © 2026 Yuta Matsumura. 1
松村 優大 (MLBお兄さん) 株式会社オルターブース (Chief Technical Architect) Microsoft MVP for
Developer Technologies Microsoft Top Partner Engineer Award 2026 GitHub 公認トレーナー C#, PHP, Azure, GitHub #fukuten #devblogradio #aidd_fuk https://linktr.ee/tsubakimoto © 2026 Yuta Matsumura. 2
「家計簿アプリを作りたい」 どのようなアプリを想像しますか? © 2026 Yuta Matsumura. 3
GitHub Copilot のモード3種 VS Code Copilot App モード 主な役割 利用シーン
モード 主な役割 利用シーン Agent 実装・実行 コードの編集、テス トの実行 Interactive 対話・協調 都度確認しながら 進める Ask 理解・質問 コードや技術仕様 を調べる Plan 調査・計画・設計 要件や実装方針を 整理する Plan 調査・計画・設計 要件や実装方針を 整理する Autopilot 自律実行 © 2026 Yuta Matsumura. 実装・テストを自律 的に反復 5
曖昧な指示で Agent や Autopilot を いきなり実行していませんか? (意訳)全部キミが判断して作ってくれ © 2026 Yuta
Matsumura. 6
詳細に整理できていないときこそ Plan モードから始めましょう © 2026 Yuta Matsumura. 7
GitHub Copilot のモード3種 VS Code Copilot App モード 主な役割 利用シーン
モード 主な役割 利用シーン Agent 実装・実行 コードの編集、テス トの実行 Interactive 対話・協調 都度確認しながら 進める Ask 理解・質問 コードや技術仕様 を調べる Plan 調査・計画・設計 要件や実装方針を 整理する Plan 調査・計画・設計 要件や実装方針を 整理する Autopilot 自律実行 © 2026 Yuta Matsumura. 実装・テストを自律 的に反復 8
Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②
要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 9
Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②
要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 10
Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②
要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 11
Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②
要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 12
Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②
要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 13
Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②
要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 14
Plan モードのワークフロー 1. 要件の提示 実現したいこと、制約、期待結果を伝える 2. 調査・計画作成 コード分析、質問、実装計画の策定 3. 人間によるレビュー・承認
必要に応じて 計画を修正 設計判断、計画の改善、最終承認 4. 実装への移行 Interactive / Autopilotで実装・検証 © 2026 Yuta Matsumura. 15
Q1. 最初の機能は? Q2. どこで実行? Q3. 保存形式は? Q4. サマリーも含める? Q5. 実装言語は?
→ Agent や Autopilot だけならCopilotの自己判断になる © 2026 Yuta Matsumura. 2倍速 16
選択(意図)が記録されない © 2026 Yuta Matsumura. 17
Architectural Decision Record (ADR) 重要な設計判断を、その背景・比較・理由・影響とともに記録する文書 © 2026 Yuta Matsumura. 18
Architectural Decision Record (ADR) 重要な設計判断を、その背景・比較・理由・影響とともに記録す る文書。 単なる決定事項の記録ではなく、意思決定の過程で思考を 整理し、チーム内の議論や合意形成を促進する役割も持つ。 https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions https://martinfowler.com/bliki/ArchitectureDecisionRecord.html
© 2026 Yuta Matsumura. 19
Plan モードでの計画を踏まえ た意思決定を ADR に記録す る。 © 2026 Yuta Matsumura.
20
© 2026 Yuta Matsumura. 21
頑張って自分で仕様を詰めたうえで、コーディングエージェント に実装を渡してもよい。 しかし Plan モード+ ADR で、仕様に対する意図・背景を整理す ることで、「なぜこの仕様/実装になっているか」を把握すること ができる。 まずは
ADR を使ってみてはどうでしょう? © 2026 Yuta Matsumura. 22
ご清聴ありがとうございました © 2026 Yuta Matsumura. 25