Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
エンジニア視点の ChatGPT の活用方法
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Haru
April 22, 2023
Programming
230
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
240
未経験者のDjangoでの個人開発
haruu_iq
0
2.1k
Other Decks in Programming
See All in Programming
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.7k
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
1k
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
900
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
170
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
200
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
220
最近”作らせてる” ローカルAIアプリの話
akit37
0
490
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
230
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
450
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
180
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
150
Featured
See All Featured
Believing is Seeing
oripsolob
1
250
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.3k
What's in a price? How to price your products and services
michaelherold
247
13k
Speed Design
sergeychernyshev
33
2.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Facilitating Awesome Meetings
lara
57
7.2k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
New Earth Scene 8
popppiees
4
2.7k
How to Ace a Technical Interview
jacobian
280
24k
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