Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
エンジニア視点の ChatGPT の活用方法
Search
Haru
April 22, 2023
Programming
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
エンジニア視点の ChatGPT の活用方法
2023年04月22日発表資料。
Haru
April 22, 2023
More Decks by Haru
See All by Haru
Uniswap V4 ~ Uniswap V4が可能にする新しいエコシステム
haruu_iq
0
210
未経験者のDjangoでの個人開発
haruu_iq
0
2.1k
Other Decks in Programming
See All in Programming
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
5.8k
Android CLI
fornewid
0
190
AIエージェントで 変わるAndroid開発環境
takahirom
2
740
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
480
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
440
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
3.2k
What's New in Android 2026
veronikapj
0
240
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.4k
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
420
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
620
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.1k
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
260
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
400
Rails Girls Zürich Keynote
gr2m
96
14k
What's in a price? How to price your products and services
michaelherold
247
13k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
620
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Cost Of JavaScript in 2023
addyosmani
55
10k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Leo the Paperboy
mayatellez
8
1.9k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Transcript
エンジニア視点の ChatGPT の活用方法 Haru (2023/04/22)
自己紹介 - Introduction - 名前:Haru (Twitter: @haruu_iq) - 現在:スタートアップ CTO -
エンジニア歴 - 高校入学 - プログラミングスタート - 高2 - React.js + Laravel のインターンに一 年勤務 - 高3〜 現在 - 会社の立ち上げ + 新規事業 - フルスタックでアプリに関わる全て の開発に携わる
はじめに - 20230422 時点での ChatGPT の能力ベースでの活用方法です - GPT-3.5, GPT-4 -
AI はあくまでもアシスタントとしてご利用ください - プライバシー・正確性などにご注意ください - この資料に書かれた内容によって起きた過失や不利益については、一切責任を負いかねます - ここでの発言・発表内容は所属団体とは関係ありません
ChatGPT 使っていますか?
使わない生活には戻れない!!!
ChatGPT の立ち位置 - 学習フロー - 1. 概要把握 - ChatGPT, サードパーティ製の記事
- 2. 詳細把握 - ドキュメント, 開発者コミュニティ - 3. 実装(アウトプット) → 概要理解のサポート - xx の実装がわからない - xxx の実装概要を教えて
ChatGPT の強み - 相互作用的に学習できる - 資料作成者に質問できる感覚
直近の利用方法 - xxx (日本語) というワードを適切な変数名にしてください - AWS で xxx というエラーが出ました。対処方法を教えてください
- Solidity で xxx を実装するには、どのようなコードをかけますか - xxx の形式でテストデータを作成してください - グローバルで利用可能な KYC サービスの比較を教えてください
ChatGPT の利用フロー - 質問 - 予想通り → 終了 - 期待していた出力と違う - プロンプト修正
- 予想通り → 終了 - 回答が期待していた出力と違う - 一次情報を見る - キーワードの取得 - 一番最初に戻る
ChatGPT を使いこなす上で重要なことって...?
Prompt Engineering
Prompt Engineering で重要なこと - 出力結果を指定する - (例) テーブル形式で、xxx と yyy
と zzz という項目で出力して - 質問を明確にする - ❌ GAFA ってどうなんですか? - ⭕ GAFA は他の企業の売上高とど れくらい違いがありますか → 私たちは GPT のマネージャー と言える
Prompt Engineering に対する心構え - 現状、プロンプトエンジニアリングをマスターするよりも、前のページで述べた基礎 的な部分を抑えるだけで十分使える - ベース - 自然言語の学習
- GPT の API の開発者 - プロンプトエンジニアリング学習 > 基礎・実装のサポート - ChatGPT 利用者 - プロンプトエンジニアリング学習 < 基礎・実装のサポート
利用例
None
None
現在・今後大切なこと - 自然言語をどれだけうまく操るか - 相手が誰であろうと「相手の状況を把握し、的確な情報を適切な量、質で伝えること」 - AIを使って開発を効率化 - テストデータの作成(都道府県データ) -
別言語での バックエンド・フロントエンドの型定義 - (tRPC / gRPC 構築できない場合に、それぞれで型定義が必要。それのサポート) - AI を活用するため、キャッチアップの時間を取る - Twitter - Google news - AI系メディア - AI への課金を恐れない - GitHub Copilot
Appendix
Bing vs ChatGPT vs GitHub Copilot
Bing vs ChatGPT vs GitHub Copilot - Bing - ChatGPT
の学習以降に公開されたデータをベースに検索したい場合 - 例 - Web3 関連の情報 - 論文情報 - ChatGPT - 概要把握 - 例 - AWS EC2 のインスタンスファミリーの違いを教えてください - Xxx機能 は yyy で実装可能ですか - とりあえず、会話ベースで壁打ちしたい時 - GitHub Copilot - コーディングアシスタント - 型定義の容易さ - 例 - TypeScript の型定義ファイルを PHP ファイル上に貼り付け、一行だけ人の手で書く。その後は、 Copilot のア シストで Tabキーを押しまくれば OK