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
本授業におけるチャットボットの使い方 / How to Use Chatbots in Thi...
Search
Kenji Saito
PRO
April 11, 2025
Technology
0
68
本授業におけるチャットボットの使い方 / How to Use Chatbots in This Class
早稲田大学大学院経営管理研究科「プロンプトエンジニアリング ─ 生成AI の応用」2025 春のオンデマンド教材 第3回で使用したスライドです。
Kenji Saito
PRO
April 11, 2025
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
ロール・ツール群の開発 / Development of Roles and Tools
ks91
PRO
0
24
ワールドカフェ再び、そしてロール・ツール群の開発 / World Café Again, and the Development of a Suite of Roles and Tools
ks91
PRO
0
110
01 を動かす〜音声で対話できる自動化されたアシスタント / Running 01 - Automated Assistant with Voice Interaction
ks91
PRO
0
21
AGI (Artificial General Intelligence) の論点 / AGI (Artificial General Intelligence) Issues
ks91
PRO
0
15
Open Interpreter を動かす 〜 自動化されたアシスタントの誕生 / Running Open Interpreter - The Birth of an Automated Assistant
ks91
PRO
0
20
Linux 仮想マシンを動かす(Windows 編)(Mac 編) / Running a Linux Virtual Machine (Windows Edition) (Mac Edition)
ks91
PRO
0
31
(メタ・) ネイチャーポジティブと物質・エネルギーの循環経済 / Being (Meta-)Nature Positive and the Circular Economy of Materials and Energy
ks91
PRO
0
5
対話による知の拡張 / Extending Knowledge Through Dialogue
ks91
PRO
0
44
プロンプトに対する攻撃と対策 / Attacks Against Prompts and Countermeasures
ks91
PRO
0
44
Other Decks in Technology
See All in Technology
GPU 클라우드 환경에서의 회복탄력적 AI 운영 : 훈련 및 추론을 위한 견고한 아키텍처와 전략
inureyes
PRO
0
150
20250514 1Passwordを使い倒す道場 vol.1
east_takumi
0
170
SRE/インフラエンジニアの市場価値とキャリアパス/Market value and career path for SRE-infrastructure engineers
takumakume
1
240
4社統合におけるマスタデータ管理に立ち向かう / Towards master data management in the four-company integration
carta_engineering
0
350
TypeScriptで実践するクリーンアーキテクチャ ― WebからもCLIからも使えるアプリ設計 / CClean Architecture with Typescript Application
panda_program
10
3.5k
newmo の創業を支える Software Architecture と Platform Engineering
110y
5
780
人間性を捧げる生成AI時代の技術選定
yo4raw
2
1.2k
技術選定の仕方 - FLEXYウェビナー / How to select technology
shinden
1
130
【iOSエンジニア特集】 iOSアプリ開発の裏側 開発組織が向き合う課題とこれから - 株式会社カウシェ
akifumifukaya
0
310
え!! 日本国内でGo言語のバイリンガル勉強会を!?
logica0419
2
110
本番環境への影響リスクが低い Real Application Testing (SQL Performance Analyzer) の実施方法の検討と実践
jri_narita
0
230
ホワイトボックス& SONiC アーキテクチャ(全体像) - SONiC Workshop Japan 2025
ebiken
PRO
1
450
Featured
See All Featured
Building an army of robots
kneath
305
45k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Optimising Largest Contentful Paint
csswizardry
37
3.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
4 Signs Your Business is Dying
shpigford
183
22k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Writing Fast Ruby
sferik
628
61k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.7k
Gamification - CAS2011
davidbonilla
81
5.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
Transcript
Generated by Stable Diffusion 3.5 — AI 2025 3 (WBS)
2025 3 — 2025-04 – p.1/34
https://speakerdeck.com/ks91/collections/prompt-engineering-2025-spring 2025 3 — 2025-04 – p.2/34
( 20 ) 1 • 2 • 3 • 4
5 6 RPG 7 “September 12th” 8 9 10 ∼ 11 Linux (Windows )(Mac ) 12 Open Interpreter ∼ 13 01 ∼ 14 AGI (Artificial General Intelligence) 7 (4/28 ) / (2 ) OK / 2025 3 — 2025-04 – p.3/34
(1/2) ( ) OpenAI GPT OpenAI Playground / Dashboard 1
: API (Application Programming Interface) 2 : ( ) 3 : AI ( ) Saito Lab at WBS 2025 Zoom Discord ( ) 2025 3 — 2025-04 – p.4/34
(2/2) Discord GPT-Discord Bot System 1 : 2 : AI
Playground / Dashboard AI ^^; (realtime ) OpenInterpreter ( ) 01 ( ) 2025 3 — 2025-04 – p.5/34
(15 (15 P P P (15 NPEFMT 0QFO"* ʹ͔͠ ৮Εͳ͍
ɾίϯγϡʔϚʔ͚ ɾ։ൃऀ͚ νϡʔτϦΞϧ༻ ؆୯ͳ͓ࢼ͠ ɾίϯγϡʔϚʔ͚ ɾֶशऀ͚ ϚϧνϢʔβʔ ޓ͍ʹ؍հೖ͕Մೳ ɾۀ͚ Έͳ͞Μ͕ۀͰ ɹ։ൃͨ͠ΓͬͨΓ͢Δ ɹͷଟ͜Ε ະͰ͋Γ࿅शͷ͠Α͏͕ͳ͍ (15P ͳΜͰ Ͱ͖Δ νϟοτ Ͱ͖Δ (15 ⣋ Λఏڙ ͔͜͜Βҹͷઌͷ ΄ͱΜͲΛମݧͯ͠ ֶΔ तۀͰ͏ तۀͰ͏ ͔͜͜Βҹͷઌͷ ΄ͱΜͲΛମݧͯ͠ ֶΔ େ·͔ʹಉ͡ͷ ֓೦తͳ 0QFO"*"1* XFC ΞϓϦ XFC ΞϓϦ XFCΞϓϦ %JTDPSE XFC ΞϓϦ (15 ⣋ DPEFJOUFSQSFUFS GVODUJPODBMMJOH %"--& WFDUPSTUPSF 1MBZHSPVOE $IBU(15 (15T ΞϓϦ ϩδοΫ ΞϓϦ ϩδοΫ "TTJTUBOUT $IBU $PNQMFUJPOT "TTJTUBOUT "TTJTUBOUT $IBU (15 ⣋ Λఏڙ HQU EJTDPSE CPU ƅ˜ƅ ů ˞(15 (FOFSBUJWF1SFUSBJOFE5SBOTGPSNFS ͋͘·Ͱ ɹࣄલੜֶश͞ΕͨτϥϯεϑΥʔϚʔͷ͜ͱͰɺ(15P ɹͱ͔ͷϞσϧͷ͜ͱͰ͕͢ɺͦ͜ʹDPEFJOUFSQSFUFS ɹWFDUPSTUPSF ͳͲͷػೳΛଓͨ͠ɺ֦ு͞Εͨ(15γεςϜ ɹͷ͜ͱΛɺ0QFO"*ϚʔέςΟϯά্ Ϣʔβʔෳࡶͳ ɹ༻ޠମܥΛ·ͳ͍ͷͰ ɺಉ͘͡ʮ(15ʯͱݺΜͰ͍·͢ɻ ɹ͜ΕΛຊདྷͷ (15 ͱ۠ผ͢ΔͨΊʹɺ͜ͷतۀͰ (15 ⣋ ɹ ϚʔέςΟϯά༻ޠͱͯ͠ͷ (15 ͱݺΜͰΈ·͠ΐ͏ɻ (15 ϑΝΠϯ νϡʔχϯά ͞Εͨ ϑΝΠϯ νϡʔχϯά ͞Εͨ API (Application Programming Interface) Chat ChatGPT Assistants GPTs 2025 3 — 2025-04 – p.6/34
Discord 2025 3 — 2025-04 – p.7/34
Discord Discord . . . 1 . . . (
) @mentions → 2 ( ) ( ) 2 · ( ) BAN · OpenAI API 2025 3 — 2025-04 – p.8/34
OpenAI Playground Saito Lab at WBS “Personal” OpenAI (ChatGPT) 2025
3 — 2025-04 – p.9/34
Playground (ChatGPT ) ϞσϧΛબͰ͖·͢ ೖྗ͠·͢ 2025 3 — 2025-04 –
p.10/34
Playground (GPTs ) ΞγελϯτΛબʗ࡞͠·͢ ϞσϧΛબͰ͖·͢ ೖྗ͠·͢ 2025 3 — 2025-04
– p.11/34
GPT-Discord Bot System ( AIC ) ( ) ( )
Assistants API Playground /chat 2025 3 — 2025-04 – p.12/34
GPT-Discord Bot System ϝϯόʔ͕ॴଐ͢Δ৫ ϝϯόʔ େنݴޠϞσϧ (15P΄͔ ࢲͨͪͷ νʔϜ͕։ൃ εϨου
ࢲ ࢲͨ ͨͪ ͪ νϟοταʔϏε %JTDPSE ϫʔΫεϖʔε %JTDPSE αʔόʔ PE νϟοτϘοτ HQUEJTDPSECPU ৗ࣌Քಇɾৗ࣌ଓͷ ԿΒ͔ͷϚγϯ ƅ˜ƅ ů ։࢝ Ξγελϯτ "1* εϥογϡίϚϯυ ᶃ ᶄ ᶅ ᶆ ᶇ ίϚϯυʹΑΔ੍ޚ Ξγελϯτͱͯ͠ର ಡΈग़͠ɾॻ͖ࠐΈ ର ର ର ର ʲΞγελϯτ "1*ʳ ɾΞγελϯτͷੜ $ ɾऔಘ 3 ɾߋ৽ 6 ɾআ % ɾ 0QFO"* εϨουͷੜɾॻ͖ࠐΈ ϝϯόʔɺίϚϯυΛ௨ͯ͠ ʮϏϧμʔΞγελϯτʯͱର͠ͳ͕Β "* ΞγελϯτΛੜͨ͠Γɺ ੜࡁͷ "* ΞγελϯτΛमਖ਼ͨ͠Γɺ "* ΞγελϯτΛݺͼग़ͯ͠ରͰ͖·͢ɻ ʲίϚϯυҰཡʳ CVJME DIBU EFMFUF MJTU TIPX VQEBUF ʜΞγελϯτΛੜ ʜΞγελϯτͱର։࢝ ʜΞγελϯτΛআ ʜΞγελϯτҰཡ ʜΞγελϯτΛදࣔ ʜΞγελϯτΛमਖ਼ GPTs × ⇒ 2025 3 — 2025-04 – p.13/34
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 2025 3 — 2025-04 – p.14/34
gptbot-wbs WBS Discord : https://github.com/KeioAIConsortium/gpt-discord-bot : https://github.com/ks91/gpt-discord-bot ← GPTs (
) ChatGPT ( ) 2025 3 — 2025-04 – p.15/34
(1/3) ID ( id) (identifier ) . . . (
) . . . AI ( AI) /chat ID (assistant_id) name ( ) . . . description ( ) . . . · name description instructions ( ) . . . tools ( ) . . . · Files ( ), Code Interpreter ( ) files ( ) . . . · Files (enable) 2025 3 — 2025-04 – p.16/34
(2/3) (assistant_id : asst_OUIhymbGuI1siXVaLs7evkaJ) ( /build ) /update ← (sandbox)
Discord # ID (thread; ) ( 2 ) Discord Discord OpenAI OpenAI API thread_id /chat Discord 2025 3 — 2025-04 – p.17/34
(3/3) ( ) “/” (/build) (Create ) (/show, /list) (Read
) (/update) (Update ) (/delete) (Delete ) · CRUD (/chat) ( )( ) /build /chat /update /build 2025 3 — 2025-04 – p.18/34
(/list ) Discord → /list /list search: ( ) 2025
3 — 2025-04 – p.19/34
( ) ΫϦοΫͯ͠બͿͱೖྗͰ͖·͢ . . . assistant_id 2025 3 —
2025-04 – p.20/34
(/chat )(1/3) /chat ΫϦοΫͯ͠εϨουΛදࣔ͠·͢ ⇒ ΫϦοΫͯ͠ϓϧμϯϝχϡʔΛ දࣔͤͯ͞ɺΞγελϯτΛબͼ·͢ 20 . .
. . . . 2025 3 — 2025-04 – p.21/34
(/chat )(2/3) /chat 3 (1) /chat 20 (2) /chat assistant_id:
ID (3) /chat search: 20 2025 3 — 2025-04 – p.22/34
(/chat )(3/3) Discord 2025 3 — 2025-04 – p.23/34
(1) /chat assistant_id: asst_OUIhymbGuI1siXVaLs7evkaJ — (2) /chat search: (2) /build
name: ( ) ( ) ( ) ( ) — /update ID (3) /chat assistant_id: ID — 3 2025 3 — 2025-04 – p.24/34
( ) /chat assistant_id asst_OUIhymbGuI1siXVaLs7evkaJ 2025 3 — 2025-04 –
p.25/34
(/build ) /build name: description ( ) instructions ( )
( ) code interpreter 2025 3 — 2025-04 – p.26/34
/build EFTDSJQUJPO આ໌ ʁ ਓؒͷ ͨΊͷ ͍આ໌Λ ॻ͘ ϓϩϯϓτ
Λॻ͘ Ξγελϯτʹ ໊લΛ͚Δ &OBCMFPS %JTBCMF :FT /P ϑΝΠϧ ܈Λ·ͱ Ίͯυϩ οϓ͢Δ &OBCMFPS %JTBCMF͔ͭ 'JMFT༗ޮ %JTBCMF͔ͭ 'JMFTແޮ JOTUSVDUJPOT ࢦࣔ ʁ 'JMFT ϑΝΠϧ ಡΈࠐΈ ༗ޮʁແޮʁ $PEF*OUFSQSFUFS ϓϩάϥϜͷ ੜɾ࣮ߦ ༗ޮʁແޮʁ ϑΝΠϧΛ Ճ͢Δʁ ϑΝΠϧͪ Ξγελϯτ ੜྃ 2025 3 — 2025-04 – p.27/34
(/update ) /update assistant_id: ID “.” ( ) 2(3?) GPTs
/update (/build 1 ) 2025 3 — 2025-04 – p.28/34
/update EFTDSJQUJPO આ໌ ʁ ਓؒͷ ͨΊͷ ͍৽͍͠ આ໌Λॻ͘ มߋ͠ͳ͍
ͳΒlz Λଧͭ มߋ͠ͳ͍ ͳΒlz Λଧͭ ৽͍͠ ϓϩϯϓτ Λॻ͘ Ξγελϯτ *% Λ ࢦఆ͢Δ &OBCMFPS %JTBCMF :FT :FTPS /P /P ϑΝΠϧ ܈Λ·ͱ Ίͯυϩ οϓ͢Δ &OBCMFPS %JTBCMF͔ͭ 'JMFT༗ޮ %JTBCMF͔ͭ 'JMFTແޮ JOTUSVDUJPOT ࢦࣔ ʁ 'JMFT ϑΝΠϧ ಡΈࠐΈ ༗ޮʁແޮʁ $PEF*OUFSQSFUFS ϓϩάϥϜͷ ੜɾ࣮ߦ ༗ޮʁແޮʁ ࠓ͋ΔϑΝΠϧ Λอ࣋͢Δʁ ϑΝΠϧΛ Ճ͢Δʁ ϑΝΠϧͪ Ξγελϯτ ߋ৽ྃ 2025 3 — 2025-04 – p.29/34
Ϗϧμʔͱ͢ εϨου ૬ஊ͢Δ ର͢Δ ͪΐͬͱ ҧ͏ͳ ςΩετνϟϯωϧ ͔Β %JTDPSE͔Βίϐʔͨ͠ ༰ΛϝϞாͰ
ฤूͯ͠ ίϐϖ͢Δͱ Α͍͔ ˣ ߋ৽εϨου͔Β ςΩετνϟϯωϧ ͔Β ςΩετνϟϯωϧ ͔Β Α͠ࢼͯ͠ΈΑ͏ ॳճDIBU DIBU ॳճ CVJME ߋ৽ VQEBUF આ໌ ࢦࣔΛ ೖྗ͢Δ ΞγελϯτΛ࡞Γ ߋ৽͢ΔεϨου ΞγελϯτΛ ࢼ͢εϨου 2025 3 — 2025-04 – p.30/34
(1/2) ([ ] ) /build name: ( Discord ) /chat
[assistant_id: ID][thread_id: ID] [search: ] ( Discord ) ID Discord 20 /delete assistant_id: ID ID 2025 3 — 2025-04 – p.31/34
(2/2) ([ ] ) /list [offset: ][max: ] [search: ]
( ) 20 ( 0) 1 1,500 /show assistant_id: ID 1 1,500 /update assistant_id: ID ( Discord ) /build 2025 3 — 2025-04 – p.32/34
( ) /update /build 2025 3 — 2025-04 – p.33/34
2025 3 — 2025-04 – p.34/34