Slide 1

Slide 1 text

Generated by Stable Diffusion XL v1.0 — AI 2024 3 Discord & (WBS) 2024 3 Discord & — 2024-04 – p.1/28

Slide 2

Slide 2 text

https://speakerdeck.com/ks91/collections/prompt-engineering-2024-spring 2024 3 Discord & — 2024-04 – p.2/28

Slide 3

Slide 3 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 3 Discord & — 2024-04 – p.3/28

Slide 4

Slide 4 text

GPT-Discord Bot System ( AIC ) ( ) 2024 3 Discord & — 2024-04 – p.4/28

Slide 5

Slide 5 text

GPT-Discord Bot System ϝϯόʔ͕ॴଐ͢Δ૊৫ ϝϯόʔ େن໛ݴޠϞσϧ (155VSCP ࢲͨͪͷ νʔϜ͕։ൃ εϨου ࢲ ࢲͨ ͨͪ ͪ νϟοταʔϏε %JTDPSE ϫʔΫεϖʔε %JTDPSE αʔόʔ PE νϟοτϘοτ HQUEJTDPSECPU ৗ࣌Քಇɾৗ࣌઀ଓͷ ԿΒ͔ͷϚγϯ ƅ˜ƅ ů ։࢝ Ξγελϯτ "1* εϥογϡίϚϯυ ᶃ ᶄ ᶅ ᶆ ᶇ ίϚϯυʹΑΔ੍ޚ Ξγελϯτͱͯ͠ର࿩ ಡΈग़͠ɾॻ͖ࠐΈ ର࿩ ର࿩ ର࿩ ର࿩ ʲΞγελϯτ "1*ʳ ɾΞγελϯτͷੜ੒ $ ɾऔಘ 3 ɾߋ৽ 6 ɾ࡟আ % ɾ 0QFO"* εϨουͷੜ੒ɾॻ͖ࠐΈ ϝϯόʔ͸ɺίϚϯυΛ௨ͯ͠ ʮϏϧμʔΞγελϯτʯͱର࿩͠ͳ͕Β νϡʔλʔ Ξγελϯτ Λੜ੒ͨ͠Γɺ ੜ੒ࡁͷνϡʔλʔΛमਖ਼ͨ͠Γɺ νϡʔλʔΛݺͼग़ͯ͠ର࿩Ͱ͖·͢ɻ ʲίϚϯυҰཡʳ CVJME DIBU EFMFUF MJTU TIPX VQEBUF ʜΞγελϯτΛੜ੒ ʜΞγελϯτͱର࿩։࢝ ʜΞγελϯτΛ࡟আ ʜΞγελϯτҰཡ ʜΞγελϯτΛදࣔ ʜΞγελϯτΛमਖ਼ GPTs × ⇒ 2024 3 Discord & — 2024-04 – p.5/28

Slide 6

Slide 6 text

GPT-Discord Bot System ( ) 0 1 2 API 3 Discord 4 Discord 5 Discord Discord AI · tutor (noun) — a private teacher, typically one who teaches a single pupil or a very small group 2024 3 Discord & — 2024-04 – p.6/28

Slide 7

Slide 7 text

Discord 2024 3 Discord & — 2024-04 – p.7/28

Slide 8

Slide 8 text

Discord Discord . . . 1 . . . ( ) @mentions → 2 ( ) ( ) 2 · ( ) BAN · OpenAI API 2024 3 Discord & — 2024-04 – p.8/28

Slide 9

Slide 9 text

gptbot-wbs WBS Discord : https://github.com/KeioAIConsortium/gpt-discord-bot : https://github.com/ks91/gpt-discord-bot ← GPTs ( ) ChatGPT ( ) 2024 3 Discord & — 2024-04 – p.9/28

Slide 10

Slide 10 text

(1/3) ID ( id) (identifier ) . . . ( ) . . . AI ( AI) /chat ID (assistant_id) name ( ) . . . description ( ) . . . · name description instructions ( ) . . . tools ( ) . . . · Files ( ), Code Interpreter ( ) files ( ) . . . · Files (enable) 2024 3 Discord & — 2024-04 – p.10/28

Slide 11

Slide 11 text

(2/3) (assistant_id : asst_OUIhymbGuI1siXVaLs7evkaJ) ( /build ) /update ← (sandbox) Discord # ID (thread; ) ( 2 ) Discord Discord OpenAI OpenAI API thread_id /chat Discord 2024 3 Discord & — 2024-04 – p.11/28

Slide 12

Slide 12 text

(3/3) ( ) “/” (/build) (Create ) (/show, /list) (Read ) (/update) (Update ) (/delete) (Delete ) · CRUD (/chat) ( )( ) /build /chat /update /build 2024 3 Discord & — 2024-04 – p.12/28

Slide 13

Slide 13 text

(/list ) Discord → /list /list search: ( ) 2024 3 Discord & — 2024-04 – p.13/28

Slide 14

Slide 14 text

( ) ΫϦοΫͯ͠બͿͱೖྗͰ͖·͢ . . . assistant_id 2024 3 Discord & — 2024-04 – p.14/28

Slide 15

Slide 15 text

(/chat )(1/3) /chat ΫϦοΫͯ͠εϨουΛදࣔ͠·͢ ⇒ ΫϦοΫͯ͠ϓϧμ΢ϯϝχϡʔΛ දࣔͤͯ͞ɺΞγελϯτΛબͼ·͢ 20 . . . . . . 2024 3 Discord & — 2024-04 – p.15/28

Slide 16

Slide 16 text

(/chat )(2/3) /chat 3 (1) /chat 20 (2) /chat assistant_id: ID (3) /chat search: 20 2024 3 Discord & — 2024-04 – p.16/28

Slide 17

Slide 17 text

(/chat )(3/3) Discord 2024 3 Discord & — 2024-04 – p.17/28

Slide 18

Slide 18 text

(1) /chat assistant_id: asst_OUIhymbGuI1siXVaLs7evkaJ — (2) /chat search: (2) /build name: ( ) ( ) ( ) ( ) — /update ID (3) /chat assistant_id: ID — 3 2024 3 Discord & — 2024-04 – p.18/28

Slide 19

Slide 19 text

( ) /chat assistant_id asst_OUIhymbGuI1siXVaLs7evkaJ 2024 3 Discord & — 2024-04 – p.19/28

Slide 20

Slide 20 text

(/build ) /build name: description ( ) instructions ( ) ( ) code interpreter 2024 3 Discord & — 2024-04 – p.20/28

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

(/update ) /update assistant_id: ID “.” ( ) 2(3?) GPTs /update (/build 1 ) 2024 3 Discord & — 2024-04 – p.22/28

Slide 23

Slide 23 text

/update EFTDSJQUJPO આ໌ ͸ʁ ਓؒͷ ͨΊͷ ୹͍৽͍͠ આ໌Λॻ͘ มߋ͠ͳ͍ ͳΒlz Λଧͭ มߋ͠ͳ͍ ͳΒlz Λଧͭ ৽͍͠ ϓϩϯϓτ Λॻ͘ Ξγελϯτ *% Λ ࢦఆ͢Δ &OBCMFPS %JTBCMF :FT :FTPS /P /P ϑΝΠϧ ܈Λ·ͱ Ίͯυϩ οϓ͢Δ &OBCMFPS %JTBCMF͔ͭ 'JMFT༗ޮ %JTBCMF͔ͭ 'JMFTແޮ JOTUSVDUJPOT ࢦࣔ ͸ʁ 'JMFT ϑΝΠϧ ಡΈࠐΈ ͸ ༗ޮʁແޮʁ $PEF*OUFSQSFUFS ϓϩάϥϜͷ ੜ੒ɾ࣮ߦ ͸ ༗ޮʁແޮʁ ࠓ͋ΔϑΝΠϧ Λอ࣋͢Δʁ ϑΝΠϧΛ ௥Ճ͢Δʁ ϑΝΠϧ଴ͪ Ξγελϯτ ߋ৽׬ྃ 2024 3 Discord & — 2024-04 – p.23/28

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

(1/2) ([ ] ) /build name: ( Discord ) /chat [assistant_id: ID][thread_id: ID] [search: ] ( Discord ) ID Discord 20 /delete assistant_id: ID ID 2024 3 Discord & — 2024-04 – p.25/28

Slide 26

Slide 26 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 3 Discord & — 2024-04 – p.26/28

Slide 27

Slide 27 text

( ) /update /build 2024 3 Discord & — 2024-04 – p.27/28

Slide 28

Slide 28 text

2024 3 Discord & — 2024-04 – p.28/28