Slide 1

Slide 1 text

開発の未来はAIと共に: で テストコードを書いてみよう Yuki Hattori Customer Success Architect GitHub Japan

Slide 2

Slide 2 text

2023/02/16 AI駆動開発 - AI活用で開発を爆速にしよう! Agenda GitHub Copilot について GitHub Copilot X GitHub Copilot Patterns GitHub Copilot でのテスト開発 ベストプラクティス

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

開発者の生産性向上 本当の問題に集中でき、満足度も向上 イノベーションを加速 より速くプロトタイプやイノベーションを実現 スキルギャップを埋める 新しい開発言語や技術を習得 開発者に大きな アドバンテージを提供

Slide 5

Slide 5 text

55% 46% 74% のコードがCopilotによるもの 速くタスクを完了 がより満足する仕事に 集中できたと証言 プロジェクトの文脈に即したコードを提案

Slide 6

Slide 6 text

OpenAI Model 文脈 提案

Slide 7

Slide 7 text

今後のGitHub Copilot リファクタリング (コード翻訳) コードレビュー (コード解説) ドキュメント化 今後のGitHub Copilot ユニットテスト コードエラー検知 デバッグ コードレビュー AI による Pull Request 現在のGitHub Copilot コメントをコードに変換 繰り返すコードを補完 代替手段を表示 1 計画 2 分析 3 設計 4 実装 5 テストと統合 6 メンテナンス X エディタを飛び出し SDLC 全体を AI で支援

Slide 8

Slide 8 text

GitHub Copilot X Copilot for Pull Requests Copilot for Docs Copilot for the CLI Copilot Chat

Slide 9

Slide 9 text

GitHub Copilot の活躍領域の例 自然言語 ロー コンテキスト コメント to Code (テンプレーティングを含む) ドキュメント to Code (設計ドキュメント) コメント to Code (リファクタリング / 微調整) コーディング 日々のコーディングの補完 専門技術/ハイコンテキストな領域に おけるコーディング支援 繰り返し/定型的な作業 (テストコード/設定言語などを含む) 調査 / デバッグ / 最適化 ドキュメントリーディング / 検索作業の置き換え チューニング デバッグ / リファクタリング ハイ コンテキスト

Slide 10

Slide 10 text

ai-native.dev

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

No content