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
[Minecraft × ChatGPT] マイクラで作りたいものを伝えると魔法のように作って...
Search
ryo
May 11, 2023
Technology
0
2.2k
[Minecraft × ChatGPT] マイクラで作りたいものを伝えると魔法のように作ってくれるコマンドを作る
ryo
May 11, 2023
Tweet
Share
More Decks by ryo
See All by ryo
ts-morphのパフォーマンス改善Tips
kawamataryo
0
13
webpack to Rspack
kawamataryo
0
20
GitHub Actions と Datadog でコードベースの定点観測
kawamataryo
7
1.9k
個人開発駆動学習 / personal development driven learning
kawamataryo
1
180
GitHub Trending Bot, Sky Follower Bridge の紹介
kawamataryo
0
330
Resumable な JavaScript フレームワーク Qwik を学ぶ / qwik-resumable
kawamataryo
0
3.3k
JSからTSへ移行した Vue.jsプロダクトの型チェックを 漸進的に強化する/ reinforcing the type
kawamataryo
0
3.3k
Webで動画解析 〜Google Meetの挙手とリアルの挙手を連動させるChrome拡張作った話〜 / sync-raise-hand
kawamataryo
0
210
suppress-ts-errors を使って TypeScriptの型チェックを漸進的に強化する / Introducing-suppress-ts-errors
kawamataryo
2
560
Other Decks in Technology
See All in Technology
三菱電機で社内コミュニティを立ち上げた話
kurebayashi
1
360
When Windows Meets Kubernetes…
pichuang
0
300
20250116_自部署内でAmazon Nova体験会をやってみた話
riz3f7
1
100
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
200
月間60万ユーザーを抱える 個人開発サービス「Walica」の 技術スタック変遷
miyachin
1
140
Cloudflareで実現する AIエージェント ワークフロー基盤
kmd09
0
290
30分でわかる「リスクから学ぶKubernetesコンテナセキュリティ」/30min-k8s-container-sec
mochizuki875
3
450
#TRG24 / David Cuartielles / Post Open Source
tarugoconf
0
580
Copilotの力を実感!3ヶ月間の生成AI研修の試行錯誤&成功事例をご紹介。果たして得たものとは・・?
ktc_shiori
0
350
comilioとCloudflare、そして未来へと向けて
oliver_diary
6
450
機械学習を「社会実装」するということ 2025年版 / Social Implementation of Machine Learning 2025 Version
moepy_stats
5
1.2k
生成AIのビジネス活用
seosoft
0
110
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
870
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Documentation Writing (for coders)
carmenintech
67
4.5k
Writing Fast Ruby
sferik
628
61k
Building Applications with DynamoDB
mza
93
6.2k
GitHub's CSS Performance
jonrohan
1030
460k
Rails Girls Zürich Keynote
gr2m
94
13k
Site-Speed That Sticks
csswizardry
3
270
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
jQuery: Nuts, Bolts and Bling
dougneiner
62
7.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Transcript
<.JOFDSBGUʷ$IBU(15> ϚΠΫϥͰ࡞Γ͍ͨͷΛ͑Δͱຐ๏ͷ Α͏ʹ࡞ͯ͘͠ΕΔίϚϯυΛ࡞Δ $IBU(15.FFUVQ5PLZP
!,BXBNBUB3ZP 👨💻ΤϯδχΞ!-"13"4JOD 👪ࣇͷʢҭٳऔಘதʣ 🔥ݩফ࢜ 🏄ݒਨ ݸਓ։ൃ
ࠓ͢͜ͱ💬
ɾίϚϯυͷ࣮հ ɾ$IBU(15"1*ͷΤϥʔϋϯυϦϯά ˞ ⚠.JOFDSBGUͱ1ZUIPOʹ͍ͭͯͷઆ໌লུͯ͠ ɹ$IBU(15ͱͷଓʹযΛͯͯઆ໌͠·͢
ԿΛ࡞ͬͨʁ
.JOFDSBGU্Ͱ࡞Γ͍ͨͷΛ͑Δͱ ࣮ࡍʹ࡞ͬͯ͘ΕΔίϚϯυ💫
💁 < ۭʹؙ͍݄Λ࡞ͬͯʂ
💁 < ۭʹؙ͍݄Λ࡞ͬͯʂ 🤖 < Ͱ͖·ͨ͠ʂ
ଞʹ৭ʑ ϏϧΛ࡞ͬͯ ! ࠃضΛ࡞ͬͯ! ૭ͷେ͖͍ՈΛ࡞ͬͯ!
ͳͥ࡞ͬͨʁ
ଉࢠʢখʣ͕͖ͳ.JOFDSBGUͰ ͔͍͑͑ͬͨ͜͠🥹
࣮ࡍʹଚܟ Q ͘Β্͍ঢ͠ɺ ΤϯδχΞͷࣄʹগ͠ڵຯΛ࣋ͬͯ͘Ε·ͨ͠🙌 ଉࢠʢখʣ͕͖ͳ.JOFDSBGUͰ ͔͍͑͑ͬͨ͜͠🥹
📺%&.0
ͲͷΑ͏ʹ࣮ݱ͍ͯ͠Δʁ
ߏਤ 8JUI3BTQCFSZKBNNPE .JOFDSBGU $IBU(15"1* $PNNBOE
ߏਤ 8JUI3BTQCFSZKBNNPE .JOFDSBGU $IBU(15"1* $PNNBOE QZNBHJDۭʹ݄Λ࡞ͬͯ $PNNBOEΛىಈ
ߏਤ 8JUI3BTQCFSZKBNNPE .JOFDSBGU $IBU(15"1* $PNNBOE 1SPNQUΛΈཱͯૹ৴ ۭʹ݄Λ.JOFDSBGUͰ࡞Δ 1ZUIPOίʔυΛॻ͍ͯ $PNNBOEΛىಈ
ߏਤ 8JUI3BTQCFSZKBNNPE .JOFDSBGU $IBU(15"1* $PNNBOE 1SPNQUΛΈཱͯૹ৴ ίʔυͱઆ໌Λฦ৴ ͍ɻͪ͜ΒͰ͢ɻ AAAIPHFIPHFAAA $PNNBOEΛىಈ
ߏਤ 8JUI3BTQCFSZKBNNPE .JOFDSBGU $IBU(15"1* $PNNBOE ίʔυͱઆ໌Λฦ৴ FYFD SFTQPOTF$PEF ίʔυΛநग़ͯ͠&WBM $PNNBOEΛىಈ
1SPNQUΛΈཱͯૹ৴
࣮Πϝʔδ
࣮Πϝʔδ ҾͰड͚औͬͨࢦࣔΛpromptʹຒΊࠐΈ ChatCompletion API ʹૹ৴ 🧙 ͋ͳͨ༏ΕͨPythonϓϩάϥϚʔͰ͋Γɺ༏ΕͨMinecraft ϏϧμʔͰ͋Γ·͢ɻ MinecraftͰʮ{prompt}ʯͱ͍͏໋ྩΛ࣮ݱ͢ΔͨΊͷPython ίʔυΛڭ͍͑ͯͩ͘͞…
(ུ)
࣮Πϝʔδ API ͷΓ͔Β ίʔυϒϩοΫͷΈΛநग़
࣮Πϝʔδ நग़ͨ͠ίʔυΛ Eval ͯ͠ߏஙΛݐઃ
📺͜͜ΒΜͰ%&.0ͷ݁Ռ֬ೝʂʂ
ࣦ͠ഊͯͨ͠Β
ͨ͠ϙΠϯτʁ
$IBU(15ͳΒͰͷΤϥʔϋϯυϦϯά🚨
Α͘ى͜ΔΤϥʔ
Α͘ى͜ΔΤϥʔ ChatGPT͕ίʔυϒϩοΫΛ ฦͯ͘͠ΕͣίʔυΛநग़Ͱ͖ͳ͍ ᶃ ίʔυ͕நग़Ͱ͖ͳ͍ ਃ͠༁͋Γ·ͤΜ͕ɺࢲͨͪ.JOFDSBGUͱ1ZUIPOΛΈ ߹Θͤͨۀʹैࣄ͓ͯ͠Γ·ͤΜɻ ·ͨɺ.JOFDSBGU͔Β1ZUIPOʹΞΫηε͢Δʹɺಛผͳ αʔόʔπʔϧ͕ʜ 🤖
˞ฦྫɻ৭ʑݴ͍༁ͯ͠ίʔυΛॻ͍ͯ͘Εͳ͍
Α͘ى͜ΔΤϥʔ ChatGPT͕ؒҧͬͨίʔυΛॻ͍͖ͯͯ ࣮ߦ࣌Τϥʔ͕ൃੜ͢Δ ᶄ EvalͰΤϥʔ͕ൃੜ͢Δ ͪ͜ΒͰ͢ɻ AAA IPHF CBSGVHB )PH
AAA 🤖 ˞ฦྫɻະఆٛͷมͷࢀরͳͲ͕ଟ͍ɻ
Ͳ͏ղܾ͢Δʁ🤔
ͦ͏ͩʂ $IBU(15ʹͤΑ͏ʂ💪
ᶃίʔυ͕நग़Ͱ͖ͳ͍ͷղܾࡦ
ۭʹେ͖ͳؙ͍݄Λ࡞͍ͬͯͩ͘͞ 💁 "1*ϦΫΤετͷྲྀΕ ճͷ "1*ϦΫΤετ
ਃ͠༁͋Γ·ͤΜ͕ɺࢲͨͪ.JOFDSBGUͱ1ZUIPOΛΈ߹Θͤͨۀ ʹैࣄ͓ͯ͠Γ·ͤΜɻ ·ͨɺ.JOFDSBGU͔Β1ZUIPOʹΞΫηε͢Δʹɺಛผͳαʔόʔ πʔϧ͕ʜ 🤖 ۭʹେ͖ͳؙ͍݄Λ࡞͍ͬͯͩ͘͞ 💁 ίʔυ͕ॻ͔Ε͍ͯͳ͍😵 "1*ϦΫΤετͷྲྀΕ ճͷ
"1*Ϩεϙϯε
ਃ͠༁͋Γ·ͤΜ͕ɺࢲͨͪ.JOFDSBGUͱ1ZUIPOΛΈ߹Θͤͨۀ ʹैࣄ͓ͯ͠Γ·ͤΜɻ ·ͨɺ.JOFDSBGU͔Β1ZUIPOʹΞΫηε͢Δʹɺಛผͳαʔόʔ πʔϧ͕ʜ 🤖 ۭʹେ͖ͳؙ͍݄Λ࡞͍ͬͯͩ͘͞ 💁 .JOFDSBGU্Ͱ࣮ߦͰ͖Δ1ZUIPOίʔυΛॻ͍͍ͯͩ͘͞ 💁 ϦτϥΠͰ
લճͷΓͱΓ + ґཔจΛૹΔ "1*ϦΫΤετͷྲྀΕ ճͷ "1*Ϩεϙϯε
ۭʹେ͖ͳؙ͍݄Λ࡞͍ͬͯͩ͘͞ 💁 .JOFDSBGU্Ͱ࣮ߦͰ͖Δ1ZUIPOίʔυΛॻ͍͍ͯͩ͘͞ 💁 ਃ͠༁͍͟͝·ͤΜɻΘ͔Γ·ͨ͠ɻ ҎԼ͕.JOFDSBGU্Ͱۭʹؙ͍݄Λ࡞Δ1ZUIPOίʔυͰ͢ɻ AAA JNQPSUIPHF 🤖
ͪΌΜͱॻ͍ͯ͘ΕΔ..!! ਃ͠༁͋Γ·ͤΜ͕ɺࢲͨͪ.JOFDSBGUͱ1ZUIPOΛΈ߹Θͤͨۀ ʹैࣄ͓ͯ͠Γ·ͤΜɻ ·ͨɺ.JOFDSBGU͔Β1ZUIPOʹΞΫηε͢Δʹɺಛผͳαʔόʔ πʔϧ͕ʜ 🤖 "1*ϦΫΤετͷྲྀΕ ճͷ "1*Ϩεϙϯε
$IBU(15"1*ݺͼग़͠ͷؔΛमਖ਼
ॳظͷpromptҎ֎ʹ ՃͷϝοηʔδΛҾͰ ઃఆͰ͖ΔΑ͏ʹमਖ਼ $IBU(15"1*ݺͼग़͠ͷؔΛमਖ਼
NBJOؔΛमਖ਼
্ݶճΛ͑ͳ͍ݶΓɺ ϦτϥΠ͢ΔΑ͏ʹϧʔϓΛهड़ Ճϝοηʔδͷ ྻΛॳظԽ NBJOؔΛमਖ਼
͠ίʔυ͕ நग़Ͱ͖ͳ͍߹ APIͷฦͱɺίʔυੜͷґཔจ Λهͯ͠࠶͍߹ΘͤΔ NBJOؔΛमਖ਼
ᶄ&WBMͰ࣮ߦ࣌Τϥʔͷղܾࡦ
ۭʹେ͖ͳؙ͍݄Λ࡞͍ͬͯͩ͘͞ 💁 ϦΫΤετͷྲྀΕ ճͷ "1*ϦΫΤετ
ۭʹେ͖ͳؙ͍݄Λ࡞͍ͬͯͩ͘͞ 💁 ͪ͜ΒͰ͢ʂ AAA DSFBUF@NPPO AAA 🤖 ϦΫΤετͷྲྀΕ ࣮ߦ࣌Τϥʔ͕ൃੜ😵
ճͷ "1*Ϩεϙϯε
ͪ͜ΒͰ͢ʂ AAA DSFBUF@NPPO AAA 🤖 ۭʹେ͖ͳؙ͍݄Λ࡞͍ͬͯͩ͘͞ 💁 ࣮ߦͨ͠ͱ͜Ζ/BNF&SSPSOBNFbDSFBUF@NPPO`JTOPUEF fi
OFE ͱ͍͏Τϥʔ͕ൃੜ͠·ͨ͠ 💁 ϦτϥΠͰ લճͷΓͱΓ + ΤϥʔจΛૹΔ ϦΫΤετͷྲྀΕ ճͷ "1*ϦΫΤετ
ۭʹେ͖ͳؙ͍݄Λ࡞͍ͬͯͩ͘͞ 💁 ࣮ߦͨ͠ͱ͜Ζ/BNF&SSPSOBNFbDSFBUF@NPPO`JTOPUEF fi OFE ͱ͍͏Τϥʔ͕ൃੜ͠·ͨ͠ 💁 ਃ͠༁͍͟͝·ͤΜɻίʔυ͕ؒҧ͍ͬͯ·ͨ͠ɻ ҎԼ͕मਖ਼ࡁΈͷίʔυͰ͢ AAA
JNQPSUDSFBUF@NPPOGSPNIPHF $SFBUF@NPPO AAA 🤖 ΤϥʔΛमਖ਼ͨ͠ ίʔυΛॻ͍ͯ͘ΕΔʂʂ ͪ͜ΒͰ͢ʂ AAA DSFBUF@NPPO AAA 🤖 ϦΫΤετͷྲྀΕ ճͷ "1*Ϩεϙϯε
NBJOؔͷमਖ਼
EvalΛtry/exceptͰғΈ ൃੜͨ͠ྫ֎ΛΩϟον NBJOؔͷमਖ਼
Τϥʔ༰Λ࣍ͷAPIݺͼग़͠ͷ promptʹຒΊࠐΉʂ NBJOؔͷमਖ਼
ղܾʂʂ✌
·ͱΊ
ɾ.JOFDSBGUָ͍͠ʂ ɾ$IBU(15ͷίʔυΛ&WBM͢ΔࡍͷΤϥʔɺ ɹϋϯυϦϯάͯ͠$IBU(15ʹͯ͠Β͏ͱྑ͍
✏ࠓͷͷΑΓৄࡉͳͷهࣄʹʂ
એʂ
.BDͰ$IBU(15ؔ࿈ͷւ֎αʔϏεΛ͏ͱ͖ʹࠔΔ ΞϨΛղܾ͢ΔπʔϧΛ࡞Γ·ͨ͠💪
None