乐趣区

关于人工智能:使用-ChatGPT-启发游戏创意|基于-AI-5-天创建一个农场游戏第-2-天

欢送应用 AI 进行游戏开发! 在本系列中,咱们将应用各种 AI 工具,在 5 天内创立一个性能齐备的农场游戏。到本系列完结时,你将理解到如何将多种 AI 工具整合到游戏开发流程中。本系列文章将向你展现如何将 AI 工具用于:

  1. 美术格调
  2. 游戏设计
  3. 3D 素材
  4. 2D 素材
  5. 剧情

如果你还没有理解这个系列的第一篇,欢送到 这里 先回顾一下。

第 2 天:游戏设计

在本系列教程的 第 1 局部 中,咱们应用 AI 帮忙确定美术格调。更确切地说,咱们应用了一项名为 Stable Diffiusion 的技术,实现了生成概念艺术图片,并将其利用到游戏的视觉美术格调中。

在这一部分中,咱们将应用 AI 进行游戏设计。在下文的「缩略版」中,我会简要介绍如何应用 ChatGPT 工具帮忙启发游戏创意。但对 AI 相干的读者来说,更值得关注的是 ChatGPT 的工作原理。你也能够在下文的「语言模型」局部理解更多对于语言模型的背景常识,以及更多在游戏开发中的利用,请持续往下浏览。

缩略版

应用 AI 进行游戏设计的缩略版:向 ChatGPT 发问寻求倡议,而后自行决定是否遵循倡议。以本系列的农场游戏为例,我这样发问 ChatGPT:

你是一名业余游戏设计师,正负责一款繁难农场游戏的设计工作。为使该农场游戏好玩乏味且引人入胜,哪些性能应最优先思考?

失去的答复(总结)如下:

  1. 多样性的农作物
  2. 具备挑战性和处分机制的进阶零碎
  3. 动静、可交互的环境
  4. 社交性质、多人玩法
  5. 精妙绝伦的剧情

鉴于此系列只有 5 天工夫,我仅实现了前两点的游戏性能,并实现了灰盒测试。您能够查看上面链接 试玩游戏 或者 查看源码。

本文不会具体阐明实现这些游戏机制的具体细节,因为本系列的重点是如何应用 AI 工具帮忙农场游戏开发,而不是如何实现。相同,本文将介绍 ChatGPT 是什么 (语言模型)、它的工作原理是什么、以及怎么影响着游戏开发过程。

语言模型

ChatGPT 只管在答复驳回率方面获得了重大突破,但实际上它是现有技术的迭代产物,这项技术就是 _语言模型_。

语言模型是 AI 的其中一种,经训练可用于预测单词序列的概率。例如一个序列「猫捉 \_\_」,咱们冀望语言模型经训练能够预测的单词为「老鼠」。这类训练过程能够利用于多种类型的工作,例如翻译工作:「猫的法语单词是 \_\_\_」。这种训练设置尽管在晚期的一些自然语言解决工作上获得很好的成果,但比照当下的模型程度仍相差甚远,而差距迥异的起因就是 transformers 这项技术。

Transformers 是 2017 年被提出的一种神经网络架构,它应用自注意力机制单步实现整个序列的预测,是 ChatGPT 等古代语言模型背地的重要技术。想深刻理解其工作原理?拜访 Hugging Face 查看 Transformer 入门课程!

相比于晚期的语言模型,为什么 ChatGPT 如此胜利?全面地答复这个问题是不可能的,因为 ChatGPT 并未开源。不过可答复的其中一个方面是 RLHF(Reinforcement Learning from Human Feedback),即以强化学习的形式根据人类反馈优化语言模型。能够点击这篇博客文章: ChatGPT 背地的「功臣」——RLHF 技术详解,查看更多对于 RLHF 的信息,包含它的工作原理、实现它的开源工具及其前景瞻望等等。

AI 畛域在继续改革。随着 AI 成为开源社区的一部分,能够预感在激发创造力方面将呈现爆炸式增长,当然也包含在游戏开发中的利用。如果您正在浏览本文,您可能曾经走在改革前列。

在游戏开发中的利用

在缩略版中,我介绍了如何应用 ChatGPT 来帮忙启发游戏创意。不仅如此,您还能够用它来编写残缺游戏代码,以及用于简直任何您能想到的事件。反而理解它的 局限性 可能更有意义。

局限性

ChatGPT 的有些答复通常听起来可信度很高,但实际上是谬误的。这里有一份 ChatGPT 谬误答复合集,造成这些的起因是 ChatGPT 不能了解人类讲话的形式。ChatGPT 仅仅是一个十分大的语言模型,对于一个问题它能够预测可能的答复,但并不能真正了解本人在说什么。我集体十分喜爱的谬误答复(尤其是与游戏开发相干的)之一是从 Reddit 摘录的一篇 ChatGPT 对四元数的解释:

向一位小朋友解释一下四元数是什么

四元数是示意旋转的一种非凡形式。设想一下你有一辆玩具车,你想把它转到另一个方向。仅说“把车向左转”这样的含糊词不够,这时候能够应用四元数来准确地示意玩具车的转弯角度以及转弯方向。四元数有四个组成部分,每一部分都示意转弯的不同信息。第一局部示意玩具车的转弯形式(左转或右转);第二局部示意玩具车的具体转弯角度;第三局部示意玩具车的歪斜形式;第四局部示意玩具车的具体歪斜水平。应用四元数能够准确地示意你对玩具车如何转弯这一指令。

这个解释听起来不错,但却是齐全谬误的。这个谬误答复的例子很好地阐明了为什么 ChatGPT 尽管十分有用,但不应该用作权威的知识库。

一些倡议

如果 ChatGPT 的答复谬误很多,还应该应用它吗?我认为不能依赖它代替你实现工作,但将它作为一种工具依然是十分有用的。本文游戏设计的例子中,在 ChatGPT 答复了游戏所需性能之后,我本能够持续发问 ChatGPT 并要求它为我实现所有性能,事实上曾经有其他人这样做过了,而且有点见效。不过,我的倡议更偏向于将 ChatGPT 作为头脑风暴和减速开发的工具,而不是齐全代替开发过程中的某些环节。

在接下来的更新 (第 3 天) 中,咱们将 应用 AI 制作 3D 素材,敬请继续关注咱们!

英文原文:hf.co/blog/ml-for-games-2
译者:SuSung-boy (苏桑),常常倒腾图像的工业视觉算法工程师。

退出移动版