4.9K Views
November 20, 24
スライド概要
非開発者向けのGitHub Copilotの説明から、GitHub Workspace, GitHub Sparkといった自然言語での開発の未来についての話です。
2024/11/20(水)開催の なんでもCopilot#11「エンジニアも非エンジニアも必見!GitHub Copilot入門(https://nandemo.connpass.com/event/336399/)のスライドです。
バックエンドエンジニア。 主にC#, Azure, Terraform, GitHub Actionsをいじっています。
非開発者もアプリを作れ る? GitHub Copilot入門から未来 まで 2024/11/20 なんでもCopilot #11 長瀬マキ #なんでもCopilotで盛り上げをお願いいたします!
自己紹介 名前 長瀬マキ(呼び方はyumaでもマキでもOK) X: @yuma_prog コミュニティ JAZUG, Azureわいがや会, Hack Everything. Microsoft MVP for Azure(Cloud Native) 2024.08~ 経歴 大学は社会学科(半分くらい心理学の授業を取っていた) プログラミング未経験でベンチャーにエンジニアとして新卒入社 Azure移行のプロジェクトを任されたことをきっかけに、Azureに目覚める 2023年12月 アバナード株式会社に入社 GitHub CopilotなどのAIで開発ライフサイクルを改善していきましょう!というお仕事 推しを推しに来ただけなので、発言は会社とは一切関係ありません
アジェンダ Googleトレンドで見る「Copilot」の歴史 GitHub Copilotとは 「開発者の定義を変える」GitHub Copilotのこれから GitHub Copilot Workspace GitHub Spark
Googleトレンドで見る「Copilot」の 歴史
「GitHub Copilot」のGoogleトレンド テクニカルプレ ビュー GPT-3 ベース 一般提供 Copilot Chatなど GPT-4 ベース 「Copilot」のGoogleトレンド Copilot - 調べる - Google トレンド Microsoft 365 Copilot発表 Bing Chat を Microsoft Copilot にリネーム
「GitHub Copilot」のGoogleトレンド すべては テクニカルプレ GPT-4 GPT-3 GitHub Copilotから始まった\ 一般提供 Copilot Chatなど ビュー ベース ベース ドヤッ/ 「Copilot」のGoogleトレンド Microsoft Copilot 「ドヤ顔のイラストを描いて」 Microsoft 365 Copilot発表 Bing Chat を Microsoft Copilot にリネーム
GitHub Copilot とは?
GitHub Copilot とは 代表的な 機能2つ GitHub:ファイルを共有・管理できる開発のプラットフォーム GitHub Copilot:GitHub が提供する、プログラミングのAIアシスタント Completion(コード補完) 書いているコードの続きを提案してくれ る Chat ChatGPTのようにコードについて質問 できる 繰り返し作業が減り、開発者はより価値を生み出すことに時間を使うことができる
デモ
GitHub Copilot の価格 GitHub Copilot · Your AI pair programmer, Pricing · Plans for every developer 1USD = 154.02円(2024/11/20時点)で換算 プラン Individual Business Enterprise 1ユーザー/月 1,540円 2,926円 6,007円 ユースケース 個人利用向け 企業で使うな ら もっとカスタ ムしたいなら +GitHub自体のライセンス料がかかります(Individualを除く) ※プランにより機能に違いがありますがここでは解説しません
「開発者の定義を変える」 GitHub Copilotのこれから
GitHub Copilot Workspace テクニカルプレビュー ※まもなく一般提供らしい 開発の体験そのものを大きく変える未来な機能 どのファイルをどう修正すればいいか考えてコード生成までしてくれる これまで 仕様決め コードを見な がらやり方を 考える コーディング 動作確認 やりたいことを Copilotに伝え る 修正案をレ ビュー・修正 動作確認 他の人にレ ビュー依頼 Copilot Workspace 仕様を決める • どのファイルをどう 修正すればいいか Copilotが提示 • Copilotが修正案に合 わせてコードを作成 • Copilotが動作確認方 法やエラーの修正案 を提示 開発者の主な作業は、「タスクの分解」と「レビュー」になる 他の人にレ ビュー依頼 • Copilotがレビュー結 果を反映した修正案 を提示
GitHub Copilot Workspace デモ yuma-722/demo 猫になりすましたGitHub Copilotと チャットできる機能に、追加機能を 入れてみる
ここまでは開発者向けの機能…
GitHubが提唱するAI時代の開発者 GitHub Universe 2024 で発表 今までは、母国語で開発ができないことが開発を始める人の大きな壁に なっていた AIの登場により、今までの「開発者」と「非開発者」の壁を壊す時が来た 10億人を開発者にする 情熱や創造性があればだれでも開発者になれる
GitHubが提唱するAI時代の開発者 GitHub Universe 2024 で発表 今までは、母国語で開発ができないことが開発を始める人の大きな壁に なっていた AIの登場により、今までの「開発者」と「非開発者」の壁を壊す時が来た 10億人を開発者にする 情熱や創造性があればだれでも開発者になれる それを叶えるのが、GitHub Spark
GitHub Spark テクニカル プレビュー 自然言語で小さなアプリをつくることができる 今まで • 作りたいものを決め、言語を決め、設計し、UIを決め、実装し、公開する方法を決めて 準備し… GitHub Sparkとのこれから • 作りたいものを決め、自然言語で指示するだけ • あとはUIを見ながら少しカスタマイズ • 簡単に共有もできる 利用シーン • ちょっと思いついたアイディアを形にしたい • エイプリルフール用ネタアプリをつくりたい • 子供のお小遣いを管理する簡単なアプリが欲しい GitHub Next | GitHub Spark ,
デモ GitHub Spark
GitHub Spark 開発者10億人の世界へ ちょっと作ってみる ※この時点で「開発者」カウント もっとカスタムしたくなる 色々いじってトライ&エラーを始める 「開発」沼へようこそ! \ヨウコソッ!/ \オイデヨッ!/ \タノシイヨッ!/