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

ChatGPTとGitHub Copilotの使い分け

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

ChatGPTとGitHub Copilotの使い分け

Avatar for Masato Sugiyama

Masato Sugiyama

December 18, 2023
Tweet

More Decks by Masato Sugiyama

Other Decks in Technology

Transcript

  1. 自己紹介 • 杉山 将利 / Masato Sugiyama • X :

    @_smasato_ • Software Engineer at RAKSUL INC. • 2021年 サマーインターン参加 • 2022年7月 内定者インターン開始 • 2023年4月 新卒入社 2
  2. 本日のテーマ「ChatGPTとGitHub Copilotの使い分け」 実例ベースでどのようにChatGPTとGitHub Copilotを使い分け ているのか紹介します。 • ChatGPT ◦ ゼロからのコード生成 ◦

    どう実装するのがいいのかわからないコード生成 • GitHub Copilot ◦ コードの微修正 ◦ 方向性が明確なコード生成 というような使い分けをしています。 3
  3. やったこと「bundle update --conservativeの自動化」 bundle update --conservativeとは Ruby on Railsのアプリケーションで一部のgemを控えめにアップデートする。 モチベーション

    これまでは手動で、 • Gemfileからgem名をコピペ→実行 • (アップデートできたら)ブランチ作成→Gemfile.lockをコミット としていたがいい加減自動化したくなってきた。 4
  4. まとめ • ChatGPTとGitHub Copilotの特徴を理解して使うと便利です。 ChatGPT • ゼロから指示してコード生成 • 複数の情報の統合(ソースコード・エラーメッセージ) •

    チャットが長くなると省略しちゃう・忘れちゃう GitHub Copilot • 自分でも書けるコードの補完 • 1行コメントで指示できる程度の修正 19