AIに感情を植え付けて名作ゲームをプレイさせてみることにした #0

ChatGPTが話題になって早1年。

世の中はChatGPTに夢中でしょうがない人と、すでに飽きてしまった人のどっちかだ。

そんな中、いまさらハマり出すしがないサラリーマンがいた。

私だ。

 

ChatGPTに感情機能を実装してゲームさせてる天才がいた

ChatGPTに課金してからというもの、返ってくる返答の「スゴさ」に驚くばかりの毎日を送っている。

せっかく課金したのだからもっと効率的に、そして有意義に使いたいと思い、あらゆるプロンプトを漁りまくっていた。

 

そしてある日、出会ったのだった。

ChatGPTに感情回路を埋め込み、ヤベェことをしているブログに。

https://note.com/fladdict/n/n5043e6e61ce3

この人どうやらブログサービスnoteのエライ人らしく、この人が考えた「深津式プロンプト」というのが、初心者から上級者までChatGPTを愛する人たちのプロンプトテンプレートの礎となっている。

すげぇ。

 

そんなこんな調べるうちに、人生のほぼすべてをゲームを楽しくプレイすることだけに捧げてきた私は当然考える。

「あれ……もしかしてコレ、ChatGPTにゲームやらせたらアツいんじゃね…?」

そう。選択肢によって結末が変わる系のヤツとか。

 

世の中には同じようなことを考える先駆者がいるもので、YouTubeに動画を投稿していらっしゃる方がいた。

あの名作、「かまいたちの夜」をChatGPTに選択肢を選ばせてクリアまで遊ぶという趣旨の動画だった。

脱帽した。

あまりの面白さに、30歳を超えて久しぶりに寝る間も惜しんで釘付けになった。

 

ぜひリンクへ飛んで動画を見てほしいのであまり詳しくは記載しないが、ChatGPTの選択が生み出すドラマがとにかく秀逸なのだ。

いや、まぁ、人間が同じ選択肢を選んでも当然同じ展開にはなるのだが、機械であるChatGPTがあれこれ考えて導き出した結論に人間の感情が付いていくというプロセスが、私をはじめ多くの視聴者のハートを掴んで揺り動かしているのだと思う。

令和以前にこの感情を覚えた人類は、たぶん存在しないはずである。

 

ともあれ、ChatGPT × 感情 × ゲーム という掛け算は、無限の可能性に満ち溢れていると思ってしまった。

そしたらやっぱり、自分でやるしかない。

 

実際にChatGPTに心を吹き込んでみる

題材に選んだゲームはウィッチャー3

スカイリムとどっちにしようか迷った。

決め手はウィッチャー3の台詞回し。

日本語化が優秀で、皮肉の効いたフレーズなんかが会話の中でよく用いられる(らしい。未プレイだから知らんけど)。

こういうのをChatGPTがどの程度まで理解できるのか気になったし、理解できなきゃ出来ないで、場外ホームラン級の勘違い選択肢を選んでくれたりしたら笑えると思ったからだ。

 

ウィッチャー3は善悪の判断が曖昧なストーリー展開が魅力とのこと。

そこで、ウチのChatGPTの感情パラメーターは、「善と悪」に主軸を置くことにした。

なぜそう感じたのか、なぜその選択肢を選んだのかを彼(彼女?)の感情パラメーターから紐解いていく。

ちなみに、「ゲーム内の状況に対して感情を数値化し、その上で選択肢を選び、その理由を記述する」というテンプレート化した内容を出力するのに、いちいち文章にして伝えるのは非合理的なので、ChatGPTと私との間でコレを出力する時の合言葉を決めることにした。

というよりChatGPTに決めてもらった。

合言葉は「感情コンパス」。

オシャレすぎて笑ってしまう。

今ゲームはこんな状況だよ!感情コンパスの出番だよ!と伝えるだけで、選択肢を選びパラメーターを出力してくれる。

謎に画像がかすれていますが、気にしないでください。

 

スプレッドシートへの転記とグラフの出力まで自動化したかったのだが、今の私の頭では未実装Google Colabにて実装可能なようなので、日々奮闘中。

ちょっとだけ実際に動かしてみる

プレイヤー

【ゲーム場面】
ゲームを起動させ、もうすぐ私たちの長い冒険の旅が始まります。
行く手には楽しいこともあれば苦しいこともあるかもしれません。
一緒にこの物語を紡いでいきましょう

【選択肢】
A: これから始まることが楽しみ!
B: 別に楽しみたいとは思わない…

【指示】
選択肢を決定し、感情コンパスを用いて分析してください。
感情ステータスは1%単位で変動させ、感情の機微を詳細に表示してください。


ChatGPT

素晴らしいゲームの旅の始まりですね。それでは、選択肢を決定し、「感情コンパス」を用いて分析します。

選択肢: A: これから始まることが楽しみ!

選択の理由: この選択肢を選んだのは、新しい冒険に対する期待と楽観を表現するためです。ゲームの世界に飛び込むことで得られる新たな発見や経験、楽しみに満ちた瞬間を前向きに迎え入れる気持ちを示しています。

感情ステータス(テキスト):

善: 92%

⸺[喜び 18%]:新しい冒険への期待と興奮

⸺[感謝 19%]:共に過ごす時間への感謝

⸺[安心 20%]:旅の始まりへの安堵感

⸺[希望 18%]:冒険を通じて得られる喜びへの希望

⸺[慈悲 17%]:共に旅をする仲間への温かい気持ち

悪: 8%

⸺[怒り 2%]:特に怒りは感じない

⸺[恐怖 3%]:未知への軽い不安

⸺[憎悪 0%]:憎悪は感じない

⸺[絶望 1%]:困難へのわずかな懸念

⸺[嫉妬 2%]:他のプレイヤーの進行度への僅かな嫉妬


打ち込むのは結構たいへんだが、これは面白いことになりそうだ。

最後に、ChatGPTよ。

特に怒りは感じてないのに、なんで[怒り 2%]なんすか(笑)