Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

. . . name, description, instructions Discord ( ) ( ) : name 2024 5-6 — 2024-04-29 – p.3/57

Slide 4

Slide 4 text

( ) 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

Slide 5

Slide 5 text

( 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

Slide 6

Slide 6 text

( ) . . . 10∼20 · ( ) · . . . ( ) I AI 2024 5-6 — 2024-04-29 – p.6/57

Slide 7

Slide 7 text

( ) code interpreter open interpreter file search ( ) 2024 5-6 — 2024-04-29 – p.7/57

Slide 8

Slide 8 text

2024 5-6 — 2024-04-29 – p.8/57

Slide 9

Slide 9 text

2. (1) AI (2) 2024 4 25 ( ) 23:59 JST ( ) Waseda Moodle 2024 5-6 — 2024-04-29 – p.9/57

Slide 10

Slide 10 text

. . . . . . 57(+2) 48(+1) ( ) ( ) . . . ( ) AI ( ) 2024 5-6 — 2024-04-29 – p.10/57

Slide 11

Slide 11 text

T T Moodle ⇒ ( ) . . . 2024 5-6 — 2024-04-29 – p.11/57

Slide 12

Slide 12 text

T GPT ⇒ . . . ^^; 2024 5-6 — 2024-04-29 – p.12/57

Slide 13

Slide 13 text

I AI ⇒ ( ) ( Zoom) ( Zoom) 2024 5-6 — 2024-04-29 – p.13/57

Slide 14

Slide 14 text

S ( ) ⇒ ( ) ( ) 2024 5-6 — 2024-04-29 – p.14/57

Slide 15

Slide 15 text

A GPT GPT GPT Generative AI ⇒ ( ) ^^; AI ( ) 2024 5-6 — 2024-04-29 – p.15/57

Slide 16

Slide 16 text

M GPTs ⇒ 2024 5-6 — 2024-04-29 – p.16/57

Slide 17

Slide 17 text

K ⇒ develop 2024 5-6 — 2024-04-29 – p.17/57

Slide 18

Slide 18 text

F AI AI ChatGPT GPTs A A GPTs B ⇒ Assistant API ( ) ( ) gptbot GPTs ( ) 2024 5-6 — 2024-04-29 – p.18/57

Slide 19

Slide 19 text

I ? ⇒ . . . <(_ _)> 2024 5-6 — 2024-04-29 – p.19/57

Slide 20

Slide 20 text

H ID thread_id /chat thread_id:XXXXXXXX assistant_id None ⇒ assistant_id Discord 2024 5-6 — 2024-04-29 – p.20/57

Slide 21

Slide 21 text

M ⇒ 2024 5-6 — 2024-04-29 – p.21/57

Slide 22

Slide 22 text

O ( ID AI) ⇒ 2024 5-6 — 2024-04-29 – p.22/57

Slide 23

Slide 23 text

M ⇒ /show # 2024 5-6 — 2024-04-29 – p.23/57

Slide 24

Slide 24 text

U Description Instructions Instructions ⇒ description (name ) name description 2024 5-6 — 2024-04-29 – p.24/57

Slide 25

Slide 25 text

N GPTs Code Interpreter GPT GPTs GPT GPTs ⇒ function calling ( ) 2024 5-6 — 2024-04-29 – p.25/57

Slide 26

Slide 26 text

M “ ” 2 ⇒ 1 : ( ) 2 : ( ) 3 : ( ) 4 : ( ) ( ) 2024 5-6 — 2024-04-29 – p.26/57

Slide 27

Slide 27 text

P 1 ⇒ 0 1 1 AI 2024 5-6 — 2024-04-29 – p.27/57

Slide 28

Slide 28 text

I ⇒ DAIR.AI. 2023. Prompt Engineering Guide. https://www.promptingguide.ai 2024 5-6 — 2024-04-29 – p.28/57

Slide 29

Slide 29 text

Y 1 2 3 1 ⇒ 1 2 2024 5-6 — 2024-04-29 – p.29/57

Slide 30

Slide 30 text

S GPT GPT ⇒ 2024 5-6 — 2024-04-29 – p.30/57

Slide 31

Slide 31 text

( ) ← 2024 5-6 — 2024-04-29 – p.31/57

Slide 32

Slide 32 text

( ) 2024 5-6 — 2024-04-29 – p.32/57

Slide 33

Slide 33 text

: ɾ ࿹࣌ܭͷετοϓ΢Υονػೳ ɹͷ࢖͍ํͰ͢ ɾ ϘλϯΛԡ͢ͱɺ ঢ়ଶ͕มΘΔ ɹ༷ࢠΛඳ͍͍ͯ·͢ ɾ ঢ়ଶʹԠͯ͡ɺ Ϙλϯ͸ ɹҧͬͨҙຯΛ࣋ͪ·͢ ܭଌΛ࢝Ί·͢ ͕࣌ؒܦա ͕࣌ؒܦա ܭଌΛετοϓ ͠·͢ ϥοϓλΠϜ Λදࣔ͠·͢ ϥοϓλΠϜ ΛΫϦΞ͠·͢ ܭଌΛετοϓ ͠·͢ ܭଌΛ࠶։ ͠·͢ ܭଌΛ࠶։ ͠·͢ Ϧηοτ͠·͢ ա ܭଌத ϥοϓλΠϜ ϥοϓλΠϜ ܭଌ ࣌ؒ ج४࣌ؒ ϥοϓλΠϜ ΛΫϦΞ͠·͢ run : A ( )→ B ( ) → B ( )→ A ( ) → B ( ) 2024 5-6 — 2024-04-29 – p.33/57

Slide 34

Slide 34 text

( 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

Slide 35

Slide 35 text

( ) /chat assistant_id asst_OUIhymbGuI1siXVaLs7evkaJ 2024 5-6 — 2024-04-29 – p.35/57

Slide 36

Slide 36 text

(/build ) /build name: description ( ) instructions ( ) ( ) code interpreter 2024 5-6 — 2024-04-29 – p.36/57

Slide 37

Slide 37 text

/build EFTDSJQUJPO આ໌ ͸ʁ ਓؒͷ ͨΊͷ ୹͍આ໌Λ ॻ͘ ϓϩϯϓτ Λॻ͘ Ξγελϯτʹ ໊લΛ෇͚Δ &OBCMFPS %JTBCMF :FT /P ϑΝΠϧ ܈Λ·ͱ Ίͯυϩ οϓ͢Δ &OBCMFPS %JTBCMF͔ͭ 'JMFT༗ޮ %JTBCMF͔ͭ 'JMFTແޮ JOTUSVDUJPOT ࢦࣔ ͸ʁ 'JMFT ϑΝΠϧ ಡΈࠐΈ ͸ ༗ޮʁແޮʁ $PEF*OUFSQSFUFS ϓϩάϥϜͷ ੜ੒ɾ࣮ߦ ͸ ༗ޮʁແޮʁ ϑΝΠϧΛ ௥Ճ͢Δʁ ϑΝΠϧ଴ͪ Ξγελϯτ ੜ੒׬ྃ 2024 5-6 — 2024-04-29 – p.37/57

Slide 38

Slide 38 text

(/update ) /update assistant_id: ID “.” ( ) 2(3?) GPTs /update (/build 1 ) 2024 5-6 — 2024-04-29 – p.38/57

Slide 39

Slide 39 text

/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

Slide 40

Slide 40 text

Ϗϧμʔͱ࿩͢ εϨου ૬ஊ͢Δ ର࿩͢Δ ͪΐͬͱ ҧ͏ͳ ςΩετνϟϯωϧ ͔Β %JTDPSE͔Βίϐʔͨ͠ ಺༰ΛϝϞாͰ ฤूͯ͠ ίϐϖ͢Δͱ Α͍͔΋ ˣ ߋ৽εϨου͔Β ςΩετνϟϯωϧ ͔Β ςΩετνϟϯωϧ ͔Β Α͠ࢼͯ͠ΈΑ͏ ॳճDIBU DIBU ॳճ CVJME ߋ৽ VQEBUF આ໌΍ ࢦࣔΛ ೖྗ͢Δ ΞγελϯτΛ࡞Γ ߋ৽͢ΔεϨου ΞγελϯτΛ ࢼ͢εϨου 2024 5-6 — 2024-04-29 – p.40/57

Slide 41

Slide 41 text

(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

Slide 42

Slide 42 text

(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

Slide 43

Slide 43 text

( ) /update /build 2024 5-6 — 2024-04-29 – p.43/57

Slide 44

Slide 44 text

code interpreter open interpreter 2024 5-6 — 2024-04-29 – p.44/57

Slide 45

Slide 45 text

( ) ( ) ( ← ChatGPT ) (Python ) ( ) API (Application Programming Interface) ( ) 2024 5-6 — 2024-04-29 – p.45/57

Slide 46

Slide 46 text

Code Interpreter GPT (Python) ҧ͍͸Ͳ͜ʹʁ : asst_8cOUcKMZHWImBFOzv38gxANR : asst_QxUkyrymu9It05FV0ZQYFwk6 2024 5-6 — 2024-04-29 – p.46/57

Slide 47

Slide 47 text

1 ∼ 14 Discord OK 10 2024 5-6 — 2024-04-29 – p.47/57

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

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

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

file search ( ) . . . /build /update 2024 5-6 — 2024-04-29 – p.52/57

Slide 53

Slide 53 text

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

Slide 54

Slide 54 text

File Search (2) Files enable & ( ) (10 ) 2024 5-6 — 2024-04-29 – p.54/57

Slide 55

Slide 55 text

2024 5-6 — 2024-04-29 – p.55/57

Slide 56

Slide 56 text

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

Slide 57

Slide 57 text

( ) 2024 5-6 — 2024-04-29 – p.57/57