Slide 1

Slide 1 text

GitHub Copilot Chat のフロー体験 ~Build 2023 編~ Hiroshi Kikuchi 1

Slide 2

Slide 2 text

About Me 菊地 洋 株式会社ワークスアプリケーションズ Twitter : @hikirokuch Qiita : @hikiroku SpeakerDeck : @hikiroku 2

Slide 3

Slide 3 text

GitHub Copilot Chat を触ると Windows Copilot 後の世界を体感できる 3

Slide 4

Slide 4 text

GitHub Copilot おさらい ● “Your AI pair programmer” ● GitHubで使えるコード補完機能 ● 有料 4

Slide 5

Slide 5 text

GitHub Copilot 活用Tips (from MSBuild2023) ● Single : 一度にひとつのことだけをする ● Specific : 要求は明確に ● Short : アウトプットが短くなるようにする ● 正規表現、CRON、CSSなどが得意 ● 信頼しつつ検証せよ ● Context is everithing -> コメント、関数名、ファイル名、 エディタ内で同時に開いているファイル、を通じて Copilotにうまく情報を与えてやるとよい ● Keep iterating 5

Slide 6

Slide 6 text

GitHub Copilot Chat ● ウェイトリスト制 ● サイドバー、対話型インターフェース ● 質問できる ● /explain このコードを説明してくれ ● /tests テスト書いてくれ ● /fix エラー直してくれ ● コメント書いてくれ ● 実装してくれ ● すごい 6

Slide 7

Slide 7 text

GitHub Copilot Chat なにがすごい? ● 体験がすごい ● サイドバーに居る ● VSCode内である程度、完結できる ● 速いので、リトライが苦にならない ● フロー状態が中断されない   ● 実際に触ってみると、ChatGPT+VSCodeとはかなり体験が違う。 ● “Your AI pair programmer” ● おすすめです。ぜひ体験してほしい 7

Slide 8

Slide 8 text

Windows Copilot 8

Slide 9

Slide 9 text

9

Slide 10

Slide 10 text

Windows Copilot アナウンス動画 (90秒) ● Announcing Windows Copilot - YouTube ● 「集中したい」 -> 通知OFF、ダークテーマ、ウィンドウ整列 ● PDFの要約 ● 「仕事用BGMある?」 -> Spotify playlists Chill Vibes ● 「ロゴ画像を作りたい」 -> Adobe Express Logo Templates ● (出来たロゴを)「デザインチームに送ってくれる?」 ⇒ すごそう、早く触りたい!! 10

Slide 11

Slide 11 text

🤔 11

Slide 12

Slide 12 text

Windows Copilot は本当にすごいのか? ● すごそうではある ● 反面、たいしたことはやっていない ● ダークテーマに切り替わるからなんなの? ● Spotify起動、Teams送信、自分でやれますけど? ● Microsoft365 Copilot のデモは、やってること自体がすごかった (Outlookメール返信自動生成、Teams議事録自動生成、Word文書校正、) ● それにくらべると・・・? 12

Slide 13

Slide 13 text

"make every user a power user" "you always stay in your flow" 13

Slide 14

Slide 14 text

Windows Copilot は体験がすごいらしい ● 集中モードにできて便利です、という機能の話はしてない ● “Centralized AI Assistance、you always stay in your flow” ● 一ヶ所からできて、フローが途切れない、という体験をアピールしている ● まだ触れない(6月プレビュー予定)、実際に体験した人はまだ居ない ● できます、体験 ● そう、GitHub Copilot Chat ならね 14

Slide 15

Slide 15 text

GitHub Copilot / Copilot Chat はたしかにすごい ● 関数名を書くだけで中身を書いてくれる ● 質問もできる「Pythonの変数スコープについて教えて」 ● 「コードの説明して」「テスト書いて」「バグ直して」 ● それらがコンテキストを読んで動く ● コード補完だけじゃない、想像を超えた使い方ができる ● 対話型インターフェースだが、会話しなくてもいい ● 「AIにうまく指示する能力」問題が一部解消されている ● 私はこれを触って、ようやくAIアシスタントが腹落ちしました 15

Slide 16

Slide 16 text

GitHub Copilot Chat のフロー体験 ● ぜひ体験してほしい ● StartUp Tech Meetup、開発者のみなさんは非常にラッキーな立場にいる ● Windows Copilotはまだ触れない、本当にすごいのかもまだわからない ● GitHub Copilot Chatで、Windows Copilotのフローを一足先に体験できる ● 誰もがパワーユーザーになれる ● フローに留まれる ● コンテキストを読んで動いてくれる ● 対話型だが、会話しなくてもいい 16

Slide 17

Slide 17 text

Windows Copilot のフロー体験 ● Windows Copilotの動画では非常にシンプルなアクションしかしてない (ダークテーマ、Spotify、Jira起票、) ● 本来はコンテキスト(ファイル、メール、スケジュール、)を読めるはず ● いずれ「テスト書いて」のような、想像を超えたやつが出てくるはず ● 開発者のみなさんは、その未来を一足先に、体験ベースで想像できる ● どんなPluginを作っていこうか考えられる ● 開発者のみなさんは、いま非常にラッキーな立場にいる ● ぜひ体験してほしい 17

Slide 18

Slide 18 text

GitHub Copilot Chat を触ると Windows Copilot 後の世界を体感できる 18

Slide 19

Slide 19 text

ご清聴ありがとうございました 19

Slide 20

Slide 20 text

Take GitHub Copilot on a test-flight. - GitHub Resources 20

Slide 21

Slide 21 text

Links Announcing Windows Copilot - YouTube ⇒ Windows Copilot のアナウンス動画(90秒) Pragmatic techniques to get the most out of GitHub Copilot (microsoft.com) ⇒ Build セッション動画その1、GitHub Copilot 活用テクニック Scott and Mark Learn to Code (microsoft.com) ⇒ Build セッション動画その2、GitHub Copilotを使い倒してライブコーディング 21