融云观察:AI Agent 是不是游戏赛道的下一个「赛点」?
本周四 · 融云直播间,点击报名~
ChatGPT 的出现,不仅让会话成为了未来商业的基本形态,也把大家谈论 AI 的语境从科技产业转向了 AI 与全产业的整合。 关注【融云全球互联网通信云】了解更多
而目前最热衷于拥抱生成式 AI 的行业中,游戏无疑是要“前排报到”的。
游戏一直是决策智能的最佳训练场,行业的上一个大 IP AlphaGo,就是在围棋中战胜了人类顶尖选手而成了打破平静湖水的那颗石子儿。
而发展到目前的大模型阶段,AI 在游戏中的应用,可以大致分为开发侧提升效率和用户侧优化体验两个方向。
从开发侧来看,所有游戏大厂都在加码 AI 投入,希望通过 AI 能力给消耗资源多、制作周期长的 3A 类游戏提供生产力升级,加速游戏制作过程。比如,在 AI 美术、AI 文案生成、文生 3D 等游戏开发用例方面的探索。
而在小而美的休闲游戏方面,已经有独立游戏开发者用时 60 小时便开发了一款完全由 AI 驱动(代码由 ChatGPT 生成,美术使用 Midjourney)的游戏,且在闯关逻辑和可玩性方面的表现并不拉胯。
不过,游戏分发平台对于采用 AI 制作游戏的态度目前仍然莫衷一是。Steam 明确禁止无法证明版权的 AIGC 类游戏上架,而 Epic 则表示将接受使用基于 AIGC 创造的游戏。
这个问题对大厂来说完全不存在,它们可以搬出自家的训练集来规避版权纠纷。只是真正落地还需要时间,目前也还没有 3A 级的游戏大厂大规模部署 AI NPC。
根据红杉资本去年发布的《Generative AI: A Creative New World》预计,游戏类模型将在 2030 年进入黄金时期。
AI 在各产业的演进过程,图源:红杉资本
而在用户体验侧,采用 AIGC 带来体验升级的用例倒是更先被推出。
米哈游的力作《崩坏:星穹铁道》就上线了一个“图生图”的 AIGC 工具“模因共振机”,玩家可以上传图片生成独特风格的“三月七”。
图源:崩坏星穹铁道
这个设计引得玩家们争相尝鲜,并在社交网络的传播中为游戏增加了热度。
本文将聚焦用户侧体验升级,看一下目前 AIGC 在休闲社交游戏场景的表现。
点此查看 AIGC 前沿合辑
Human or Not?
伴随着 ChatGPT、Midjourney 及其他 AI 工具的快速革新,越来越多基于 AI 技术的玩法开始出现,最常见一个方向便是——模糊人类和 AI 的边界。
比如,小游戏“Human or Not?”。游戏规则十分简单,进入游戏你便可以跟系统分配的匹配者聊天;聊够 2 分钟后,猜测对方是人类还是 AI;随后系统会马上为你揭晓答案。
图源:Human or Not?
该游戏由以色列大语言模型公司 AI21 Labs 发布,是其将新一代人工智能推向大众的一种方式,也是面向公众的一场大型“图灵测试”。近期,该公司宣布完成了 1.55 亿美元的 C 轮融资。
目前该项目已经结束,AI21 Labs 对全球各地超过 200 万用户的 1500 万对话进行了分析,68% 的用户可以准确识别出对话方是人类还是 AI。
用户最常问的问题,图源:AI21
在社交网络上,参与者们积极地分享自己的辨别方式,大家普遍认为:AI 不太会犯拼写、语法错误,不太使用俚语;AI 对时下发生的热点事件不太敏感,或者无法对于某些很私人的感受类问题给出个性化回答。
不过,这些 Tips 却不总是有效,因为 AI21 已经针对它们提前做好了防备。
AI21 使用了自研基础模型 Jurassic-2,以及 GPT-4、Claude 等大语言模型。模型对俚语进行了专门训练,甚至会故意打错单词或者少打单词;经过海量故事训练,大部分的 AI 都掌握了“编造”自己性格、人设、信念等个人信息的能力;并且,所用模型都已经联网,了解时下新闻对他们来说也不是什么难事。
最终,当对面是人类时,用户的辨别准确率为 73%,高于对面是 AI 的 60%。可见 AI 在“混淆视听”方面还是技高一筹的。
AI 技高一筹,图源:AI21
另一个简单的小游戏也曾红极一时,那就是识别图片中哪张是真实的人类,哪张是 AI 画图,如下图示。
图源:Which Face is Real?
我第一题就答错了,感兴趣你也来试试。
这个项目来自华盛顿大学的网红课程“Calling Bullshit”,略显粗鄙的课名之下,两位教授通过严肃系列课程抵制对现实置若罔闻的“胡说八道”并提醒人们关注对 AI 技术的滥用现象。
事实上,该课程开设于 2017 年到 2019 年,采用的 AI 图片来自英伟达的 StyleGAN 人脸生成算法,而非现在大热的扩散模型,但依然非常具备迷惑性,并且当年在 Reddit 上传播火爆。
以上两个小游戏都是对 AIGC 的浅显应用,本质上是发挥 AIGC “以假乱真”的能力。也因此,相对来说很难长时间作为单独存在而吸引用户关注。
不过,把它们作为社交泛娱乐应用的“挂件儿”应该不失为一个有意思的尝试。
在移动互联网时代,轻巧的休闲小游戏,试错成本低,开发难度小,借助社交传播还可能做成爆款,无疑是 AI 落地较为合适的品类。
想象一下,以上基于 AIGC 的小游戏,加上榜单、城市排名、PK 等机制,就会变成下一款“羊了个羊”,可以内置在社交娱乐应用中作为丰富玩法和体验的手段。
比如,在基于融云 CallPlus SDK 实现的 1V1 社交场景,接入有趣的双人游戏,可以帮助用户破冰,提升趣味性。对于应用开发者来说,这也是拉长用户使用时长,提升用户留存的有效手段。
再如,在所有社交娱乐 App 标配的 IM 聊天场景,接入互动游戏,可以大幅度提升 IM 聊天场景中的用户粘性、在线时长,优化社交体验。
而融云灵活的接口设计,可以支持开发者方便快捷地接入适配场景的各类休闲游戏。
Almost Human?
在人们对 AI 进化终点的畅想中,未来或许可以通过 AIGC 技术生成一个由 AI Agent 构成的虚拟世界。
近期,复旦大学 NLP Group 发表了论文《The Rise and Potential of Large Language ModelBased Agents: A Survey》,对 AI Agent 的历史和现状进行了综述。
关于 AI Agent,目前尚缺定义共识,但一般指在人工智能模型驱动下,具有反应能力、社交能力,且具备自主性的智能体。
论文提出了基于大模型的 AI Agent 的工作框架,包含 Brain、Perception 和 Action 三个部分,且可以在与环境的交互中不断获得反馈。
AI Agent 工作框架,图源:Fudan NLP Group 论文
移步【融云全球互联网通信云】回复 AIGC 获取论文
而在此前,斯坦福大学的论文《Generative Agents: Interactive Simulacra of Human Behavior》对 AI Agent 的相关实验已经引起了轩然大波。
论文中,研究人员创造了一个虚拟小镇“Smallville”,里面包括住宅、学校、公园、餐厅等场所,活动着 25 位完全由 AI 控制的居民。在与论文一同发布的演示视频中,观众能看到每个 AI 居民的姓名、状态和对话泡泡。
小镇概览,图源:《Generative Agents》
在设置好了基础的建筑属性和人物参数后,每一个居民都有自己独特的身份,AI 居民们在这里开始了符合现实逻辑的“生活”。
AI 居民 John Lin 的早晨,图源:《Generative Agents》
更重要的是,他们的生活不是一成不变的。AI 居民们会自主制定日程并执行,对突发行为作出反应。伴随某一个随机事件的发生,他们的交互也发生了变化,并创造出了新的记忆和行为。
并且,根据论文,人类用户也可以进入其中跟 AI 居民互动。
论文作者之一 Joon Sung Park 表示,游戏将可能是其研究成果首先得到应用的领域。
这一能力如果在一些开放世界类游戏中落地,生成更具有自主性和拟人性的 NPC,将给玩家带来独一无二的游戏体验,或许将对游戏行业产生颠覆性的影响。
比如,在《梦幻花园》这样的生活模拟类游戏中,如果你身边那个负责任务提醒的管家能跟你对话,并且根据你们此前的会话内容来跟你交流,体验无疑可以上一个台阶。
或者在悬疑剧情、密室逃脱、身份推理等更强调创造性、娱乐性的游戏场景中,NPC 不是机械化地听从命令,而是拥有一定自主性,宛若另一个平行世界真实存在。
这方面目前已经有一些代表作了,比如密室逃脱类游戏《病娇 AI 女友》。
图源:病娇 AI 女友
这款游戏的主线任务是逃离病娇女友的房间,开局便是玩家被关在一个有厨房、客厅等房间及电脑等道具的密室中。
当然,房间里还有一位深爱你的病娇女友。
作为二次元属性之一,病娇是占有欲极强的“疯批”爱人特质。所以,一个密闭空间,一个想方设法不舍你离开的精神状态堪忧的女友,就构成了一个恐怖本的基础。
这之中,NPC 女友的表现和反应就成了游戏内容的核心。而游戏中的女友是用 GPT 驱动的,玩家在打开游戏时需要接入 GPT 的 API 才能启动。
这带来了出乎意料的效果,比如,玩家可以说服女友放自己离开,也可以在寻找逃脱办法的过程中问女友一些问题。她心情好的时候可能会透露一些线索,心情不好的时候则会出离愤怒让情况更糟糕。
不同于路线、关卡、对白都完全写死的游戏,基于 AIGC 的 NPC 可以根据玩家的自由输入给出完全不一样反应和互动,让对话和剧情随机起来。
这样,玩家玩每局游戏的体验都有惊喜,成功逃脱或者未能逃脱的方式和原因都是特别的,游戏就产生了可供反复体验的随机性与多样性。
这款游戏一经发布就让很多玩家迅速“上头”,YouTube 和 B 站上的体验视频播放量已有数千万。而其制作仅用时三周,由两位制作人联合完成。
根据游戏行业的一份千人规模调查,99% 的玩家认为高级 AI NPC 会对游戏玩法产生积极影响,78% 的玩家愿意花费更多时间在这类游戏上,而 81% 的玩家愿意为此花更多钱。
下一代游戏的评判重点将基于体验的沉浸感和趣味性展开。而大语言模型将赋予游戏 NPC “说人话”的可能,让游戏玩家和 NPC 展开智能、无预设脚本的对话。
尤其是对于重剧情玩法和社交体验的休闲游戏品类来说,这将创造全新的玩家体验,进而推动品类创新。
AIGC 常看常新,我们也在学习中整理了一些颇有助益的行业报告、论文。感兴趣的朋友,移步【融云全球互联网通信云】,在对话框里发送“AIGC”即可获得这些资料。
相关文章:
融云观察:AI Agent 是不是游戏赛道的下一个「赛点」?
本周四 融云直播间,点击报名~ ChatGPT 的出现,不仅让会话成为了未来商业的基本形态,也把大家谈论 AI 的语境从科技产业转向了 AI 与全产业的整合。 关注【融云全球互联网通信云】了解更多 而目前最热衷于拥抱生成式 AI 的行业中,…...
运用谷歌浏览器的开发者工具,模拟搜索引擎蜘蛛抓取网页
第一步:按压键盘上的F12键打开开发这工具,并点击右上角三个小黑点 第二步:选择More tools 第三步:选择Network conditions 第四步:找到User agent一列,取消复选框的勾选 第五步:选择谷歌爬虫…...
uni-app 点击蒙版层时关闭自定义弹窗
click.stop:用于阻止冒泡 click.stop 标签范围内,点击任何区域(包括 click 点击事件)都不会关闭弹窗。标签范围外会关闭弹窗 click.stop 标签内的 click 等事件:如果事件内有关闭弹窗的代码可关闭弹窗 在 template 中 <view class&quo…...
【红包雨功能的】环境部署(弹性伸缩、负载均衡、Redis读写分离、云服务器部署)
文章目录 创建环境创建专用网络VPC安全组创建云服务器打包部署2. Java环境启动项目开机启动任意服务1. 制作服务文件2. 制作启动脚本3. 制作停止脚本4. 增加执行权限5. 设置开机启动 创建镜像继续创建多台云服务器负载均衡弹性伸缩redis的报警规则白名单1. LAMP 环境1. 安装Apa…...
基于Java的设计模式-策略模式
策略模式就是定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 基本概念 策略模式主要是解决多种算法相似的情况下,使用if...else所带来的复杂和难以维护。当存在系统中有多个类,但是区分它们的是只是它们的直接行为,那我们…...
小程序多种姿势更换文章
概述 简单的文章切换demo,通过倒计时、摇一摇、双击进行文章切换 详细 直接看效果图吧!比较简单,主要是练习一下... 小程序不带双击事件,可以记录第一次单击事件和第二次单机事件进行双击操作。 1、摇一摇是通过调用官方的 …...
读书笔记-《ON JAVA 中文版》-摘要25[第二十二章 枚举]
文章目录 第二十二章 枚举1. 基本功能1.1 基本 enum 特性 2. 方法添加2.1 方法添加2.2 覆盖 enum 的方法 3 switch 语句中的 enum4. values 方法的神秘之处5. 实现而非继承6. 随机选择7. 使用接口组织枚举8. 使用 EnumSet 替代 Flags9. 使用 EnumMap10. 常量特定方法11. 本章小…...
DNDC模型建模方法及应用
DNDC(Denitrification-Decomposition,反硝化-分解模型)是目前国际上最为成功的模拟生物地球化学循环的模型之一,自开发以来,经过不断完善和改进,从模拟简单的农田生态系统发展成为可以模拟几乎所有陆地生态…...
Kafka为什么是高性能高并发高可用架构
目录 1 前言2 顺序写入3 页缓存4 零拷贝5 Broker 性能6 流数据并行7 总结 1 前言 我们都知道 Kafka 是基于磁盘进行存储的,但 Kafka 官方又称其具有高性能、高吞吐、低延时的特点,其吞吐量动辄几十上百万。小伙伴们是不是有点困惑了,一般认为…...
QT-day3
完成文本编辑器的保存工作 void Widget::on_savebton_clicked() {QString fileName QFileDialog::getSaveFileName(this,"保存","./","All(*.*);;Images(*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)");QFile file(fileName);i…...
开发自测的测试用例设计方法
测试用例设计方法有:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。 测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。 一.等价类划分法 顾名思义&#x…...
【AI视野·今日Sound 声学论文速览 第七期】Tue, 19 Sep 2023
AI视野今日CS.Sound 声学论文速览 Tue, 19 Sep 2023 Totally 1 papers 👉上期速览✈更多精彩请移步主页 Daily Sound Papers Frame-to-Utterance Convergence: A Spectra-Temporal Approach for Unified Spoofing Detection Authors Awais Khan, Khalid Mahmood Ma…...
MySQL 清空表 截断表
清空表:delete from users; 清空表只是清空表中的逻辑数据,但是物理数据不清除,如主键值、索引等不被清除,还是原来的值。 截断表:truncate table users; 截断表可以用于删除表中 的所有数据…...
2020-2023中国高等级自动驾驶产业发展趋势研究-中国高等级自动驾驶发展近况
1.2 中国高等级自动驾驶发展近况 通过对中国高等级自动驾驶行业的观察和分析,亿欧汽车认为,除技术解决方案提供商外,如今的车企、政府、资本同样在产业链中扮演重要角色。此外,车路协同技术的发展也为高等级自动驾驶的发展提供了更…...
Spring学习之ImportBeanDefinitionRegistrar接口
一、本文内容分类 1、接口功能 2、接口运用场景 3、使用案例 4、注意事项 二、接口功能介绍 描述:ImportBeanDefinitionRegistrar接口是也是spring的扩展点之一,它可以支持我们自己写的代码封装成BeanDefinition对象,注册到Spring容器中,功能类似于注…...
React 全栈体系(八)
第四章 React ajax 三、案例 – github 用户搜索 2. 代码实现 2.3 axios 发送请求 Search /* src/components/Search/index.jsx */ import React, { Component } from "react"; import axios from axiosexport default class Search extends Component {search …...
4.开放-封闭原则
这个原则其实是有两个特征,一个是说‘对于扩展是开放的(Open for extension),另一个是说‘对于更改是封闭的(Closed for modification)[ASD]。...
oracle递归with子句
比如现在想获取开始日期到结束日期每个月的月底日期,这个时候可以通过递归实现: --通过递归with子句获取开始日期到结束日期每个月的月末日期 WITH date_range (month_start, month_end) AS (SELECT TRUNC(to_date(bdate,yyyy-mm-dd), MM),LAST_DAY(to_…...
如何在Proteus进行STM32F103C8T6模拟以及keil5开发
一、下载Proteus 8和keil5 最新版 Proteus 8.15 Professional 图文安装教程(附安装包)_proteus密钥_main工作室的博客-CSDN博客Keil uVision5 5.38官方下载、安装及注册教程_keil uvision5下载_这是乐某的博客-CSDN博客 二、新建STM32F103C8项目 接下来…...
C# OpenCvSharp 图片模糊检测(拉普拉斯算子)
效果 项目 代码 using OpenCvSharp; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Windows.Forms.VisualStyl…...
志高团队:广阔前景 全新的投资理财体验
当今时代,数字金融迅猛发展,投资理财领域正在经历前所未有的重大变革。作为加拿大华企联合会控股旗下的重要项目,恒贵即将启动,旨在为广大投资者带来全新的投资理财体验。这一创新项目的优势和广阔前景受到了业内观察机构的广泛关注和期待。 恒贵作为一家全新的P2C多元化投资理…...
基于自编译的onlyoffice镜像,关于修改字体的问题
基于自编译的onlyoffice镜像,关于修改字体的问题 自编译onlyoffice镜像来自于 https://blog.csdn.net/Gemini1995/article/details/132427908 该镜像里面没有documentserver-generate-allfonts.sh文件,所以需要自己创建一个(建议放在/usr/b…...
1.wifi开发,wifi连接初次连接电脑没有识别,搭建环境
wifi连接初次连接电脑没有识别 1.不识别可能是线的问题,即使wifi的灯亮了,虽然串口却没有找到。所以解决方法就是重新来一个usb的线 一。初步使用 (1)使用ESP烧写工具(选择esp8266) (2…...
【JAVA-Day25】解密进制转换:十进制向R进制和R进制向十进制的过程
解密进制转换:十进制向R进制和R进制向十进制的过程 一、什么是进制转换1.1 进制1.2 进制转换 二、十进制转R进制2.1 转换算法2.2 示例代码 三、R进制转十进制3.1 转换算法3.2 示例代码 四、总结参考资料 ) 博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的…...
牛客网字节面试算法刷题记录
NC78 反转链表 public ListNode ReverseList (ListNode head) {if(headnull) return head;ListNode phead.next,q,tailhead;tail.next null;while(p!null){q p.next;p.next tail;tail p;p q;}return tail;} NC140 排序 冒泡排序 public int[] MySort (int[] arr) {for…...
QT连接Sqlite
使用QTCreator; 根据资料,Qt自带SQLite数据库,不需要再单独安装,默认情况下,使用SQLite版本3,驱动程序为***QSQLITE***; 首先创建项目;在 Build system 中应选中qmake,…...
ChatGPT AIGC 完成各省份销售动态可视化分析
像这样的动态可视化由人工智能ChatGPT AIGC结合前端可视化技术就可以实现。 Prompt:请使用HTML,JS,Echarts 做一个可视化分析的案例,地图可视化,数据可以随机生成,请写出完整的代码 完整代码复制如下: <!DOCTYPE html> <html> <head><meta char…...
基于SpringBoot+Vue的餐饮管理系统设计与实现
前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻…...
2023 亲测好用版VScode配置文件
tasks.json {"tasks": [{"type": "cppbuild","label": "g++",// 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc 和launch中preLaunchTask保持一致// "command": "D:/Users/Downloads/ming…...
jmeter基础压力教程
Jmeter基础压力测试教程 一、安装Jmeter; 安装需求:1. JDK 8.0.91安装包(最新即可,配置环境变量) 2. Badboy2.25脚本录制工具(注:Jmeter3.0与badboy2.0不兼容) Jmerter安装包…...
做网站在哪儿买空间/域名停靠
arduino开发环境配置前言一、获取安装arduino二、HelloWorld工程总结前言 SP32开发环境大致有3种: 1.官方提供的Espressif-IDE 2.arduino开发环境 3.纯linux开发环境 前面用Espressif-IDE搭建了开发环境,这里搭建一个arduino的开发环境。 一、获取安装…...
政府网站的集约化建设 黄月/网络推广网络营销外包
EventDispatcher事件分发机制先创建事件,注册到事件管理中心_eventDispatcher,通过发布事件得到响应进行回调,完成事件流。 有五种不同的事件机制:EventListenerTouch 响应触控事件EventListenerKeyboard 响应键盘事件EventListen…...
外包公司企业网站/管理方面的培训课程
Flume NG 1.x 是Flume 0.9.x的重构版本,基本面目全非了,Master和zookeeper没有了,collector没有了,Web console没有了,只有 source (avro:很简单使用;exec:使用shell命令…...
网页设计与网站建设期末考试试卷/最近新闻小学生摘抄
Postman作为软件测试里一款非常流行的调试工具,给我们提供了一个执行JavaScript脚本的环境,所以我们可以使用js语言编写脚本来解决一些接口自动化的问题,比如接口依赖、接口断言等等。Postman有Pre-RequestScript和Tests两个编写js脚本的模块…...
软件开发和网站建设哪个好/百度推广的价格表
如果百度的话,你会发现很多的安装文献,大体相同,但是都有些不一样的地方。我的安装过程和百度上的也不太一样。所以,在这里也提供一个方法给安装tensorflow-gpu的同志们参考。 环境 Python3.7, gpu是mx150 ࿰…...
自己做的网站如何让别的网可以查看/温州seo优化
没怎么用过这个新特性。事实上也不算新啦,试试吧,如今静态类的继承非常方便了 <?php class A {protected static $def 123456;public static function test() {echo get_class(new static);}public static function test2() {echo static::$def;} }…...