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
280
コードや知識を組み込む / 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
フィンテックとは何か / What is Fintech?
ks91
PRO
0
17
講師自己紹介 / Lecturer's Self-Introduction
ks91
PRO
0
6
講師研究紹介 / Lecturer's Research Introduction
ks91
PRO
0
2
デジタルとコミュニケーション / Digital and Communication
ks91
PRO
0
5
インターネットの技術 / Internet Technology
ks91
PRO
0
6
ポスター & デモと総括 (オンデマンド) / Posters, Demos and Summary (on demand)
ks91
PRO
0
61
ロール・ツール群の開発 / Development of Roles and Tools
ks91
PRO
0
130
ワールドカフェ再び、そしてロール・ツール群の開発 / World Café Again, and the Development of a Suite of Roles and Tools
ks91
PRO
0
120
01 を動かす〜音声で対話できる自動化されたアシスタント / Running 01 - Automated Assistant with Voice Interaction
ks91
PRO
0
32
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
8
65k
kintone開発組織のDevOpsへの移り変わりと実践
ueokande
1
130
Data Hubグループ 紹介資料
sansan33
PRO
0
1.7k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
libsyncrpcってなに?
uhyo
0
150
プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
3
180
Scale Security Programs with Scorecarding
ramimac
0
440
Houtou.pm #1
papix
0
670
他チームへ越境したら、生データ提供ソリューションのクエリ費用95%削減へ繋がった話 / Cross-Team Impact: 95% Off Raw Data Query Costs
yamamotoyuta
0
240
積み上げられた技術資産と向き合いながら、プロダクトの信頼性をどう守るか
plaidtech
PRO
0
940
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
プラットフォームとしての Datadog / Datadog as Platforms
aoto
PRO
1
340
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Code Review Best Practice
trishagee
68
18k
Making Projects Easy
brettharned
116
6.2k
The Cult of Friendly URLs
andyhume
78
6.4k
BBQ
matthewcrist
88
9.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
15
890
Producing Creativity
orderedlist
PRO
346
40k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.6k
Code Reviewing Like a Champion
maltzj
523
40k
A designer walks into a library…
pauljervisheath
205
24k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Become a Pro
speakerdeck
PRO
28
5.4k
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