ゲーム内の「村人のセリフ」をChatGPTで大量生成する方法(第1回)。RPG村人が住む世界を作るまで
生成AIをゲーム開発の現場で活用している筆者が、ゲーム内テキストの作成、中でもいわゆるRPGの村人たちのセリフの生成を一から行う流れを解説します。第1回は、とにかく作ってみて、それに条件を加え、世界を構築していくところまで。 生成AIグラビアギャラリー
ChatGPTがこれほど広く雑多な目的に適用できるのは未だ驚きです。このままいわゆるAGIに到達する道にあるのか、規制や資源の問題はどうなるのか、未来への関心は尽きませんが目の前の実用も重要です。 私にとっての実用は主にゲーム制作への応用で、ChatGPTやLLMを使えそうなシーンはいろいろ考えられます。たとえばゲームそのものを生成させたり、ゲームという構造をLLMで取り扱う実験などもしていますが、こうした大きな試みはまだ実用的ではありません。 すぐに実用できる用途としては「ゲーム内テキスト作り」が挙げられます。用途はLLMの本筋ですし、制作では地味に負荷の高い作業です。うまく応用できると効果は非常に高いでしょう。 ビジネスや生活にChatGPTを活用するノウハウは絶えず公開されていますが、こうした創作的なテキスト生成はあまり取り上げられません。データ処理や業務の効率化などChatGPTの汎用性を活かした用途に比べ、地味で対象も限定的だからでしょうか。 私個人ではまだ、関わったゲームタイトルでゲーム内テキストの生成を直接採用した例はありません。しかしSteamが生成AIの利用を審査する方針に変更したことなどから、今後急速に増えると考えられます。 そこで、ChatGPTを用いてゲーム内テキスト、中でもいわゆるRPGの村人たちのセリフの生成を例に、一からそうした創作的な生成を行う流れをご紹介します。 なお使用しているのは2024年2月時点のChatGPT-4です。適当な挿絵もChatGPT経由でDALL-Eに生成させたものを利用しています。
とにかく作らせてみよう
まずはとにかくRPG風のセリフを雑に作らせてみましょう。指示は「 RPGの村人のセリフを作って。日本語で。」とだけ入力しました。 最近、森の奥に珍しいモンスターが現れたそうだ。勇者様も気をつけてね。 漠然とRPGっぽいセリフが生成されました。1件では判断できないので「もっとたくさん。」とだけ指示を追加してみます。 ・「この辺りでは、古い神殿のことを誰も話さないんだ。でも、あなたには秘密を教えよう。神殿の奥には、古代の宝が隠されているという噂があるよ。」 ・「最近、北の洞窟から奇妙な音が聞こえてくるんだ。誰か勇敢な者が調べに行ってくれないかな。」 ・「私たちの村は平和だったけれど、最近は盗賊が増えてきてね。夜道は特に危ないから気をつけて。」 ・「あなたも魔法の力を求めているの?それならば、東の塔に住む魔法使いに会うといい。でも、彼は簡単には会ってくれないかもしれないよ。」 ・「私の家の近くで不思議な花が咲いているの。それを摘むと、少しの間だけでも強くなれるんだって。」 ... 10件出ましたが後半は省きました。いかにもそれらしいですが、当然なんの設定も条件も提示していないので、なんとなくRPGっぽいだけです。しかし短い指示でそれらしい出力が可能なことは確認できました。 創作的な表現を求めると、根本から見当外れな出力になる場合もあります。ChatGPTと日本語であそぶ で確認したような、文字単位の操作が必要な生成は酷いですし、テキスト化されていないサブカルチャーは、大きく外れた結果を返すこともあります。その点RPGらしいセリフについては、今のChatGPTでもそれほど破綻なく扱えそうです。