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
0
1.4k
はじめてのちゃっとじーぴーてぃーげーむせいさく
Unity1Week「つたえる」投稿作品かつChatGPTAPIを利用したこっくりさんなりきりゲーム「ChatKKR」についてのLT資料
41 h0 -シホ- (41h0)
April 15, 2023
Tweet
Share
More Decks by 41 h0 -シホ- (41h0)
See All by 41 h0 -シホ- (41h0)
Unityでレベルデザイン用AIモデリングツールを作ってみたかった
41h0_shiho
0
50
MetaQuest3と MetaXRAll-in-One SDKで MRアプリを作ってみた
41h0_shiho
0
770
QuestProで遊ぼう!~カラーパススルー & アイトラッキング~
41h0_shiho
0
1.4k
RYUNOS解説
41h0_shiho
0
1.2k
UEでPLATEAU触ってみた
41h0_shiho
1
1.3k
都市ARの作り方 PLATEAU ✖︎ Geospatial API
41h0_shiho
2
3.1k
Other Decks in Technology
See All in Technology
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
320
Oracle Cloud Infrastructure:2025年6月度サービス・アップデート
oracle4engineer
PRO
1
130
標準技術と独自システムで作る「つらくない」SaaS アカウント管理 / Effortless SaaS Account Management with Standard Technologies & Custom Systems
yuyatakeyama
2
950
AWS Summit Japan 2025 Community Stage - App workflow automation by AWS Step Functions
matsuihidetoshi
1
130
Amazon ECS & AWS Fargate 運用アーキテクチャ2025 / Amazon ECS and AWS Fargate Ops Architecture 2025
iselegant
13
4.1k
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.4k
原則から考える保守しやすいComposable関数設計
moriatsushi
3
500
Agentic Workflowという選択肢を考える
tkikuchi1002
1
300
Prox Industries株式会社 会社紹介資料
proxindustries
0
160
kubellが挑むBPaaSにおける、人とAIエージェントによるサービス開発の最前線と技術展望
kubell_hr
1
390
BigQuery Remote FunctionでLooker Studioをインタラクティブ化
cuebic9bic
2
210
知識を整理して未来を作る 〜SKDとAI協業への助走〜
yosh1995
0
120
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Designing for humans not robots
tammielis
253
25k
The Pragmatic Product Professional
lauravandoore
35
6.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
What's in a price? How to price your products and services
michaelherold
245
12k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
A Modern Web Designer's Workflow
chriscoyier
693
190k
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ゲーを作るべきでは!!!???