ストーリーの生成:ゲーム開発のためのAI #5
AI for Story Generation Game Development #5.
AIゲーム開発へようこそ!このシリーズでは、AIツールを使用してわずか5日で完全な機能を備えた農業ゲームを作成します。このシリーズの終わりまでに、さまざまなAIツールをゲーム開発のワークフローに取り入れる方法を学ぶことができます。以下のような目的でAIツールを使用する方法をお見せします:
- アートスタイル
- ゲームデザイン
- 3Dアセット
- 2Dアセット
- ストーリー
クイックビデオバージョンが欲しいですか? こちらでご覧いただけます。それ以外の場合は、技術的な詳細を読み続けてください!
注:この投稿では、ゲームデザインにChatGPTを使用したPart 2への参照がいくつかあります。ChatGPTの動作方法、言語モデルの概要、およびその制限についての追加のコンテキストについては、Part 2をお読みください。
Day 5: ストーリー
このチュートリアルシリーズのPart 4では、Stable DiffusionとImage2Imageを2Dアセットのワークフローに使用する方法について説明しました。
この最終パートでは、ストーリーにAIを使用します。まず、農業ゲームのプロセスを説明し、注意すべき⚠️ 制限事項について説明します。次に、ゲーム開発の文脈での関連技術と今後の方向性について話します。最後に、最終的なゲームについてまとめます。
プロセス
要件:このプロセス全体でChatGPTを使用しています。ChatGPTと言語モデリングについての詳細については、シリーズのPart 2をお読みいただくことをおすすめします。ChatGPTは唯一の解決策ではありません。オープンソースの対話エージェントなど、数多くの新興競合他社が存在します。対話エージェントの新興市場についてさらに詳しく学ぶために、先を読んでください。
- ChatGPTにストーリーの執筆を依頼します。ゲームに関する多くのコンテキストを提供した後、ChatGPTにストーリーの要約を書いてもらいます。
ChatGPTは、ゲームStardew Valleyのストーリーに非常に似たストーリー要約を返します。
⚠️ 制限事項:言語モデルは既存のストーリーを再現する可能性があります。
これは、人間の創造性の代わりではなく、ツールとして言語モデルを使用する重要性を強調しています。この場合、ChatGPTに完全に頼ると非常にオリジナル性のないストーリーになります。
- 結果を洗練させます。Part 4のImage2Imageと同様に、これらのツールの真のパワーは往復のコラボレーションによるものです。そのため、直接ChatGPTにオリジナル性を求めます。
これはすでにかなり良くなりました。魔法の要素を削除するように依頼するなど、結果を洗練させ続けます。数回の往復の後、気に入った説明にたどり着きます。その後は、このストーリーを伝える実際のコンテンツを生成することが重要です。
- コンテンツを執筆します。ストーリーの要約に満足したら、ChatGPTにゲーム内のストーリーコンテンツの執筆を依頼します。この農業ゲームの場合、書かれたコンテンツはゲームの説明とショップのアイテムの説明だけです。
悪くありません。ただし、ゲーム内では経験豊富な農家からの助言や発見するためのチャレンジや冒険はありません。
- コンテンツを洗練させます。生成されたコンテンツをゲームにより適したものに洗練し続けます。
この結果に満足しています。それでは、それを直接使用すべきでしょうか? おそらく、AIチュートリアル向けに開発された無料のゲームなので、直接使用するでしょう。ただし、商用製品には明示的でない法的、倫理的、商業的な影響を及ぼす可能性があるため、簡単ではないかもしれません。
⚠️ 制限事項:言語モデルから直接出力を使用することには、意図しない法的、倫理的、商業的な影響がある場合があります。
直接言語モデルからの出力を使用することによる潜在的な意図しない影響のいくつかは以下の通りです:
- 法的:生成AIに関する法的な状況は現在非常に不明瞭であり、いくつかの訴訟が進行中です。
- 倫理的:言語モデルは盗作や偏見のある出力を生成する可能性があります。詳細については、Ethics and Society Newsletterをご覧ください。
- 商業的:一部の情報源によれば、AIによって生成されたコンテンツは検索エンジンによって優先度が下げられる可能性があります。これはほとんどのスパムでないコンテンツには当てはまらないかもしれませんが、考慮に値します。AI Content Detectorなどのツールを使用して、コンテンツがAIによって生成されたものと検出される可能性があるかどうかをチェックすることができます。また、AIによって生成されたテキストをマークする可能性のある言語モデルウォーターマーキングに関する研究も進行中です。
これらの制限を考慮すると、最も安全なアプローチは、ブレインストーミングにChatGPTなどの言語モデルを使用しても、最終コンテンツは手作業で作成することです。
- コンテンツのスケーリング。 私は引き続きChatGPTを使用して、ストア内のアイテムの説明を充実させます。
私のシンプルな農業ゲームでは、これはゲームのすべてのストーリーコンテンツを作成するための効果的なアプローチになるかもしれません。しかし、これはすぐにスケーリングの制限に達する可能性があります。 ChatGPTは非常に長い一貫したストーリーテリングには適していません。農業ゲームのアイテムの説明をいくつか生成した後も、結果は品質が低下し、繰り返しに陥る傾向があります。
⚠️ 制限:言語モデルは繰り返しに弱いです。
このセクションをまとめると、AIを使用したストーリー作成に役立つ、私自身の経験からのいくつかのヒントを紹介します。
- アウトラインを要求する。 長文のコンテンツでは品質が低下する可能性があるため、高レベルのストーリーアウトラインの開発がはるかに効果的です。
- 小さなアイデアをブレインストーミングする。 フルのストーリーコンテキストを必要としないアイデアの具体化に、言語モデルを使用して助けを借りることができます。たとえば、キャラクターを説明し、そのキャラクターに関する詳細をAIの助けを借りてブレインストーミングすることができます。
- コンテンツを洗練させる。 実際のストーリーコンテンツを書き、そのコンテンツの改善方法について提案を求めることができます。結果を使用しなくても、コンテンツの改善のアイデアを得ることができるかもしれません。
私が話した制限にもかかわらず、対話エージェントはゲーム開発に非常に有用なツールであり、これはまだ始まりに過ぎません。では、対話エージェントの新興の風景とゲーム開発への潜在的な影響について話しましょう。
私たちの進む先
新興の風景
私のプロセスは、ChatGPTがストーリーにどのように使用できるかに焦点を当てていますが、ChatGPTは利用可能な唯一の解決策ではありません。Character.AIは、異なる個性を持つキャラクターにカスタマイズされた対話エージェントにアクセスできるようにしており、クリエイティブライティングに特化したエージェントも提供しています。
まだ公開されていない多くの他のモデルもあります。他の既存のモデルとの比較を含む対話エージェントに関する最近のブログ投稿をチェックしてください。これには次のものが含まれます:
- GoogleのLaMDAとBard
- MetaのBlenderBot
- DeepMindのSparrow
- AnthropicのAssistant。
主要な競合他社の多くがクローズドソースである一方、LAIONのOpenAssistantやCarperAIの報告された取り組み、GoogleのFLAN-T5 XXLのオープンソースリリースなど、オープンソースの対話エージェントの取り組みもあります。これらは、LangChainなどのオープンソースツールと組み合わせることができ、言語モデルの入出力をチェーン化することで、オープンな対話エージェントに向けた取り組みを支援します。
オープンソースリリースのStable Diffusionが急速に様々な革新に上昇し、このシリーズにインスピレーションを与えたことと同様に、オープンソースコミュニティはゲーム開発における言語中心のアプリケーションにつながる興味深い取り組みの鍵となるでしょう。これらの進展については、私のTwitterをフォローしてお気軽にご覧ください。それでは、これらの潜在的な発展について議論しましょう。
ゲーム開発において
NPC: ゲーム開発ワークフローでの言語モデルと対話エージェントの明確な使用方法に加えて、この技術にはまだ実現されていない魅力的なゲーム内ポテンシャルがあります。最も明確な例は、AIによるNPCです。このアイデアを基にしたスタートアップも既に存在しています。個人的には、現在の言語モデルがどのようにして魅力的なNPCを作り出すために応用できるのかはまだわかりませんが、それは遠くない未来だと思います。お知らせします。
コントロール。 ゲームを話すことで操作できるとしたらどうでしょうか?これを実現することは、現在はあまり難しくありませんが、一般的な実践ではまだ行われていません。これをやり方を学びたいですか?お楽しみに。
結論
最終的な農業ゲームをプレイしたいですか?こちらでチェックするか、itch.ioでご覧ください。
AI for Game Developmentシリーズをお読みいただき、ありがとうございました!このシリーズはHugging FaceにおけるAI for Game Developmentの始まりにすぎません。ご質問がありますか?もっと関与したいですか?Hugging Face Discordに参加してください!
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles