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

開発の未来はAIと共に: GitHub Copilot でテストコードを書いてみよう

開発の未来はAIと共に: GitHub Copilot でテストコードを書いてみよう

服部 佑樹 / GitHub Japan / Customer Success部門 Architect

GitHub の Customer Success 部門 Architect 主にGitHub の企業向けの技術的な支援を実施。 日本国内においても GitHub Copilot の普及を積極的に推進している。 また、オープンソースの文化やプラクティスを企業内に導入し、企業のサイロを解消する「インナーソース」の普及にも力を入れている。 この活動を通じて、非営利団体である InnerSource Commons ファンデーションのボードメンバーを務めており、インナーソースの世界的な発展に貢献している。

X (Twitter): https://x.com/yuhattor/

おだしょー / mabl Inc. / Quality Advocate

国内SIerにてインフラやPaaS App開発まで幅広く経験。その後コミュニティ活動をきっかけにMicrosoftに入社し、EvangelistとしてAudience Marketingに従事。2022年10月にmablにJoinし、TestingやQAの啓蒙活動に取り組む。現在もDevRel Meetup in Tokyoを中心に複数のコミュニティを運営/支援。名城大学 情報工学部 非常勤講師。その他書籍の執筆など。
Most DevRel Committer 2020, TechFeed Expert for DevRel, iPhone絶対並んで買うおじさん (2011 - 2022)

Yuki Hattori

August 30, 2023
Tweet

More Decks by Yuki Hattori

Other Decks in Technology

Transcript

  1. 2023/02/16 AI駆動開発 - AI活用で開発を爆速にしよう! Agenda GitHub Copilot について GitHub Copilot

    X GitHub Copilot Patterns GitHub Copilot でのテスト開発 ベストプラクティス
  2. 今後のGitHub Copilot リファクタリング (コード翻訳) コードレビュー (コード解説) ドキュメント化 今後のGitHub Copilot ユニットテスト

    コードエラー検知 デバッグ コードレビュー AI による Pull Request 現在のGitHub Copilot コメントをコードに変換 繰り返すコードを補完 代替手段を表示 1 計画 2 分析 3 設計 4 実装 5 テストと統合 6 メンテナンス X エディタを飛び出し SDLC 全体を AI で支援
  3. GitHub Copilot の活躍領域の例 自然言語 ロー コンテキスト コメント to Code (テンプレーティングを含む)

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