AI 驱动腾讯游戏智能 NPC,开启新纪元

news2024/12/23 9:10:16

AI 驱动腾讯游戏智能 NPC,开启新纪元

  • 前言
  • AI 驱动腾讯智能 NPC

前言

曾经,游戏 NPC 往往只是按照预设脚本进行简单互动,缺乏深度和灵活性。然而,如今在 AI 的赋能下,NPC 开始展现出前所未有的智能与活力。它们能够进行自然流畅的开放对话,以多模态的方式与玩家互动,甚至拥有记忆和类人策略,为玩家带来更加真实、沉浸的游戏体验。
腾讯游戏知几团队在天涯明月刀手游中的 “绝智阿暖” 就是一个生动的例子。通过精准的知识嵌入、拟真的设计以及严格的安全保障措施,“绝智阿暖” 不仅在准确性、拟真性和安全性方面达到了较高水平,还在多模态表现和系统性能上展现出了强大的实力。这一创新实践为游戏行业树立了新的标杆,也引发了我们对于游戏未来发展的深入思考。在这个充满机遇与挑战的时代,腾讯游戏的智能 NPC 究竟会引领游戏走向怎样的新高度?让我们一同深入探索。

AI 驱动腾讯智能 NPC

在这里插入图片描述

在游戏世界中,腾讯游戏以其前瞻性的眼光和卓越的技术实力,将人工智能深度融入游戏 NPC 的塑造中,开启了一场前所未有的游戏角色进化之旅。

在这里插入图片描述

游戏,作为一种充满创意和互动性的娱乐形式,一直以来都在不断地寻求创新与突破。随着人工智能技术,特别是大规模语言模型(LLM)的迅猛发展,游戏 NPC 的传统模式正面临着重大变革。曾经,游戏中的 NPC 对话往往是通过预先编写的脚本来实现,这种方式虽然在一定程度上能够为玩家提供一些互动体验,但却存在着诸多局限性。制作成本高、内容重复、缺乏新鲜感,这些问题使得玩家在与 NPC 交互时常常感到单调和无趣。然而,AI 的出现为游戏 NPC 带来了全新的生机与活力。

在这里插入图片描述

以 Nvidia 发布的 ACE for Games 工具为例,它利用 LLM 为游戏开发者提供了强大的对话能力生成工具。通过这个工具,游戏中的 NPC 可以更加自然地与玩家进行对话,回答各种问题,甚至根据玩家的行为和选择做出不同的反应。这不仅大大提高了游戏研发的效率,还为玩家带来了更加丰富和个性化的游戏体验。斯坦福小镇的案例则展示了 LLM 在实现多个智能体的规划、总结和反思能力方面的巨大潜力。在这个虚拟的小镇中,智能体们可以相互交流、合作,共同完成各种任务,为玩家呈现出一个充满活力和智慧的游戏世界。《黑客帝国:觉醒》更是将 LLM 的应用推向了一个新的高度,游戏中的 NPC 能够动态实时地回应玩家,根据玩家的动作和情境做出即时的反应,让玩家仿佛置身于一个真实的虚拟世界中。而多 NPC 进行“反向图灵测试”的例子则进一步证明了 AI 在游戏中的创新应用潜力,它挑战了传统的人机交互模式,为玩家带来了更加深入和有趣的游戏体验。

腾讯游戏知几团队在智能 NPC 的落地实践中,展现出了非凡的创新精神和技术实力。以天涯明月刀手游中的“绝智阿暖”为例,他们成功地实现了 NPC 特征的上半部分,包括开放对话、多模态驱动、记忆等高级策略。在开放对话方面,腾讯游戏追求准确、拟真、安全的目标,为玩家打造一个更加真实、自然的游戏交互环境。

在这里插入图片描述

为了实现准确性,腾讯游戏采用了 RAG(Retrieval-Augmented Generation)知识嵌入的方法。通过检索相关知识构造 prompt,再调用 LLM 给出答案,这种方式能够确保 NPC 的回答更加准确和有针对性。在知识库构建和检索器能力方面,腾讯游戏进行了多维度知识总结和聚类增强,提高了准确率。同时,通过统一句向量编码器和多维索引,以及多轮编码器训练,解决了适配多维度知识库检索和支持上下文召回的问题。这使得玩家在与 NPC 对话时,能够获得更加丰富和准确的信息,提高了游戏的沉浸感和可玩性。

在这里插入图片描述

在拟真性方面,腾讯游戏希望 NPC 更加符合世界观和 IP 人设,具有更高级的类人策略。通过提示工程和模型的长输入支持,他们成功地实现了这一目标。例如,通过二次增量预训练和多阶段 SFT(Supervised Fine-Tuning),提高了模型的长输入理解力,从而提升了对话回答准确率。在记忆策略设计上,腾讯游戏通过旁路获取对话信息、大模型总结和 RAG 检索记忆库,实现了 NPC 的记忆能力。这使得 NPC 能够记住与玩家的交互历史,根据玩家的行为和选择做出更加个性化的反应,增强了玩家与 NPC 之间的情感连接。

在这里插入图片描述

在安全性方面,腾讯游戏深知在游戏中提供安全可靠的交互环境的重要性。他们通过输入输出识别、模型生成规避风险和事后解决等措施,确保了回复的安全性,有害率低于 0.5%。这为玩家提供了一个放心、安全的游戏环境,让玩家能够尽情享受游戏的乐趣。

在这里插入图片描述

在多模表现方面,腾讯游戏语音采用了自研的知音语音大模型,实现了更自然、韵律丰富和实时的语音生成。TTS(Text-to-Speech)合成的实时率从 0.5 优化到 0.085,大大提高了语音交互的流畅性和自然度。在面部表现上,通过高质量平行数据和语音预训练模型,实现了口型自然、泛化性好的 3D 面部动画生成。这使得 NPC 在与玩家交互时,不仅能够通过语言表达情感,还能够通过面部表情和语音语调传递更加丰富的信息,增强了游戏的沉浸感和真实感。

在这里插入图片描述

在系统性能方面,面对模块多且多为大模型的挑战,腾讯游戏通过架构设计和模型推理加速来提升系统性能。架构上采用了流式并行架构,实现了调用的并行调度和基于短句的流式方案,减少了链路调用耗时。在模型推理加速方面,通过 int8 量化技术、Prefix Cache、Flash Decoding 和动态 Batch 等技术,将端到端的时延从 10s+降至约 1.5s。这使得游戏系统能够更加快速地响应玩家的请求,提高了游戏的流畅性和稳定性,为玩家带来更好的游戏体验。

对于游戏 NPC 的未来发展,腾讯游戏认为行业在 NPC 上的探索才刚刚开始。未来,游戏 NPC 与 AI 的结合将在更多游戏中落地并持续迭代。模型推理成本是当前面临的关键挑战,需要通过模型推理提效、应用架构创新和分层使用 LLM 等方式来解决。游戏成功的本质在于玩法,AI 为游戏设计和策划提供了更宽的思路和更强大的基础能力,虽然不是好玩的直接原因,但将催生出更加不同甚至颠覆性的玩法。

在这里插入图片描述

随着技术的不断进步,我们可以预见,未来的游戏 NPC 将变得更加智能、真实和个性化。它们将能够与玩家进行更加深入的互动,理解玩家的情感和需求,为玩家提供更加贴心的服务。同时,AI 技术的不断发展也将为游戏开发者带来更多的创新机会,推动游戏行业向更加智能化、多元化的方向发展。

在这个充满机遇和挑战的时代,腾讯游戏将继续发挥其在人工智能和游戏领域的技术优势,不断探索和创新,为玩家带来更加精彩的游戏体验。相信在不久的将来,我们将看到更多令人惊叹的智能 NPC 应用在游戏中,为游戏世界带来全新的变革和活力。

腾讯游戏在智能 NPC 方面的实践为大家展示了 AI 在游戏中的巨大潜力和广阔前景。通过不断地创新和优化,智能 NPC 将为玩家带来更加丰富、真实和个性化的游戏体验,推动游戏行业迈向一个新的高度。让我们共同期待腾讯游戏在未来的发展中,为我们带来更多的惊喜和创新,引领游戏行业走向更加辉煌的未来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2137355.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【springboot】父子工程项目搭建

父工程创建 1.新建一个spring项目 2.选择合适的springboot版本,点击【完成】,即创建父工程完毕 3.删除父工程中无用文件:src 创建子工程模块 1.右键项目名->新建(news)->模块(Module)…

web知识

sql注入的万能密码:1’ or true#如果页面没有什么东西可见,首先可以用diresearch看看有没有什么隐藏的目录,或者检查源代码,如果这些都没成功可以用 dirsearch如果没有找到东西,可能需要调低线程 dirsearch.py -u url -e * --ti…

【数据结构与算法】巧用位运算

【数据结构与算法】巧用位运算 文章目录 【数据结构与算法】巧用位运算位运算的巧思用位运算来求集合公式用位移求集合公式二进制库函数 位扩展:基础例题例题LC190——用到左移和或运算异或运算法则经典例题:[LC136 唯一数](https://leetcode.cn/problem…

stm32单片机个人学习笔记3(GPIO输出)

前言 本篇文章属于stm32单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。 STM32入门教程-2023版 细…

基于千问大模型Intel G8i开发主动问询导购助手

文章目录 1. 背景2.环境介绍2.1 硬件环境2.2 软件环境 3. 大模型环境部署3.1 准备硬件资源 3.2 大模型部署3.1 部署Docker3.2 部署Intel xFasterTransformer容器3.3 准备模型数据3.4 运行模型进行AI对话 4. 构建主动问询导购助手应用 1. 背景 北京又开始发放消费券啦&#xff…

整个场面要hold住-《分析模式》漫谈32

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 “Analysis Patterns”的第一章有这么一句: It is important to be clear to them that I am not holding them up as gospel, and if they are not comfortable, I will …

RedisTemplate操作ZSet的API

文章目录 ⛄概述⛄常见命令有⛄RedisTemplate API❄️❄️ 向集合中插入元素,并设置分数❄️❄️向集合中插入多个元素,并设置分数❄️❄️按照排名先后(从小到大)打印指定区间内的元素, -1为打印全部❄️❄️获得指定元素的分数❄️❄️返回集合内的成员个数❄️❄…

鸿蒙应用开发:音频播放

鸿蒙系统提供了多样化的API,来帮助开发者完成音频播放的开发,不同的API适用于不同音频数据格式、音频资源来源、音频使用场景,甚至是不同开发语言。因此,选择合适的音频播放API,有助于降低开发工作量,实现更佳的音频播放效果。 本节介绍通过Media Kit实现音频播放。 AVP…

【机器学习】--- 深度学习中的注意力机制

深度学习中的注意力机制 在深度学习领域,注意力机制(Attention Mechanism)已经成为近年来最受瞩目的研究热点之一。它不仅提升了现有模型的性能,更启发了全新的网络结构,如Transformer模型。注意力机制被广泛应用于自…

SMA2:代码实现详解——Image Encoder篇(Hiera章)

SMA2:代码实现详解——Image Encoder篇(Hiera) 写在前面 大家在SMA2:代码实现详解——Image Encoder篇(FpnNeck)下的留言我已收到,感谢大家的支持,后面如果遇到比较难以讲清的部分可能会使用视频的形式。…

jsp+sevlet+mysql图书管理系统

jspsevletmysql图书管理系统 一、系统介绍二、功能展示1.图书查询(学生)2.借阅信息(学生)3.借阅历史(学生)4.借阅历史(管理员)5.读者管理(管理员)6.图书分类(管理员)7.图书借阅信息(管理员)8.图书归还信息(管理员) 四、其它1.其他系统实现 一、系统介绍 系统主要功能&#xff…

《Linux运维总结:基于ARM64+X86_64架构CPU使用docker-compose一键离线部署mongodb 7.0.14容器版副本集群》

总结:整理不易,如果对你有帮助,可否点赞关注一下? 更多详细内容请参考:《Linux运维篇:Linux系统运维指南》 一、部署背景 由于业务系统的特殊性,我们需要面向不通的客户安装我们的业务系统&…

机器学习和深度学习的常见概念总结(多原创图)

目录 使用说明一、未分类损失函数(Loss Function)1. **损失函数的作用**2. **常见的损失函数**2.1. **均方误差(MSE, Mean Squared Error)**2.2. **均方根误差(RMSE, Root Mean Squared Error)**2.3. **平均…

【云原生安全篇】一文掌握Harbor集成Trivy应用实践

【云原生安全篇】一文掌握Harbor集成Trivy应用实践 目录 1 概念 1.1 什么是 Harbor 和 Trivy? 1.1.1 Harbor 1.1.2 Trivy 1.2 Harbor 与 Trivy 的关系 Trivy 在 Harbor 中的作用: 1.3 镜像扫描工作流程 2 实战案例:在Harbor 配置 Trivy …

SafaRi:弱监督引用表达式分割的自适应序列转换器

引用表达式分割(reference Expression Segmentation, RES)旨在提供文本所引用的图像(即引用表达式)中目标对象的分割掩码。 目前存在的挑战 1)现有的方法需要大规模的掩码注释。 2)此外,这种方法不能很好地推广到未见/零射击场景 改进 1)提出了一个弱…

探索自动化的魔法:Python中的pyautogui库

文章目录 探索自动化的魔法:Python中的 pyautogui 库背景:为什么选择pyautogui?pyautogui是什么?如何安装pyautogui?五个简单的库函数使用方法场景应用常见Bug及解决方案总结 探索自动化的魔法:Python中的 …

VirtualBox桥接网卡消失,安装Docker后导致桥接网卡服务消失问题解决记录

问题记录:VirtualBox虚拟机的桥接网卡消失 记录时间:2024.9.14 系统:win10 问题已解决。 原因: 猜测是由于安装Docker,也会使用我们的网卡进行虚拟化,导致网卡与virtualbox的桥接服务丢失。 解决方案…

基于python+django+vue的鲜花商城系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于pythondjangovueMySQL的线…

三维点云处理(C++)学习记录——PDAL

一、OSGeo4W简概 OSGeo4W是一个基于Windows系统(版本7-11)的开源地理软件二进制包发布平台。OSGeo4W包括开源GIS桌面应用程序(QGIS、GRASS GIS)、地理空间库(PROJ、GDAL/OGR、GEOS、SpatiaLite、SAGA GIS)、…

org.flowable.bpmn.exceptions.XMLException: 元素类型 必须由匹配的结束标记

flowable在流程部署时经常汇报这个错误: org.flowable.bpmn.exceptions.XMLException: 元素类型... 必须由匹配的结束标记 经检查发现是数据库存的中午乱码导致xml结构异常了 解决办法如下: 在catalina.bat文件中找到如下地方,加入 -Dfile.…