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
プロンプトエンジニアリングと最近の生成AI動向
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kitsune
November 17, 2023
Technology
0
140
プロンプトエンジニアリングと最近の生成AI動向
研究室合同研究会の際に使用したプロンプトエンジニアリングと最近の生成AI動向と活用事例についてLTした際の資料です。
kitsune
November 17, 2023
Tweet
Share
More Decks by kitsune
See All by kitsune
エンジニアなのにカフェしてる話
kitsuneyk
0
180
Other Decks in Technology
See All in Technology
ADK + Gemini Enterprise で 外部 API 連携エージェント作るなら OAuth の仕組みを理解しておこう
kaz1437
0
150
Laravelで学ぶOAuthとOpenID Connectの基礎と実装
kyoshidaxx
4
1.8k
A4)シラバスを超えて語る、テストマネジメント
moritamasami
0
120
20260321_エンベディングってなに?RAGってなに?エンベディングの説明とGemini Embedding 2 の紹介
tsho
0
150
_Architecture_Modernization_から学ぶ現状理解から設計への道のり.pdf
satohjohn
2
710
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
20
9.6k
Phase09_自動化_仕組み化
overflowinc
0
1.4k
DDD×仕様駆動で回す高品質開発のプロセス設計
littlehands
5
2.2k
AWS Systems Managerのハイブリッドアクティベーションを使用したガバメントクラウド環境の統合管理
toru_kubota
0
140
Escape from Excel方眼紙 ~マークダウンで繋ぐ、人とAIの架け橋~ /nikkei-tech-talk44
nikkei_engineer_recruiting
0
180
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
180
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
tarappo
4
340
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
320
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
200
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
240
Chasing Engaging Ingredients in Design
codingconduct
0
150
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
160
Transcript
自己紹介 • 松石侑樹 | きつね🦊 • 京都産業大学 河合研究室 B4 •
エンジニアコミュニティ あまてく代表 • SOI cafe 運営・企画 • 25卒キャリアアドバイザー, イベント企画 SNS • X, Instagram:@kitsune_yk • Github:@yk-mt12 自己紹介
• エンジニアコミュニティ ◦ B1〜B4, 80人くらい ◦ 去年の10月に立ち上げ • 直近のイベント(9, 10月)
◦ ベガコーポレーションアイディアソン ◦ Kyoto Innovation Hackathon ◦ DMM合同LT会 ◦ GDSC meetup ◦ MIXI合同LT会 ◦ Tech Train meetup京都 あまてくについて
神山シャトルンβ ワンタップで到着時刻をすぐ確認! シャトルバスはLINEで♪ @kyosan_bu s @kyosan_bu s 時刻表アプリ 追加して 使ってみる!
https://lin.ee/oWjPF
研究の目的 • その地点の一番ドラマチックな景色を生成する • 4月の鴨川→桜の景色 • 11月の嵐山→紅葉の景色
研究の流れ API (今回はこっち) Google Colab
アジェンダ 1. ChatGPT, プロンプトエンジニアリングとは? 2. 最近の生成AI事情 ◦ 面白い事例 ◦ セキュリティ
◦ スタートアップ 3. 研究について(目的・流れ) 4. FastAPIを用いたAPIの解説 ◦ コードレビュー ◦ Postmanを使ったAPI検証 5. GCPにAPIをデプロイ 6. Q&Aセッション
プロンプトエンジニアリングとは? • より欲しい回答を引き出すための手法
これでもいいが・・ →回答精度を下げてしまうケースも少なくない zero-shot prompting
デモの数が多ければ多いほど、適切な回答を出力する確率が 高まる few-shot prompting
• ロールの付与 • input形式を明示的に指定する その他
• おすすめ
• ChatGPTなどのシステムに悪意のあるプロンプトを入力し て、不正利用する攻撃手法 • 元スレ プロンプトインジェクション
• プロンプトエンジニアで年収500万、海外なら3000万 • chatGPT v4が良すぎる件 ◦ Python動きます ▪ スライド作ってくれたり ▪
勝手にエラーも修正リトライしてくれる 最近
• 最近の面白い事例 最近
アーキテクチャ
FastAPIを用いたAPIの解説 • FastAPI選定の理由 ◦ 型定義 ◦ IDEでの型補完が期待できる ◦ 非同期処理 ◦
パフォーマンス面での考慮が必要な可能性が高い • APIの主な機能 ◦ /api/get_geo_image ▪ 画像取得 ◦ /api/get_info ▪ キーワード, プロンプト(センテンス)取得
• Postman知ってますか? ◦ APIのテストツール ◦ curlコマンドなんて使わない(使えない🙇) 実際にAPIを叩いてみる
• main.py ◦ APIの全体像 • utils/select_keyword_in_tfidf.py ◦ キーワード→プロンプト生成 • deploy.sh
◦ 本当は、Github Actionsでデプロイを自動化したい(テストも回した い)→エゴでしょうか・・ コードレビュー TIME
Cloud RunにAPIをデプロイ • Cloud Runとは ◦ フルマネージドのサーバーレス プラットフォームであらゆる言語 (Go、Python、Java、Node.js、.NET、Ruby)で記述されたスケーラ ブルなコンテナ型アプリを構築してデプロイできます。
デプロイ方法 1. GCP上で任意のプロジェクトを作成 2. ターミナルにてgcloud の設定 3. Dockerイメージを作成 4. GCRにpushする
◦ GCR:コンテナを格納するレジストリ 5. Cloud runにデプロイ 参考資料 • https://laid-back-scientist.com/cloud-run-python#toc6
まとめ • chatGPTをうまく使いこなそう • プロンプトエンジニア目指そう • 型付き言語が好きならFast APIがおすすめ ◦ 保守性も上がるかも?
• GCPデプロイは意外に簡単 余談 • 研究系ならGCP > AWS • あまてくにも入ろう() ◦ まじで強くなれるかも ◦ イベントにも参加したい人はぜひ!
Q&A