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

エンジニア視点の ChatGPT の活用方法

Haru
April 22, 2023

エンジニア視点の ChatGPT の活用方法

2023年04月22日発表資料。

Haru

April 22, 2023
Tweet

More Decks by Haru

Other Decks in Programming

Transcript

  1. 自己紹介 - Introduction - 名前:Haru (Twitter: @haruu_iq) - 現在:スタートアップ CTO -

    エンジニア歴 - 高校入学 - プログラミングスタート - 高2 - React.js + Laravel のインターンに一 年勤務 - 高3〜 現在 - 会社の立ち上げ + 新規事業 - フルスタックでアプリに関わる全て の開発に携わる
  2. はじめに - 20230422 時点での ChatGPT の能力ベースでの活用方法です - GPT-3.5, GPT-4 -

    AI はあくまでもアシスタントとしてご利用ください - プライバシー・正確性などにご注意ください - この資料に書かれた内容によって起きた過失や不利益については、一切責任を負いかねます - ここでの発言・発表内容は所属団体とは関係ありません
  3. ChatGPT の立ち位置 - 学習フロー - 1. 概要把握 - ChatGPT, サードパーティ製の記事

    - 2. 詳細把握 - ドキュメント, 開発者コミュニティ - 3. 実装(アウトプット) → 概要理解のサポート - xx の実装がわからない - xxx の実装概要を教えて
  4. 直近の利用方法 - xxx (日本語) というワードを適切な変数名にしてください - AWS で xxx というエラーが出ました。対処方法を教えてください

    - Solidity で xxx を実装するには、どのようなコードをかけますか - xxx の形式でテストデータを作成してください - グローバルで利用可能な KYC サービスの比較を教えてください
  5. ChatGPT の利用フロー - 質問 - 予想通り → 終了 - 期待していた出力と違う - プロンプト修正

    - 予想通り → 終了 - 回答が期待していた出力と違う - 一次情報を見る - キーワードの取得 - 一番最初に戻る
  6. Prompt Engineering で重要なこと - 出力結果を指定する - (例) テーブル形式で、xxx と yyy

    と zzz という項目で出力して - 質問を明確にする - ❌ GAFA ってどうなんですか? - ⭕ GAFA は他の企業の売上高とど れくらい違いがありますか → 私たちは GPT のマネージャー と言える
  7. Prompt Engineering に対する心構え - 現状、プロンプトエンジニアリングをマスターするよりも、前のページで述べた基礎 的な部分を抑えるだけで十分使える - ベース - 自然言語の学習

    - GPT の API の開発者 - プロンプトエンジニアリング学習 > 基礎・実装のサポート - ChatGPT 利用者 - プロンプトエンジニアリング学習 < 基礎・実装のサポート
  8. 現在・今後大切なこと - 自然言語をどれだけうまく操るか - 相手が誰であろうと「相手の状況を把握し、的確な情報を適切な量、質で伝えること」 - AIを使って開発を効率化 - テストデータの作成(都道府県データ) -

    別言語での バックエンド・フロントエンドの型定義 - (tRPC / gRPC 構築できない場合に、それぞれで型定義が必要。それのサポート) - AI を活用するため、キャッチアップの時間を取る - Twitter - Google news - AI系メディア - AI への課金を恐れない - GitHub Copilot
  9. Bing vs ChatGPT vs GitHub Copilot - Bing - ChatGPT

    の学習以降に公開されたデータをベースに検索したい場合 - 例 - Web3 関連の情報 - 論文情報 - ChatGPT - 概要把握 - 例 - AWS EC2 のインスタンスファミリーの違いを教えてください - Xxx機能 は yyy で実装可能ですか - とりあえず、会話ベースで壁打ちしたい時 - GitHub Copilot - コーディングアシスタント - 型定義の容易さ - 例 - TypeScript の型定義ファイルを PHP ファイル上に貼り付け、一行だけ人の手で書く。その後は、 Copilot のア シストで Tabキーを押しまくれば OK