统一人工智能指导原则

导言

Unity AI 是一套人工智能工具,旨在为 Unity 用户提供最佳的人工智能原生体验,重点是让您能够学习、解锁、提高生产力和构建独特的体验。Unity 编辑器中集成了多种人工智能(AI)模型,可提供简单的 AI 界面,并为多种功能提供单一的经济性。这些人工智能功能可以在助手、生成器和推理引擎中找到,您可以在这里了解更多信息。本页介绍了我们在设计 Unity AI 时所遵循的指导原则。

请注意,Unity AI 目前正处于测试阶段,我们提供免费和无限制使用的服务,以便 Unity 能够快速改进和迭代。我们计划每月对产品进行改进,直到我们达到特定的产品质量、用户感受和基础设施就绪要求,以确保在退出测试阶段之前提供最好的产品。您在此阶段提出的任何反馈、要求和意见都将有助于我们改进 Unity AI。

我们对 Unity AI 的三项指导原则是

  1. 情境感知与整合
  2. 数据控制 和定制
  3. 精选模型

让我们进一步深入了解这些原则,并说明它们是如何在 Unity AI 体验中出现的。

情境感知与整合

Unity AI 原生集成在 Unity 编辑器中,目的是为 Unity 用户创造最佳的 AI 原生体验。我们精心设计了一个特定于 Unity 的 LLM 管道,它可以理解 Unity 版本、特定于 Unity 的结构(如 GameObjects 和 prefabs)、渲染管道等。使用 Unity AI 时,您无需在不同的应用程序之间切换,因为它以一系列原生编辑器入口点和可停靠编辑器窗口的形式存在。

在 Unity 编辑器中拖放

它还与 Unity 编辑器前端进行了独特的集成,可实现拖放上下文、控制台错误解决等集成功能,以及计划中的未来功能,如使用场景视图的可视化上下文。我们目前没有在云上建立 Unity 项目的索引,但我们正在考虑将来在选择加入的基础上建立索引。

此外,由于人工智能生成的资产(代码、可视化资产等)是在 Unity 编辑器的上下文中创建的,因此我们会在所有生成的资产中嵌入 "UnityAI "元数据。这样就可以很容易地从本机的 Unity 搜索中找到它们,从而便于管理或删除,以符合第三方权利、人工智能政策,或在发布游戏时出于其他商业考虑。

今年晚些时候推出自定义精灵培训模型后,它们将自动与您的 Unity ID 组织的所有成员共享。这将使您更容易在所有贡献的 Unity 用户中生成风格一致的游戏资产,而不必担心其他服务的账户或权限访问问题。

Unity AI 还集成到了许多 Unity 系统和工作流程中。我们正在将定价模式(购买 Unity Points 用于人工智能操作)直接整合到 Unity 计划(订阅)中。这将降低开始使用的难度,特别是如果您使用的是 Unity 付费计划,积分将自动存入您的积分余额。您唯一需要做的就是安装人工智能软件包,并接受适用的使用条款。有关商业模式的更多细节即将公布。

由于积分是授予您的 Unity 组织的,因此很容易管理,而且可以在Unity 控制面板上进行实时跟踪。您组织中的所有 Unity 用户都可以使用积分,这样就可以方便地在许多用户、使用案例和游戏开发过程中自然发生的季节性变化中使用积分。

如果您有关于如何改进 Unity 上下文或系统集成的想法,请在公开路线图上告诉我们。

数据控制和定制

Unity AI 提供一系列透明的策略和设置,让您可以控制数据的使用方式(需要主动 "选择加入"),并让您可以根据组织的需求调整 Unity AI 体验。

开发者数据框架管理 Unity AI 中使用的所有数据。与人工智能有关的重要知识有

  1. 您拥有自己的输入和输出数据
  2. 用于改进 Unity AI 的模型训练默认为关闭

此外,以下是我们在您使用 Unity AI 时提供的自定义设置和持续数据:

统一仪表板设置和数据

统一控制面板中的数据设置

  1. 设置
  2. 这些设置适用于组织中的所有用户和所有项目,只有组织所有者和管理者可以修改。今后,我们将考虑在这里添加可选的特定项目或特定用户设置和数据。
  3. 启用统一人工智能 - 此设置默认为打开。可以根据公司的人工智能政策,为组织启用或禁用 Unity AI 的功能。助理和发电机的单独切换可以随时更改。如果禁用,即使安装了软件包,即使组织有积分,组织成员也无法使用 Unity AI 中的功能。此设置不会影响积分的到期或续期,也不会影响推理引擎功能的可用性。
  4. 改进统一人工智能 - 此设置默认为关闭。您可以允许 Unity 使用您的开发者数据,包括您的提示、回复、交互、代码和其他内容,以改进面向所有开发者的 Unity AI 模型。Unity 不会使用这些数据来训练生成式人工智能资产模型(即精灵、三维网格、纹理、声音等);这些数据仅用于训练模型,以生成和提高答案、代码、代理动作等的准确性。
  5. 使用方法
  6. 通过 Unity 控制面板中的 "使用情况 "页面,您可以查看一段时间内按查询和生成类型划分的 Unity AI 使用情况报告。今后,我们将提供更细致的报告。
  7. 管理积分
  8. 通过 Unity 控制面板中的这一页面,您可以查看积分订阅和一次性积分购买情况,以及剩余积分的数量。一旦 Unity AI 退出测试阶段,所有免费测试积分都将过期,需要付费积分才能继续使用 "助手 "和 "生成器",本页面就会填充相关数据。

项目设置

隐藏 AI 菜单按钮 - 在 6.2+ 版本的 Unity 编辑器中,AI 菜单按钮默认显示在工具栏中。在 6000.2.0b7+ 版本中,您可以在编辑器常规设置中选择隐藏该选项。

在项目设置中隐藏 AI 菜单

如果您需要更多数据控制、设置和自定义功能,请在公开路线图上告知我们。

精选模型

Unity AI 提供了一个基础,使 Unity 编辑器成为最后一英里集成的集合点 AI 模型。这种单一的人工智能经济意味着策划的模型集成在一个地方,因此您无需在 Unity 外部进行任何设置、订阅管理或工具切换。这样做的一大好处是,您不需要订阅一大堆各具特色的垂直工具,这些工具可能只在游戏制作周期的特定时间才需要。

选择人工智能模型

随着时间的推移,我们可能会更改和升级模型提供商和模型,以增加功能,这样您就可以始终拥有最先进的功能,而无需亲自成为人工智能模型专家。

有些集成模型托管在 Unity 的第一方服务器基础设施上,有些则托管在第三方基础设施上,并通过合作伙伴 API 进行访问("合作伙伴模型")。下面列出了所有已集成的型号,这些型号可能会随着时间的推移而发生变化:

助理

Unity 人工智能助理使用大型语言模型 (LLM) 回答用户问题、生成代码并执行代理操作,例如修改大量文件。

模式和提供商
目的
托管
来自 Azure 开放式人工智能服务的 GPT-系列
GPT 模型用于助理管道的各个阶段。
统一性
Llama系列来自 Meta Platforms, Inc.
Meta Llama 模型用于助手管道的各个阶段。
统一性

发电机

Unity 人工智能生成器使用多个第一方(Unity)模型和合作伙伴模型来生成和完善资产。以下是我们与 "伙伴模式 "供应商合作采取的措施:

  1. 提供商标签:我们会指出哪个供应商提供了您正在生成的 "合作伙伴模式",如果相关,还会指出其背后的基础模式。这将显示在所有生成器的选定模型部分以及模型选择器视图的模型详细信息页面中。
  2. 数据所有权:使用 Unity AI 时,无论使用哪种合作伙伴模式,您都拥有所有输入和输出数据。
  3. 数据传输:我们会将您的匿名开发人员数据(包括提示、参考资产等)发送给这些合作伙伴模式提供商,其唯一目的是运行服务。合作伙伴模型提供商会在生成后删除您的数据,但自定义精灵模型训练除外,在这种情况下,生成的自定义模型会一直保存到您删除为止。
  4. 模型培训:即使您在 Unity 云仪表板设置中启用了 "改进 Unity AI",合作伙伴模型提供商也不会使用您的开发人员数据来训练他们的模型。
  5. 定制模型:Unity AI 可为用户提供定制训练模型功能。当您选择创建自定义训练模型时,该模型将完全根据您为此目的上传的数据进行重新训练。只有 Unity 组织内部的用户才能使用此自定义训练模型,上传的用于重新训练自定义模型的数据不会用于改进合作伙伴模型。
  6. 块:某些合作伙伴模型会使用文本匹配列表、上下文参考、视觉模型和其他手段阻止提示,以检测可能产生知识产权/版权侵权或其他非法资产的查询。在某些情况下,这会导致资产生成器出现空响应或空白图像,或者出现用户信息,提示您必须修改提示才能继续。在这些情况下,Unity AI 尊重各个合作模式的政策。
  7. 可追溯性:如前所述,生成的所有资产都标有 "Unity AI "元数据,从而实现了可搜索性和可追溯性。您可以在整个项目中轻松搜索、跟踪和审核人工智能生成的内容,从而更容易识别占位符并根据需要移除生成的资产,以符合版权和商业考虑。

以下是用于为生成器提供动力的合作伙伴模型,随着新的提供商、模型和资产类型(如 3D 网格、天空盒等)的集成,这些模型也将不断发展:

示范供应商
目的
托管
喷泉
Scenario 模型包括在 Stable Diffusion、FLUX、Bria 和 GPT-Image 基础模型上训练的各种预训练 LoRA(如微调样式)。这些模型可以根据文本生成图像("精灵"),还可以选择使用多种图像参考类型,包括手绘涂鸦来指导生成。
[Layer AI, Inc.](https://www.layer.ai/)
Layer 模型包括在稳定扩散和 FLUX 基础模型上预先训练的各种 LoRA 或 "风格"。这些模型可以根据文本和多种图像参考类型(包括手绘涂鸦)生成图像("精灵")。层模型还支持 (i) 后处理完善,以及 (ii) 使用您选择的稳定扩散、FLUX 或 Bria 等基础模型进行自定义模型训练。
Layer AI
纹理
统一模型
Unity 第一方模型,可通过文本、图像和图案引用生成纹理。
统一
动画
Unity
可生成人形动画的 Unity 第一方模型。可通过 "文本到动画 "提示进行访问。
Unity
Kinetix 模型可根据视频提示生成人形动画。
声音
Unity
通过文本和声音提示生成声音的 Unity 第一方模型。
Unity

Unity 用户最终有责任确保其对 Unity AI 的使用符合我们的可接受使用原则(请参阅我们的服务条款Unity 服务内容透明度)。重要的是,您有责任确保您对 Unity AI 和任何生成资产的使用不侵犯第三方权利,并且适合您的使用。与 Unity 项目中使用的任何资产一样,确保您拥有在最终构建中使用内容的权利仍是您的责任。

如果您有关于 Unity AI 如何实现或进一步促进负责任地使用人工智能的想法,请在公共路线图上告诉我们。

推理引擎

通过 Unity AI 推断引擎,您可以在 Unity 编辑器中的本地计算机上运行 AI 模型,或在 Unity 运行时中的终端用户设备上运行 AI 模型。这些模型的数据不会存储或传输到云端。推理引擎不包含内置模型,而是允许你导入自己定制的预训练模型,或从Hugging Face 等模型花园获取的模型。有关详细信息和支持的工作流程,请参阅我们的文档

拥抱的脸

如果您有关于 Unity AI 应集成的新模型的想法,或者我们能让您自己集成 AI 的新方法,请在公开路线图上告诉我们。

如果您对这些产品原则有任何疑问,请联系support@unity3d.com。