Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コードや知識を組み込む / Incorporate Code and knowledge

コードや知識を組み込む / Incorporate Code and knowledge

早稲田大学大学院経営管理研究科「プロンプトエンジニアリング ─ 生成AIの応用」2024 春の第5-6回で使用したスライドです。

Kenji Saito

April 27, 2024
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. 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
  2. . . . name, description, instructions Discord ( ) (

    ) : name 2024 5-6 — 2024-04-29 – p.3/57
  3. ( ) 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
  4. ( 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
  5. ( ) . . . 10∼20 · ( ) ·

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

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

    JST ( ) Waseda Moodle 2024 5-6 — 2024-04-29 – p.9/57
  8. . . . . . . 57(+2) 48(+1) ( )

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

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

    2024-04-29 – p.12/57
  11. I AI ⇒ ( ) ( Zoom) ( Zoom) 2024

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

    — 2024-04-29 – p.14/57
  13. A GPT GPT GPT Generative AI ⇒ ( ) ^^;

    AI ( ) 2024 5-6 — 2024-04-29 – p.15/57
  14. F AI AI ChatGPT GPTs A A GPTs B ⇒

    Assistant API ( ) ( ) gptbot GPTs ( ) 2024 5-6 — 2024-04-29 – p.18/57
  15. I ? ⇒ . . . <(_ _)> 2024 5-6

    — 2024-04-29 – p.19/57
  16. N GPTs Code Interpreter GPT GPTs GPT GPTs ⇒ function

    calling ( ) 2024 5-6 — 2024-04-29 – p.25/57
  17. M “ ” 2 ⇒ 1 : ( ) 2

    : ( ) 3 : ( ) 4 : ( ) ( ) 2024 5-6 — 2024-04-29 – p.26/57
  18. P 1 ⇒ 0 1 1 AI 2024 5-6 —

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

    — 2024-04-29 – p.29/57
  20. : ɾ ࿹࣌ܭͷετοϓ΢Υονػೳ ɹͷ࢖͍ํͰ͢ ɾ ϘλϯΛԡ͢ͱɺ ঢ়ଶ͕มΘΔ ɹ༷ࢠΛඳ͍͍ͯ·͢ ɾ ঢ়ଶʹԠͯ͡ɺ

    Ϙλϯ͸ ɹҧͬͨҙຯΛ࣋ͪ·͢ ܭଌΛ࢝Ί·͢ ͕࣌ؒܦա ͕࣌ؒܦա ܭଌΛετοϓ ͠·͢ ϥοϓλΠϜ Λදࣔ͠·͢ ϥοϓλΠϜ ΛΫϦΞ͠·͢ ܭଌΛετοϓ ͠·͢ ܭଌΛ࠶։ ͠·͢ ܭଌΛ࠶։ ͠·͢ Ϧηοτ͠·͢ ա ܭଌத ϥοϓλΠϜ ϥοϓλΠϜ ܭଌ ࣌ؒ ج४࣌ؒ ϥοϓλΠϜ ΛΫϦΞ͠·͢ run : A ( )→ B ( ) → B ( )→ A ( ) → B ( ) 2024 5-6 — 2024-04-29 – p.33/57
  21. ( 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
  22. (/build ) /build name: description ( ) instructions ( )

    ( ) code interpreter 2024 5-6 — 2024-04-29 – p.36/57
  23. /build EFTDSJQUJPO  આ໌ ͸ʁ ਓؒͷ ͨΊͷ ୹͍આ໌Λ ॻ͘ ϓϩϯϓτ

    Λॻ͘ Ξγελϯτʹ ໊લΛ෇͚Δ &OBCMFPS %JTBCMF :FT /P ϑΝΠϧ ܈Λ·ͱ Ίͯυϩ οϓ͢Δ &OBCMFPS %JTBCMF͔ͭ 'JMFT༗ޮ %JTBCMF͔ͭ 'JMFTແޮ JOTUSVDUJPOT  ࢦࣔ ͸ʁ 'JMFT ϑΝΠϧ ಡΈࠐΈ ͸ ༗ޮʁແޮʁ $PEF*OUFSQSFUFS ϓϩάϥϜͷ ੜ੒ɾ࣮ߦ ͸ ༗ޮʁແޮʁ ϑΝΠϧΛ ௥Ճ͢Δʁ ϑΝΠϧ଴ͪ Ξγελϯτ ੜ੒׬ྃ 2024 5-6 — 2024-04-29 – p.37/57
  24. (/update ) /update assistant_id: ID “.” ( ) 2(3?) GPTs

    /update (/build 1 ) 2024 5-6 — 2024-04-29 – p.38/57
  25. /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
  26. Ϗϧμʔͱ࿩͢ εϨου ૬ஊ͢Δ ର࿩͢Δ ͪΐͬͱ ҧ͏ͳ ςΩετνϟϯωϧ ͔Β %JTDPSE͔Βίϐʔͨ͠ ಺༰ΛϝϞாͰ

    ฤूͯ͠ ίϐϖ͢Δͱ Α͍͔΋ ˣ ߋ৽εϨου͔Β ςΩετνϟϯωϧ ͔Β ςΩετνϟϯωϧ ͔Β Α͠ࢼͯ͠ΈΑ͏ ॳճDIBU DIBU ॳճ CVJME ߋ৽ VQEBUF આ໌΍ ࢦࣔΛ ೖྗ͢Δ ΞγελϯτΛ࡞Γ ߋ৽͢ΔεϨου ΞγελϯτΛ ࢼ͢εϨου 2024 5-6 — 2024-04-29 – p.40/57
  27. (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
  28. (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
  29. ( ) ( ) ( ← ChatGPT ) (Python )

    ( ) API (Application Programming Interface) ( ) 2024 5-6 — 2024-04-29 – p.45/57
  30. 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
  31. 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
  32. 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
  33. 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
  34. file search ( ) . . . /build /update 2024

    5-6 — 2024-04-29 – p.52/57
  35. 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
  36. File Search (2) Files enable & ( ) (10 )

    2024 5-6 — 2024-04-29 – p.54/57
  37. 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