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
コードや知識を組み込む / Incorporate Code and knowledge
Search
Kenji Saito
PRO
April 27, 2024
Technology
0
250
コードや知識を組み込む / Incorporate Code and knowledge
早稲田大学大学院経営管理研究科「プロンプトエンジニアリング ─ 生成AIの応用」2024 春の第5-6回で使用したスライドです。
Kenji Saito
PRO
April 27, 2024
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
グリーンマイニングが Bitcoin プロトコルに及ぼす影響 / Impact of Green Mining on the Bitcoin Protocol
ks91
PRO
0
18
FinTech 13-14 : Ideathon, Presentations and Conclusions
ks91
PRO
0
22
デザイン相談会 / Design Consultation
ks91
PRO
0
13
FinTech 11-12 : Cyber-Physical Society and Future of Finance
ks91
PRO
0
49
メタ自然選択と製品トレーサビリティー / Meta-Natural Selection and Product Traceability
ks91
PRO
0
8
伝統的金融に呑まれる分散型金融 / Decentralised Finance Engulfed by Traditional Finance
ks91
PRO
0
15
ウェブサービスデザイン 2 / Web Service Design 2
ks91
PRO
0
24
生成AI による論文執筆サポートの手引き(ワークショップ) / A guide to supporting dissertation writing with generative AI (workshop)
ks91
PRO
0
250
FinTech 9-10: Smart Contracts and Decentralized Finance
ks91
PRO
0
62
Other Decks in Technology
See All in Technology
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
750
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
200
フルカイテン株式会社 採用資料
fullkaiten
0
40k
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
380
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
2
530
Terraform未経験の御様に対してどの ように導⼊を進めていったか
tkikuchi
2
430
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.8k
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
300
TypeScript、上達の瞬間
sadnessojisan
46
13k
SSMRunbook作成の勘所_20241120
koichiotomo
2
130
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Designing for Performance
lara
604
68k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
Fireside Chat
paigeccino
34
3k
Code Reviewing Like a Champion
maltzj
520
39k
Speed Design
sergeychernyshev
25
620
Being A Developer After 40
akosma
86
590k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Done Done
chrislema
181
16k
Transcript
Generative, Volatile, Uncertain, Complex and Ambiguous — generated by Stable
Diffusion XL v1.0 — AI 2024 5-6 (WBS) 2024 5-6 — 2024-04-29 – p.1/57
https://speakerdeck.com/ks91/collections/prompt-engineering-2024-spring 4/29( ) Discord # 4/29( ) ( ID )
(Zoom) 2024 5-6 — 2024-04-29 – p.2/57
. . . name, description, instructions Discord ( ) (
) : name 2024 5-6 — 2024-04-29 – p.3/57
( ) 1 4 15 LLM • 2 4 15
• 3 4 22 I • 4 4 22 • 5 4 29 • 6 4 29 • 7 5 13 8 5 13 9 5 20 II 10 5 20 (1) 11 5 27 (2) 12 5 27 (3) 13 6 3 & 14 6 3 & W-IOI 2024 5-6 — 2024-04-29 – p.4/57
( 20 ) 1 • 2 • 3 Discord &
• 4 • 5 • 6 RPG • 7 “September 12th” • 8 9 10 ∼ 11 Linux (Windows )(Mac ) 12 Open Interpreter ∼ 13 14 AGI (Artificial General Intelligence) 7 (5/6 ) / (2 ) OK / 2024 5-6 — 2024-04-29 – p.5/57
( ) . . . 10∼20 · ( ) ·
. . . ( ) I AI 2024 5-6 — 2024-04-29 – p.6/57
( ) code interpreter open interpreter file search ( )
2024 5-6 — 2024-04-29 – p.7/57
2024 5-6 — 2024-04-29 – p.8/57
2. (1) AI (2) 2024 4 25 ( ) 23:59
JST ( ) Waseda Moodle 2024 5-6 — 2024-04-29 – p.9/57
. . . . . . 57(+2) 48(+1) ( )
( ) . . . ( ) AI ( ) 2024 5-6 — 2024-04-29 – p.10/57
T T Moodle ⇒ ( ) . . . 2024
5-6 — 2024-04-29 – p.11/57
T GPT ⇒ . . . ^^; 2024 5-6 —
2024-04-29 – p.12/57
I AI ⇒ ( ) ( Zoom) ( Zoom) 2024
5-6 — 2024-04-29 – p.13/57
S ( ) ⇒ ( ) ( ) 2024 5-6
— 2024-04-29 – p.14/57
A GPT GPT GPT Generative AI ⇒ ( ) ^^;
AI ( ) 2024 5-6 — 2024-04-29 – p.15/57
M GPTs ⇒ 2024 5-6 — 2024-04-29 – p.16/57
K ⇒ develop 2024 5-6 — 2024-04-29 – p.17/57
F AI AI ChatGPT GPTs A A GPTs B ⇒
Assistant API ( ) ( ) gptbot GPTs ( ) 2024 5-6 — 2024-04-29 – p.18/57
I ? ⇒ . . . <(_ _)> 2024 5-6
— 2024-04-29 – p.19/57
H ID thread_id /chat thread_id:XXXXXXXX assistant_id None ⇒ assistant_id Discord
2024 5-6 — 2024-04-29 – p.20/57
M ⇒ 2024 5-6 — 2024-04-29 – p.21/57
O ( ID AI) ⇒ 2024 5-6 — 2024-04-29 –
p.22/57
M ⇒ /show # 2024 5-6 — 2024-04-29 – p.23/57
U Description Instructions Instructions ⇒ description (name ) name description
2024 5-6 — 2024-04-29 – p.24/57
N GPTs Code Interpreter GPT GPTs GPT GPTs ⇒ function
calling ( ) 2024 5-6 — 2024-04-29 – p.25/57
M “ ” 2 ⇒ 1 : ( ) 2
: ( ) 3 : ( ) 4 : ( ) ( ) 2024 5-6 — 2024-04-29 – p.26/57
P 1 ⇒ 0 1 1 AI 2024 5-6 —
2024-04-29 – p.27/57
I ⇒ DAIR.AI. 2023. Prompt Engineering Guide. https://www.promptingguide.ai 2024 5-6
— 2024-04-29 – p.28/57
Y 1 2 3 1 ⇒ 1 2 2024 5-6
— 2024-04-29 – p.29/57
S GPT GPT ⇒ 2024 5-6 — 2024-04-29 – p.30/57
( ) ← 2024 5-6 — 2024-04-29 – p.31/57
( ) 2024 5-6 — 2024-04-29 – p.32/57
: ɾ ࣌ܭͷετοϓΥονػೳ ɹͷ͍ํͰ͢ ɾ ϘλϯΛԡ͢ͱɺ ঢ়ଶ͕มΘΔ ɹ༷ࢠΛඳ͍͍ͯ·͢ ɾ ঢ়ଶʹԠͯ͡ɺ
Ϙλϯ ɹҧͬͨҙຯΛ࣋ͪ·͢ ܭଌΛ࢝Ί·͢ ͕࣌ؒܦա ͕࣌ؒܦա ܭଌΛετοϓ ͠·͢ ϥοϓλΠϜ Λදࣔ͠·͢ ϥοϓλΠϜ ΛΫϦΞ͠·͢ ܭଌΛετοϓ ͠·͢ ܭଌΛ࠶։ ͠·͢ ܭଌΛ࠶։ ͠·͢ Ϧηοτ͠·͢ ա ܭଌத ϥοϓλΠϜ ϥοϓλΠϜ ܭଌ ࣌ؒ ج४࣌ؒ ϥοϓλΠϜ ΛΫϦΞ͠·͢ run : A ( )→ B ( ) → B ( )→ A ( ) → B ( ) 2024 5-6 — 2024-04-29 – p.33/57
( 3 ) (1) /chat assistant_id: asst_OUIhymbGuI1siXVaLs7evkaJ — (2) /chat
search: (2) /build name: ( ) ( ) ( ) ( ) — /update ID (3) /chat assistant_id: ID — 3 2024 5-6 — 2024-04-29 – p.34/57
( ) /chat assistant_id asst_OUIhymbGuI1siXVaLs7evkaJ 2024 5-6 — 2024-04-29 –
p.35/57
(/build ) /build name: description ( ) instructions ( )
( ) code interpreter 2024 5-6 — 2024-04-29 – p.36/57
/build EFTDSJQUJPO આ໌ ʁ ਓؒͷ ͨΊͷ ͍આ໌Λ ॻ͘ ϓϩϯϓτ
Λॻ͘ Ξγελϯτʹ ໊લΛ͚Δ &OBCMFPS %JTBCMF :FT /P ϑΝΠϧ ܈Λ·ͱ Ίͯυϩ οϓ͢Δ &OBCMFPS %JTBCMF͔ͭ 'JMFT༗ޮ %JTBCMF͔ͭ 'JMFTແޮ JOTUSVDUJPOT ࢦࣔ ʁ 'JMFT ϑΝΠϧ ಡΈࠐΈ ༗ޮʁແޮʁ $PEF*OUFSQSFUFS ϓϩάϥϜͷ ੜɾ࣮ߦ ༗ޮʁແޮʁ ϑΝΠϧΛ Ճ͢Δʁ ϑΝΠϧͪ Ξγελϯτ ੜྃ 2024 5-6 — 2024-04-29 – p.37/57
(/update ) /update assistant_id: ID “.” ( ) 2(3?) GPTs
/update (/build 1 ) 2024 5-6 — 2024-04-29 – p.38/57
/update EFTDSJQUJPO આ໌ ʁ ਓؒͷ ͨΊͷ ͍৽͍͠ આ໌Λॻ͘ มߋ͠ͳ͍
ͳΒlz Λଧͭ มߋ͠ͳ͍ ͳΒlz Λଧͭ ৽͍͠ ϓϩϯϓτ Λॻ͘ Ξγελϯτ *% Λ ࢦఆ͢Δ &OBCMFPS %JTBCMF :FT :FTPS /P /P ϑΝΠϧ ܈Λ·ͱ Ίͯυϩ οϓ͢Δ &OBCMFPS %JTBCMF͔ͭ 'JMFT༗ޮ %JTBCMF͔ͭ 'JMFTແޮ JOTUSVDUJPOT ࢦࣔ ʁ 'JMFT ϑΝΠϧ ಡΈࠐΈ ༗ޮʁແޮʁ $PEF*OUFSQSFUFS ϓϩάϥϜͷ ੜɾ࣮ߦ ༗ޮʁແޮʁ ࠓ͋ΔϑΝΠϧ Λอ࣋͢Δʁ ϑΝΠϧΛ Ճ͢Δʁ ϑΝΠϧͪ Ξγελϯτ ߋ৽ྃ 2024 5-6 — 2024-04-29 – p.39/57
Ϗϧμʔͱ͢ εϨου ૬ஊ͢Δ ର͢Δ ͪΐͬͱ ҧ͏ͳ ςΩετνϟϯωϧ ͔Β %JTDPSE͔Βίϐʔͨ͠ ༰ΛϝϞாͰ
ฤूͯ͠ ίϐϖ͢Δͱ Α͍͔ ˣ ߋ৽εϨου͔Β ςΩετνϟϯωϧ ͔Β ςΩετνϟϯωϧ ͔Β Α͠ࢼͯ͠ΈΑ͏ ॳճDIBU DIBU ॳճ CVJME ߋ৽ VQEBUF આ໌ ࢦࣔΛ ೖྗ͢Δ ΞγελϯτΛ࡞Γ ߋ৽͢ΔεϨου ΞγελϯτΛ ࢼ͢εϨου 2024 5-6 — 2024-04-29 – p.40/57
(1/2) ([ ] ) /build name: ( Discord ) /chat
[assistant_id: ID][thread_id: ID] [search: ] ( Discord ) ID Discord 20 /delete assistant_id: ID ID 2024 5-6 — 2024-04-29 – p.41/57
(2/2) ([ ] ) /list [offset: ][max: ] [search: ]
( ) 20 ( 0) 1 1,500 /show assistant_id: ID 1 1,500 /update assistant_id: ID ( Discord ) /build 2024 5-6 — 2024-04-29 – p.42/57
( ) /update /build 2024 5-6 — 2024-04-29 – p.43/57
code interpreter open interpreter 2024 5-6 — 2024-04-29 – p.44/57
( ) ( ) ( ← ChatGPT ) (Python )
( ) API (Application Programming Interface) ( ) 2024 5-6 — 2024-04-29 – p.45/57
Code Interpreter GPT (Python) ҧ͍Ͳ͜ʹʁ : asst_8cOUcKMZHWImBFOzv38gxANR : asst_QxUkyrymu9It05FV0ZQYFwk6 2024
5-6 — 2024-04-29 – p.46/57
1 ∼ 14 Discord OK 10 2024 5-6 — 2024-04-29
– p.47/57
Code Interpreter ( 22 ∼ ) https://www.pref.chiba.lg.jp/kenshidou/toukeidata/kakushukousei/documents/r01tfr_hyou1.xlsx 22 ∼ 58
59 ∼ . . . CSV ( ) code interpreter enable ( Open Interpreter ) <(_ _)> OpenAI Assistant API v1 v2 2024 5-6 — 2024-04-29 – p.48/57
Open Interpreter Code Interpreter (CLI ) CLI : Command Line
Interface UNIX Python R Javascript ( ) ( Linux (Ubuntu Desktop) ) 2024 5-6 — 2024-04-29 – p.49/57
Open Interpreter $ python3 -m venv oi [Python ] $
source oi/bin/activate [Python ] (oi) $ pip install -U pip [ ] (oi) $ pip install open-interpreter [Open Interpreter ] (oi) $ interpreter --model gpt-4-turbo-preview [Open Interpreter ] [ 1] > 1 100 [ 2] > 1 : Python 2 : 2024 5-6 — 2024-04-29 – p.50/57
A X M. MIT 2013 LEGO X A A X
A X X X (2013 ) ⇒ 10 Open Interpreter A . . . 1 2024 5-6 — 2024-04-29 – p.51/57
file search ( ) . . . /build /update 2024
5-6 — 2024-04-29 – p.52/57
File Search (1) GPT transformer.pdf: gpt1.pdf: GPT gpt2.pdf: GPT-2 gpt3.pdf:
GPT-3 gpt4.pdf: GPT-4 how-assistants-work.pdf: OpenAI Assistant API 22:0 source 1:1 GPT GPT (10 ) 2024 5-6 — 2024-04-29 – p.53/57
File Search (2) Files enable & ( ) (10 )
2024 5-6 — 2024-04-29 – p.54/57
2024 5-6 — 2024-04-29 – p.55/57
3. (1) name, description, instructions (tutor) ( ): https://ja.wikipedia.org/wiki/ /update
/delete (2) 2024 5 9 ( ) 23:59 JST ( ) Waseda Moodle 2024 5-6 — 2024-04-29 – p.56/57
( ) 2024 5-6 — 2024-04-29 – p.57/57