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.3k
[Minecraft × ChatGPT] マイクラで作りたいものを伝えると魔法のように作ってくれるコマンドを作る
ryo
May 11, 2023
Tweet
Share
More Decks by ryo
See All by ryo
退屈なことはDevinにやらせよう〜〜Devin APIを使ったVisual Regression Testの自動追加〜
kawamataryo
1
130
SaaS公式MCPサーバーをリリースして得た学び
kawamataryo
7
1.9k
Raycast AI APIを使ってちょっと便利な拡張機能を作ってみた / created-a-handy-extension-using-the-raycast-ai-api
kawamataryo
0
550
ts-morphのパフォーマンス改善Tips
kawamataryo
0
54
webpack to Rspack
kawamataryo
0
61
GitHub Actions と Datadog でコードベースの定点観測
kawamataryo
7
2k
個人開発駆動学習 / personal development driven learning
kawamataryo
1
230
GitHub Trending Bot, Sky Follower Bridge の紹介
kawamataryo
0
430
Resumable な JavaScript フレームワーク Qwik を学ぶ / qwik-resumable
kawamataryo
0
3.4k
Other Decks in Technology
See All in Technology
自社製CMSからmicroCMSへのリプレースがプロダクトグロースを加速させた話
nextbeatdev
0
130
あとはAIに任せて人間は自由に生きる
kentaro
3
1.1k
kintone開発チームの紹介
cybozuinsideout
PRO
0
73k
ABEMAにおける 生成AI活用の現在地 / The Current Status of Generative AI at ABEMA
dekatotoro
0
650
AIエージェントの開発に必須な「コンテキスト・エンジニアリング」とは何か──プロンプト・エンジニアリングとの違いを手がかりに考える
masayamoriofficial
0
360
Evolution on AI Agent and Beyond - AGI への道のりと、シンギュラリティの3つのシナリオ
masayamoriofficial
0
170
ドキュメントはAIの味方!スタートアップのアジャイルを加速するADR
kawauso
3
340
マイクロモビリティシェアサービスを支える プラットフォームアーキテクチャ
grimoh
1
200
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.6k
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
3
170
実践アプリケーション設計 ②トランザクションスクリプトへの対応
recruitengineers
PRO
2
140
.NET開発者のためのAzureの概要
tomokusaba
0
230
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
RailsConf 2023
tenderlove
30
1.2k
Automating Front-end Workflow
addyosmani
1370
200k
Designing for Performance
lara
610
69k
Building Adaptive Systems
keathley
43
2.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Making Projects Easy
brettharned
117
6.3k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Code Reviewing Like a Champion
maltzj
525
40k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
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