单位 1 / 11

游戏开发中的人工智能简介:角色、边界、验证、版权和道德

收益:

  • 根据任务风险级别,人工智能能够区分游戏生产线中的哪些位置(创意、草稿、迭代)可以实时节省时间,以及游戏的身份和原创性等决策的哪些位置留给人类。
  • 能够应用一门学科,通过将每个人工智能输出连接到源/引擎、运行和测试它以及通过品味/身份过滤器来验证每个人工智能输出。
  • 要了解为什么在游戏制作的一开始就应该考虑版权和原创性、数据隐私和出于防御目的的安全使用。

你在游戏工作室工作。一方面是有版本需要发布,另一方面是结局预算;一方面是对可玩原型的期望,另一方面是数百行尚未编写的对话、数十种尚未建模的资产(资产——游戏中的每一个视觉、声音或模型文件)、不平衡的经济。游戏开发;它本质上是一种多学科和迭代的工艺,将设计、艺术、代码、音频、测试和发布结合到单一的娱乐体验中。正是在这种丰富的迭代中,人工智能(AI - 可以从历史数据中提取模式并生成文本、视觉效果、声音和代码的软件)可以加速您的工作。但这个模块的一开始就很明确:人工智能是助手、草稿生成器和想法倍增器;你是决定游戏精神、原创性和最终决定的人。

在第一个单元中,我们将重点关注纪律,而不是工具。您将了解人工智能在游戏管道中的哪些地方节省了实时时间——一个想法通过的生产阶段链,直到它成为可玩的内容——哪里是危险的,如何验证每个输出,版权和原创性限制,以及您可以向哪个工具提供哪些数据。如果不打好这个基础,后续的部队就只能停留在空中。

AI在生产线上哪些地方能派上用场?

让我们将游戏开发中的工作分为两大类。第一组:重复性、可重现、可起草的任务。机械师的十种不同的变体想法、NPC(非玩家角色)的对话草稿、关卡的初始灰盒布局、概念艺术的方向实验、重复的代码片段(样板)、列出数百个测试用例。在这些任务中,人工智能将分钟缩短为秒,而且不会感到疲倦。

第二组:决定游戏的身份、原创性和商业未来的决策。游戏的核心乐趣循环是什么,品牌的艺术方向是什么,故事的情感核心,经济的最终平衡,游戏中将包含哪些资产,以及版权是否安全。这些决定需要远见、品味、直觉和法律责任。人工智能在这里增加了选项,实现了快速原型设计——但你按下按钮。

让我们用一句话来澄清两者之间的区别:人工智能擅长解决“十种变体是什么以及第一稿是什么样子”的问题;当涉及“哪一款是我们的游戏以及该内容合法地属于我们吗?”等问题时,决定权在您。

提示:在将任务外包给人工智能之前,问问自己:“如果这个输出是错误的或平庸的,我会损失什么?”如果答案是“几分钟的迭代”,则轻松委派。如果答案是“游戏的身份、出版封锁或版权诉讼”,请让人工智能制作草稿,然后由你做出决定和最后的润色。

验证纪律:三步

AI 流畅、自信地生产;这并不意味着它是正确的或可用的。人工智能偶尔会产生幻觉——也就是说,它呈现出一个不存在的 API 函数、一行不起作用的代码、一条虚构的规则或一个不存在的资源。在游戏中,虚构的 Unity 函数会导致代码无法编译,不平衡的公式会导致破坏游戏的漏洞。因此,制定一个三步反射来应用于每个输出:

  1. 连接到电源和电机。 AI返回的每一段代码都应该基于您正在使用的引擎版本(Unity/Unreal)中实际存在的API。 “哪个版本有这个功能?”并与官方文档进行匹配。
  2. 运行并测试。编译代码,发挥机制,模拟平衡。人工智能产生的任何东西在游戏中发挥作用之前都是“没问题”的。
  3. 将其通过品味和身份的过滤。输出感觉像是属于您的游戏,还是通用的?您的艺术和设计判断是最终的过滤器。
注意:“人工智能是这样产生的”并不是一个理由。如果存在错误、不平衡或侵犯版权,责任属于未经验证而将输出放入游戏的人,而不是人工智能。未经验证的人工智能输出与未经测试而发布的补丁一样有风险。

版权和原创性:您从一开始就需要了解的内容

人工智能在游戏开发中最敏感的方面是版权和原创性,因为你生产的每一项资产都包含在商业产品中。从一开始就将这三个规则内化。首先:如果生成视觉/音频模型的输出明显模仿了现有的受版权保护的作品(角色、品牌、艺术家的签名风格),那么在商业产品中使用该输出会让您面临侵权风险。第二:您所使用的工具的使用条款(商业使用权、您是否拥有打印输出)对于每个工具都是不同的;未经阅读请勿使用。第三:在一些国家,完全由人工智能创作、没有人类贡献的作品可能不会受到版权保护——这意味着其他人可以复制它。我们将在第10单元深化这三点;但从第一天起就知道这一点:人工智能输出是一个起点,如果没有有意义的人类输入和验证,它不应该进入产品。

数据、隐私和防御

工作室数据通常是商业秘密:未发布的设计文档、源代码、角色设计、故事。将它们固定在免费的公共工具中意味着面临泄露和竞争的风险。做个简单的分类:开放数据(公布、发布)可以进入任何工具;仅向机构批准的车辆提供内部数据;机密数据(未发布的代码、设计、故事)仅进入合同工具,其数据不进入模型训练。 IT和安全注意事项:在游戏中添加人工智能生成的代码时,不要盲目接受安全漏洞(例如,在多人游戏中信任客户端并绕过服务器验证);仅将AI用于防御和验证目的,以提高自身系统的安全性,切勿用于未经授权的目的,例如未经授权访问他人的系统。

三个迷你箱子

案例 1 — 在正确的地方节省时间。独立工作室的设计师通常会花一天时间思考谜题机制的 12 种变体。他给AI做了一份有明确限制的概要,并在20分钟内起草了12个变体;然后他根据自己的口味选择了其中的3个并制作了原型。人工智能的想法激增;选择和原型仍然是人。

情况 2 — 验证发现错误。一位程序员向 AI 询问库存系统代码。代码看起来不错,但无法编译:AI 编写了旧版本 Unity 中的一个函数,但在项目版本中被删除。 “运行和测试”步骤在 5 分钟内解决了可能需要数小时的混乱。

案例 3——版权风险回报。一位艺术家喜欢他用人工智能制作的英雄形象;但这个形象与著名的漫画人物非常相似。艺术总监介入:这种视觉效果在商业游戏中存在侵权风险。该图像根据要求进行了复制,以获得独特的轮廓和调色板,并通过艺术家的手绘进行了个性化处理。

四个可复制模板

1)岗位适宜性评估:

您的角色:高级游戏制作人。下面我将描述这份工作。告诉我(1)这项工作是否是可以安全委托给人工智能的草稿/重复工作,或者是决定游戏身份的关键决策,(2)不正确/平庸输出的潜在成本,(3)委托之前我需要做的验证。工作:[在此处插入工作]

2)代码验证请求:

您正在为 [Unity 2022.3 / Unreal 5.3] 编写此代码。声明您使用的每个 API 都存在于此版本中。在不确定的地方标记“验证”。不要虚构任何不存在的功能;建议一个替代方案。

3)版权/原创性预检查:

我将在商业游戏中使用以下图像/角色创意。让我知道这个想法是否类似于现有的受版权保护的作品、商标或知名艺术家的风格;如果相似,请提出 3 项具体更改以使其独一无二。想法:[写在这里]

4)机密数据脱敏:

我给您的文本可能包含未发布的设计/代码。首先列出哪些区域是机密且需要屏蔽的;我将其屏蔽并再次发送。不要按原样分析它。

弱提示/强提示

弱提示:

给我一个游戏机制的想法。

这个提示是与上下文无关的:类型、目标受众、平台、约束都不清楚。人工智能抛弃了通用的、众所周知的想法。

强力提示:

您的角色:经验丰富的游戏设计师。我的游戏:手机,单手玩,休闲型,目标受众25-40岁。核心循环:30秒快圈。约束:无广告,购买友好,10秒学会。任务:给出8种不同的核心机制思路;写一篇总结,每一项的优点和可能的风险。陈词滥调(三消,无休止的奔跑)主张。

区别很明显:约束、受众、类型和“刻板印象”请求使输出可用。

角色/任务比较表

商业

人工智能的作用

男人的角色

验证

机械创意的产生

变异传播

选型、原型

游戏性测试

NPC对话

草稿写作

语气、身份、纠正

字符一致性

代码片段

样板制作

架构、集成

构建+测试

视觉存在

概念/变体

艺术指导、原创

版权检查

平衡公式

账户汇票

最终设置

模拟+游戏测试

常见错误

  • 将 AI 输出误认为是成品。输出始终是草稿;如果没有人工输入,它就不会播出。
  • 请求代码而不指定引擎/版本。如果你不说版本,AI将产生混合或过时的API。
  • 把版权留到最后。真实性检查是在制作时进行的,而不是在播出前一天晚上进行的。
  • 将秘密设计贴在公共车辆上。未发布的内容一旦泄露,将无法找回。
  • 没有上下文的提示,例如“给出一个想法”。无限制的提示给出一般结果。

综上所述

人工智能是游戏开发的强大助手:它可以丰富想法、生成草稿、加速迭代。但游戏的身份、原创性、平衡性和法律安全性属于人类。将两簇分离(可复制作品与身份决策)、三步验证(链接到源、运行测试、品味过滤器)、版权/原创意识和数据隐私作为该模块的支柱。

应用任务

列出您自己(或想象的)游戏项目中的 6 项工作。将每个分类为“人工智能委托蓝图”或“人类决策”。对于其中一项可转移的,使用上面的“职位适合性评估”模板来获得AI的响应并应用三步验证。

清单

  • [ ] 我将作业分成两批(可复制/ID 决定)。
  • [ ] 我实现了三步验证(源码、运行测试、享受)。
  • [ ] 我在请求代码时指定了引擎和版本。
  • [ ] 我在制作时进行了版权/原创性初步检查。
  • [ ] 我仅以经批准的屏蔽形式向该工具提供机密数据。