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

面倒なことはGitHubCopilotにやらせたい…

 面倒なことはGitHubCopilotにやらせたい…

74th(Atsushi Morimoto)

March 28, 2024
Tweet

More Decks by 74th(Atsushi Morimoto)

Other Decks in Programming

Transcript

  1. Atsushi Morimoto @74th • 本職 データエンジニア・アーキテクト • 『改訂新版 Visual Studio

    Code実践ガイド』 (技術評論社) ◦ 改訂新版 2024年1月より発売中!! • M5Dialを使ったトラックパッド搭載 自作キーボードキット ※自作キーボード即売会『キーケット』に出展
  2. GitHub Copilot Chatとは • 有償のAIペアプログラマーサービス • バックエンドはGPT4らしい • 機能 ◦

    付近のコードを読んで、次のコードを推薦する ◦ Chatで、コードやエラーメッセージを読んで、質問できる ◦ コードに対して、言語で指示できて、コードを改変してもらえる →この要素が『面倒なことをやらせよう』にマッチすることに気づく
  3. うまくいかないケース • もう一声加工が欲しい場合 ◦ Goの構造体に変換して ↓やり直し ◦ Goの構造体に変換して、Snake Caseのフィールド名をPascal Case

    に直して ▪ どちらかの指示が受け取れないことが多い ◦ 2回に分けて指示する ▪ Chat1: Goの構造体に変換して ▪ Chat2: フィールド名をPascalCaseに直して ◦ 3回やってダメならもう諦めている。
  4. GitHub Copilotに期待できるところできないところ 期待できると74thが思っているところ • 広い知識と常識: 検索すればわかることや、ボイラーテンプレート • 作業 期待できないと74thが思っているところ •

    センス: コメントを作ってもらう、メソッド名を決めてもうらうなどの、 設計の意図を反映する命名センス ※注意: 74th個人の感想です