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
はじめてのちゃっとじーぴーてぃーげーむせいさく
Search
41 h0 -シホ- (41h0)
April 15, 2023
Technology
1.8k
9
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめてのちゃっとじーぴーてぃーげーむせいさく
Unity1Week「つたえる」投稿作品かつChatGPTAPIを利用したこっくりさんなりきりゲーム「ChatKKR」についてのLT資料
41 h0 -シホ- (41h0)
April 15, 2023
More Decks by 41 h0 -シホ- (41h0)
See All by 41 h0 -シホ- (41h0)
Unityでレベルデザイン用AIモデリングツールを作ってみたかった
41h0_shiho
0
300
MetaQuest3と MetaXRAll-in-One SDKで MRアプリを作ってみた
41h0_shiho
1
910
QuestProで遊ぼう!~カラーパススルー & アイトラッキング~
41h0_shiho
1
1.6k
RYUNOS解説
41h0_shiho
1
1.3k
UEでPLATEAU触ってみた
41h0_shiho
1
1.4k
都市ARの作り方 PLATEAU ✖︎ Geospatial API
41h0_shiho
3
3.4k
Other Decks in Technology
See All in Technology
そのタスクオンスケですか?
poropinai1966
0
110
AWS Summit Japan 2026の振り返りと2027へ向けて / AWS Summit Japan 2026 Recap and Prospects for 2027
kaminashi
1
170
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
240
WebGIS AI Agentの紹介
_shimizu
0
610
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
2.8k
知見・人・API・DB・予算 ─ ナイナイ尽くしだった人事データ整備 with dbt、5年間の学び
ken6377
1
130
背中から、背中へ /paying forward to community
naitosatoshi
0
210
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
440
どうして今サーバーサイドKotlinを選択したのか
nealle
0
180
AIに「使われる」時代のSaaS戦略 〜既存WebAPIのMCPサーバー化における開発ノウハウ〜
ekispert_api
0
250
From Prompt Engineering to Loop Engineering
shibuiwilliam
1
320
ゼロをイチにする仕事が終わったあと
smasato
0
120
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Unsuck your backbone
ammeep
672
58k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
630
30 Presentation Tips
portentint
PRO
1
340
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
340
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Deep Space Network (abreviated)
tonyrice
0
220
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
New Earth Scene 8
popppiees
3
2.4k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Code Reviewing Like a Champion
maltzj
528
40k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
Transcript
はじめての ちゃっとじーぴーてぃー げーむせいさく
自己紹介 41h0(シホ) VtuberとXRとゲームとお酒を愛する (自称)Unityエンジニアです。 UnityでVR/ARアプリ開発、ゲーム開発、 VRSNSワールド制作などをしています。 最近はUnrealEngineも修行中。 好きなVtuber → 電脳少女シロちゃん 星街すいせいさん KMNZ…etc
最近遊んで良かったゲーム → ファミレスを享受せよ MONCAGE-箱庭の夢- パラノマサイト FILE23 本所七不思議 好きなお酒 → 舞美人 澤乃井 とぶさかなで飲める鯛の骨酒 ストゼロダブルメロン
作ったゲーム ChatKKR
企画の流れ 勉強のためにChatGPTAPI使ってみたい ↓ つたえる×ChatGPTで企画こねこね ↓ 最新技術であるChatGPTに古い文化や風習を結び付けたら面白そう ↓ Unity1Week開催直前にパラノマサイトクリア ↓ ↓
↓ ↓ ↓ こっくりさん × ChatGPTで作ろう!
ChatGPTAPIについて(1/2) 初めてAPIを使う場合は18ドル分の無料枠を利用することができます ※ただしOpenAIアカウント作成から4カ月以内という条件有 ChatGPTへのリクエストの文章+レスポンスの文章の文字数(1英単語=1トークン) による従量課金制です つまり日本語だと1文字でも 1トークン以上かかることがある... 個人的な体感ですがトークン節約を考えながら 運用すればU1W評価期間は無料枠のみでも いけそう
ChatGPTAPIについて(2/2) Unityへの実装はねぎぽよしさんが書かれている 右記記事を参照 ただしWebGLゲームを作る場合は Unity内にAPIキーを暗号化せずに埋め込み、 直接ChatGPTを叩きにいくと外部からAPIキーが 見えてしまうので注意! 自分の場合は途中で上記に気づき、 プレイヤーが持っているAPIキーを使用して遊ぶ方針に 変更しました
ChatKKRでのおおまかな ChatGPTの処理の流れ ChatGPTで小学生を召喚し こっくりさんに質問させる ↓ 質問に対してプレイヤーが 10円玉を操作して回答を作成 選んだ回答を小学生に伝える ↓ 質問に対する回答の満足度で
得点計算する
ChatGPT小学生召喚術 public ChatGPTManager(string apiKey) { _apiKey = apiKey;
_messageList.Add( new ChatGPTMessageModel() { role = "system" , content = "あなたはこっくりさんで遊んでいる小学生です。" }); } roleにsystemを指定することでChatGPT側の動作を設定できる。 contentでChatGPT側にどんな風に振舞ってほしいか設定する。 上記振舞いを設定してから "こっくりさんに何か質問してください。小学生らしい質問でお願いします。 質問文は「」で囲ってください。"という入力を行い、 「」内の質問文をゲーム内に表示している。
小学生に回答を伝える roleにuserを指定することでユーザー側の発話定義となる contentにChatGPTに入力する内容を設定する。 ChatKKRでは10円玉で選んだ回答を下記文章の•••の箇所に挿入し、 ChatGPTに回答を伝えている。 "先ほどの質問に•••と回答が来ました。 先ほどの質問への回答の満足度を0 ~10で 答えてください。満足度の数値は 「」で囲ってください。”
満足度調査 前回送った "先ほどの質問に•••と回答が来ました。 先ほどの質問への回答の満足度を0 ~10で答えてください。 満足度の数値は「」で囲ってください。” で満足度が返ってきたら「」内の数字を取り出して得点として追加する。 満足度の基準はそのたび召喚される小学生におまかせしているのは詳細は謎です。 10点取るとじつは狐がジャンプします。
感想 ・今回製作にそこまで時間がかからなかった気がする。 →おそらくコード側で複雑な条件分岐処理を書くことなく ChatGPTに任せることができたため? ・ChatGPT×オカルトorファンタジーorSFは可能性がいっぱい →オカルトorファンタジーorSFの多種多様なテーマは作られ尽くされた感があるが ChatGPTをからめることでまた新しい可能性が見えてきそう ・自論として 開発者視点では理屈の通ったロジックがあって狙った処理が動くようになっていても もしプレイヤーがそれを知らず、なぜそう動くのか分からなければ
魔法のような体験を実現することができる! AIが世間に浸透しきってない今こそ! 魔法の体験ができるプレイヤーが多い今こそ! ChatGPTゲーを作るべきでは!!!???