Upgrade to Pro — share decks privately, control downloads, hide ads and more …

今からでもちゃんと使いたいGitHub CopilotのPlanモード

今からでもちゃんと使いたいGitHub CopilotのPlanモード

GitHub Dev Days | Fukuoka, Japan · Luma https://luma.com/zni5g7z2

Avatar for Yuta Matsumura

Yuta Matsumura

October 17, 2026

More Decks by Yuta Matsumura

Other Decks in Technology

Transcript

  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
  2. GitHub Copilot のモード3種 VS Code Copilot App モード 主な役割 利用シーン

    モード 主な役割 利用シーン Agent 実装・実行 コードの編集、テス トの実行 Interactive 対話・協調 都度確認しながら 進める Ask 理解・質問 コードや技術仕様 を調べる Plan 調査・計画・設計 要件や実装方針を 整理する Plan 調査・計画・設計 要件や実装方針を 整理する Autopilot 自律実行 © 2026 Yuta Matsumura. 実装・テストを自律 的に反復 5
  3. GitHub Copilot のモード3種 VS Code Copilot App モード 主な役割 利用シーン

    モード 主な役割 利用シーン Agent 実装・実行 コードの編集、テス トの実行 Interactive 対話・協調 都度確認しながら 進める Ask 理解・質問 コードや技術仕様 を調べる Plan 調査・計画・設計 要件や実装方針を 整理する Plan 調査・計画・設計 要件や実装方針を 整理する Autopilot 自律実行 © 2026 Yuta Matsumura. 実装・テストを自律 的に反復 8
  4. Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②

    要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 9
  5. Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②

    要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 10
  6. Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②

    要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 11
  7. Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②

    要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 12
  8. Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②

    要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 13
  9. Plan モードの特徴 特徴 内容 ① 実装前の調査 コードベースを分析し、既存の構成や依存 既存設計との不整合を防ぐ 関係を把握 ②

    要件の明確化 不明点を質問し、要件や制約を整理 認識違いを早期に発見 ③ 設計・計画の策定 実装方針、作業手順、検証方法を計画 複雑なタスクを構造化 ④ 対話による改善 計画にフィードバックし、修正を繰り返す 実装前に設計品質を高める ⑤ 人間による承認 計画を確認・承認してから実装へ移行 人間が意思決定を管理 ⑥ 実装への引き継ぎ 承認した計画を実装エージェントへ渡す © 2026 Yuta Matsumura. メリット 合意した方針に沿って実装 14
  10. Plan モードのワークフロー 1. 要件の提示 実現したいこと、制約、期待結果を伝える 2. 調査・計画作成 コード分析、質問、実装計画の策定 3. 人間によるレビュー・承認

    必要に応じて 計画を修正 設計判断、計画の改善、最終承認 4. 実装への移行 Interactive / Autopilotで実装・検証 © 2026 Yuta Matsumura. 15
  11. Q1. 最初の機能は? Q2. どこで実行? Q3. 保存形式は? Q4. サマリーも含める? Q5. 実装言語は?

    → Agent や Autopilot だけならCopilotの自己判断になる © 2026 Yuta Matsumura. 2倍速 16