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

GitHub Copilot Introduction

GitHub Copilot Introduction

本セッションでは、GitHub 最新の開発環境を活用して、開発効率を向上させるためのプロダクトを紹介します。GitHub が提供する最新技術を使った開発環境の構築方法や、実際の活用方法・効率化方法も紹介します。

最新の開発環境を使いこなし、よりスマートで効率的な開発に取り組みましょう。

Yuki Hattori

April 28, 2023
Tweet

More Decks by Yuki Hattori

Other Decks in Technology

Transcript

  1. View Slide

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

    View Slide

  3. 55%
    46%
    74%
    のコードがCopilotに
    よるもの
    速くタスクを完了
    がより満足する仕事
    に集中できたと証言

    View Slide

  4. View Slide

  5. 2023/02/16 AI駆動開発 - AI活用で開発を爆速にしよう!

    エンジニアリングの時間は、Duolingoにおいて最も貴重な
    リソースです。GitHub CopilotとCodespacesの支援を受け
    て、この時間を最大限に活用することで、私たちは目標を
    より速く達成することができます。
    Jonathan Burket - Duolingo

    View Slide

  6. Duolingoのエンジニアは、GitHub
    Copilotを使ってより効率的なコードを作成
    できます

    View Slide

  7. 2023/02/16 AI駆動開発 - AI活用で開発を爆速にしよう!

    例えば、特定のリポジトリやフレームワークを初めて使用
    する開発者にとっては、開発速度が少なくとも25%向上し、
    同じコードベースに既に慣れている開発者にとっては、よ
    り迅速かつ容易にボイラープレートコードを作成できるた
    め、10%向上するとBurket氏は予測しています
    Jonathan Burket - Duolingo

    View Slide

  8. Demo

    View Slide

  9. OpenAI
    Codex
    文脈
    提案

    View Slide

  10. GitHub Copilot利用中の開発者は…
    88%
    …がより速く仕事を終え
    87%
    …が繰り返すタスクで使
    う労力が減り
    77%
    …が検索に割く時間が減

    73%
    …がフロー中の時間が増

    60%
    …が自分の仕事により満
    足し
    59%
    …がコード中のストレス
    が低減されたと証言

    View Slide

  11. View Slide

  12. December, 2022 GitHub Copilot
    個人向け
    • エディタ上で有効化・無効化
    • 自然言語のプロンプトをコードに変換
    • テレメトリのオプトアウト設定
    • パブリックコードに一致する
    提案のブロック設定
    $10 per month/$100 per year
    60日間のトライアル
    企業向け
    ⇦ 個人向けの全てに加えて
    • シンプルなライセンス管理
    • Organization全体へのポリシー管理機能
    • コードスニペット情報を保持し続けない
    • VPNプロキシサポート
    $19 per user per month

    View Slide

  13. AIによるソフトウェア開発の未来
    GitHub Copilot X
    「チャットやターミナルでの操作
    、そして早期のOpenAI社のGPT-4
    採用を含めたGitHub Copilot Xは弊
    社が持つAIによるソフトウェア開
    発の未来に向けてのビジョンにな
    ります。ワークフローの全ての隙
    に統合されているAI。」
    Wait-listに登録: https://gh.io/copilotx

    View Slide

  14. IDE内のチャット体験
    GitHub Copilot Chat
    エディター内でChatGPTらしい体験
    • 一般的な質問
    • ユニットテスト生成
    • コードの解説
    • バグ修正の提案
    • コードをより丈夫に、より安全に
    VS Code と Visual Studio に対応
    GitHub Copilot Voiceで音声変換も可能

    View Slide

  15. AIによるソフトウェア開発の未来
    Copilot for Pull Requests
    プルリクエスト内でAIによるタグ付け
    PR内の変更に基づいた提案をタイプ
    中に自動的に表示
    テストが必要な場合、自動的に警告と
    提案

    View Slide

  16. AIによるソフトウェア開発の未来
    Copilot for Docs
    ドキュメント内容に基づいて質問に
    対しAIが自動的に回答を生成
    まず対応しているドキュメント群:
    • GitHub
    • React
    • Azure
    • MDN
    • 将来的には自社内のドキュメント

    View Slide

  17. 個⼈の開発が変わる
    GitHub Copilot の活躍領域の例
    18
    ⾃然⾔語
    ロー
    コンテキスト
    コメント ot Code
    (テンプレーティングを含む)
    ドキュメント to Code
    (設計ドキュメント)
    コメント to Code
    (リファクタリング/ 微調整)
    コーディング
    ⽇々のコーディングの補完
    専⾨技術/ハイコンテキストな領域に
    おけるコーディング⽀援
    調査 / デバッグ / 最適化
    デバッグ / リファクタリング
    ハイ
    コンテキスト

    View Slide

  18. View Slide

  19. https://aka.ms/AAkln8c

    View Slide

  20. View Slide

  21. View Slide