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
プロンプトエンジニアリングと最近の生成AI動向
Search
kitsune
November 17, 2023
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プロンプトエンジニアリングと最近の生成AI動向
研究室合同研究会の際に使用したプロンプトエンジニアリングと最近の生成AI動向と活用事例についてLTした際の資料です。
kitsune
November 17, 2023
More Decks by kitsune
See All by kitsune
エンジニアなのにカフェしてる話
kitsuneyk
0
210
Other Decks in Technology
See All in Technology
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
120
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
110
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
330
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
140
Reactの設計論
uhyo
24
14k
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
0
310
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
100
事業課題から技術的負債に向き合う
sansantech
PRO
2
2k
SREは、MCPとAutopilotをこう使え!
kazumax55
3
910
AIエージェントを最高のパートナーに育てる方法|評価と判断軸を育てる5つのステップ
koichiaoki
1
150
Genieを崇めよ
kameitomohiro
0
170
GoのInterface内部構造から学ぶ!最高パフォーマンスを出すコード設計
yappli_developers
0
190
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
YesSQL, Process and Tooling at Scale
rocio
174
15k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
290
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
360
Discover your Explorer Soul
emna__ayadi
2
1.3k
The Spectacular Lies of Maps
axbom
PRO
1
1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
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