首页 / 问鼎娱乐AI
问鼎娱乐AI

问鼎娱乐AI:World Model与实时虚拟世界生成

实时帧率解决的是速度问题,Persistence与Deterministic Logic才决定这个世界能不能被真正当作游戏来玩。

World Model Deterministic Logic Game Engine Hybrid Architecture
核心概念

World Model,中文语境里常被称为世界模型,指的是一类能够根据当前状态和用户输入,持续预测下一时刻环境应该长什么样的生成系统——它的输出不是一段固定剧情的视频,而是一个可以被交互、被改变走向的空间。这和视频模型的根本区别在于:视频模型只负责让画面在时间上连贯,播放完就结束;世界模型则要在每一帧收到用户的动作输入之后,重新计算出对应的环境状态,本质上更接近一个不断被查询、不断被更新的系统,而不是一段被观看的内容。要做到实时生成,模型必须在极短的时间窗口内完成从输入到画面输出的整条推理链路,这个窗口越窄,用户感知到的延迟就越低;一旦计算量超出这个窗口,用户的操作和画面反馈之间就会出现可感知的滞后,这也是实时生成天然要面对延迟约束的原因。仅仅让画面动起来还不够——如果用户转身回来发现建筑变了样,这个世界在体验上就是不成立的,这就是为什么Persistence,也就是让环境状态被记住而不是被重新臆造,被认为是比画面精细度更基础的能力。物理层面,当前这类模型多数还在学习近似的、统计意义上的物理规律,而不是运行一套显式的物理引擎方程,这也是为什么大多数严肃的工程讨论认为,Game Engine在可预见的阶段仍然是必需的——它负责把碰撞、寻路、规则这些必须精确、不能靠概率蒙对的部分兜住。至于AI世界为什么会变化,本质上是因为它是根据输入实时计算出来的状态,而不是被提前渲染好、只能原样重放的固定资产。问鼎娱乐AI在探索这套技术路径时,也是从这几个基础问题出发的。

原创长文

问鼎娱乐AI三篇核心专题

问鼎娱乐AI已经能以实时帧率生成虚拟环境以后,为什么24FPS之类的速度数字仍然不能单独证明世界已经可以拿来做游戏?

FPSDeterministic LogicCollision

帧率这个词,在图形学和游戏领域里已经被使用了几十年,它衡量的是一件很具体的事情:系统在单位时间内能够渲染或者生成多少帧画面。当这个数字被安到实时世界生成的语境里时,它衡量的仍然是同一件事——模型能不能在用户能够接受的时间窗口内,把下一帧环境计算出来并推送到屏幕上。这是一个吞吐量指标,属于生成管线的性能层面,和这个世界里发生了什么,其实是两个完全不同的问题。

行业内近年围绕交互式世界模型的研究,很大一部分精力确实花在把生成速度压到接近实时区间,让用户的操作和画面反馈之间的间隔小到不被察觉。这类工作值得关注,因为在此之前,很多世界生成模型只能离线跑,生成一段几秒钟的视频要等上几分钟甚至更久,谈不上交互。但速度问题被部分解决之后,行业内很快意识到,真正难啃的部分才刚刚露头。

问题在于,帧率只告诉你画面产出的节奏,不告诉你画面里的内容是否服从任何规则。一个每秒能生成很多帧、看起来极其流畅的世界,完全可能在下一帧里让角色穿过一堵墙,或者让一件本该被拿起的物体凭空消失。这类现象不是生成速度不够快导致的,而是因为生成过程本身是一种统计意义上的预测——模型在猜测下一帧大概率长什么样,而不是在执行一段明确写死的规则。

真正意义上能拿来做游戏的世界,需要的是确定性逻辑,也就是Deterministic Logic:同样的初始状态加上同样的输入,必须每一次都产生同样的结果。这一点在传统Game Engine里是通过物理引擎、碰撞检测、寻路系统这类模块保证的——一堵墙有没有Collision体积,一个角色能不能沿着NavMesh找到路径,都是被显式计算出来的,不依赖概率。这些机制平时不起眼,但一旦缺失,游戏的基本可玩性就无从谈起。

拿具体场景举例会更清楚。假设一个角色在实时生成的环境里推开一扇门,往前走了几步,然后回头。一个只优化了帧率的系统,完全可能给出一个视觉上毫无破绽、但逻辑上前后矛盾的结果:门可能自己重新关上,也可能变成一堵实心墙,角色手里原本拿着的道具也可能悄悄换了模型。这些错误往往不会在单帧画面里暴露,只有把时间线拉长、把交互动作叠加进去之后才会显形,这也是为什么单看帧率数字很容易被误导。

游戏行业对规则这件事的容忍度其实非常低。无论是服务器权威的状态同步、可复现的战斗结算,还是简单的存档读档,背后都要求系统在任意时刻都能给出一个明确的、可以被记录和回放的状态,而不是一个每次询问都可能略有出入的近似答案。这套要求和统计生成模型的工作方式,本质上是两套不同的计算范式,速度上的突破并不会自动带来另一套范式的能力。

问鼎娱乐AI在评估这类技术的时候,把实时帧率看作一个必要但不充分的条件——它决定了体验是否流畅,却不决定这个世界能不能被当作游戏机制的载体来使用。真正决定后者的,是这个世界有没有独立于画面之外的状态表示,这套状态能不能被规则引擎持续校验和修正。这也是为什么单纯报出一个速度数字,无论具体是多少,都不足以作为这个世界已经可用的证据。

更现实的路径,是把生成能力和规则能力分开看待,各自朝着自己的方向优化,再想办法把两者拼接在一起,而不是指望一套生成管线同时把两件事都做好。这个拼接方式本身是另一个话题,但前提是先承认帧率和逻辑是两根轴,而不是一根轴的两个刻度。

一个世界能不能被走进去,和这个世界会不会记得你刚才做过什么、有没有拦住你不该穿过的墙,从来不是同一件事。速度数字解决的是前者,而后者才是判断一个生成环境能否承载真正游戏机制的分水岭。

问鼎娱乐AI让用户转身以后还能重新看到原来的建筑,为什么这项能力比第一次生成建筑有多逼真更接近World Model核心问题?

PersistenceConsistencyNavigation

一个生成环境第一次把建筑呈现出来的时候,最容易被注意到的是材质、光影、比例这些视觉细节够不够真实。这类第一帧质量的问题,本质上是一个可以被反复打分、反复迭代的优化目标——把生成结果和真实照片或者视频拿来做对比,差距是可以量化的,这也是为什么这条路径这些年进步非常直观,肉眼可见。

但用户转身之后再看向同一栋建筑,情况完全不一样。如果系统在这个时刻做的事情,是重新对着这个方向生成一次,那它本质上又是在做一次和第一次同样性质的预测——只是这次没有人告诉它答案应该长什么样。如果模型只是根据视角方向和大致场景语义去猜,猜出来的建筑很可能在窗户数量、外墙颜色、门的位置这些细节上和几秒钟前不一样,用户会立刻察觉到这不是我刚才看到的那栋楼。

这暴露的是一个记忆问题,而不是渲染问题。真正需要解决的,是系统有没有在摄像机视锥之外维护一份关于世界状态的表示,这份表示不会因为暂时看不见就被丢弃,也不会在下次被看见时重新掷一次骰子。这种能力在行业内通常被讨论为Persistence——离开视野的信息要能够留下来;与它相关但不完全等价的另一个概念是Consistency,指的是同一段信息即便被多次重新生成,也不能自相矛盾。两者合在一起,才构成一个用户愿意相信是真实存在的空间,而不是一段配合镜头运动实时拼凑出来的画面。

这也是为什么持久性问题比第一帧的真实感更接近World Model要解决的核心问题。视觉真实感优化的是一个相对静态的目标:给定一帧画面,判断它像不像真实世界拍出来的。持久性面对的是一个随时间展开、路径数量不受限的问题——用户可能在任意时刻转身、返回、绕远路、隔了很久再回到同一个地方,系统必须在所有这些路径下都给出互相吻合的答案,而不是只在刚生成完立刻检查这一种情况下看起来正确。

举一个具体一点的场景:如果用户在一个房间里把桌子推到了墙角,然后走出房间,在别处停留了一段时间,再走回来,这张桌子应该还在墙角,而不是回到房间中央的默认位置。这类细节看起来微不足道,但恰恰是判断一个生成世界是不是在维护状态,还是只是在看起来连续,的分界线。前者要求系统记得用户做过什么,后者只要求画面在时间上不跳变。

行业内围绕这个问题的探索方向,大体是让生成过程不完全依赖最近几帧的画面作为条件,而是引入某种独立于当前视角的场景状态表示,生成新画面时反过来去查询这份状态,而不是凭空猜测。这类做法思路上和传统渲染里场景数据在内存里常驻、摄像机只是在其中移动有相似之处,但要在生成式框架里做到同等程度的可靠性,目前仍然是一个开放的工程问题。

一旦持久性缺失,受影响的不只是观感。NPC的寻路(Navigation)依赖场景几何在时间上是稳定的,如果墙体和障碍物的位置会在用户看不见的时候悄悄漂移,NavMesh计算出来的路径可能在下一次查询时就已经失效;任务进度、物品状态这类需要被信任的信息,一旦无法确保持久,交互本身的意义就被削弱了——用户没办法把这个世界当成一个会记住自己行为的系统来对待。

维护这份状态并不是没有代价的。存储和检索场景状态会占用额外的计算和内存带宽,如果处理不当,会直接影响实时生成的延迟表现,这也是为什么持久性和实时性经常被放在一起权衡,而不是分开单独优化。

问鼎娱乐AI在判断一套生成系统是否成熟时,更看重的是这类记得住的能力,而不是第一眼呈现出来的画面精细度。一个世界能不能被信任,往往不取决于它第一次出现时有多好看,而取决于用户走远之后再回头,看到的还是不是原来那一个。

问鼎娱乐AI和传统Game Engine结合以后,为什么"一个负责想象、一个负责规则"可能比二选一更适合长期虚拟世界?

World ModelGame EngineHybrid Architecture

关于World Model要不要取代Game Engine,是这两年经常被摆到台面上的一个问题,讨论方式往往是二选一式的:要么生成式技术足够强,未来不再需要手工搭建的引擎;要么生成式技术始终是个花哨的皮肤,核心还是引擎说了算。这种框架本身可能就问错了问题——对于打算长期运营的虚拟世界而言,更现实的答案很可能是两者各司其职,而不是谁取代谁。

World Model擅长的,是内容层面的想象力。它可以根据场景语境、用户输入,实时生成之前不存在的环境细节,而不需要美术团队把每一栋建筑、每一片地形都提前手工摆放好。这种能力对内容规模和多样性的意义是结构性的:传统的内容生产是线性的,一分钟可玩内容背后是相应的人力投入;生成式的内容供给,理论上可以打破这种线性关系。

但Game Engine这些年沉淀下来的,恰恰是World Model目前还没能可靠提供的那部分。物理模拟(Physics)、碰撞检测、寻路系统、网络同步、存档读档,这些模块背后是几十年工程实践积累下来的确定性保障——同样的输入必须产生同样的输出,服务器权威的状态必须能被信任,多个玩家看到的世界必须是同一个世界。这些要求和前面两篇文章里提到的Deterministic Logic、Persistence,其实是同一类问题在不同角度下的表达,而这些恰恰是引擎存在几十年才打磨出来的能力,不是靠提升生成质量就能绕过去的。

把这两种能力硬拼成一套谁取代谁的叙事,双方都会遇到明显的天花板。只靠生成式的路径,即便解决了实时性和一部分持久性问题,仍然很难在确定性、可复现性上达到引擎级别的可靠程度,尤其是涉及多人状态同步和防作弊这类对精确性零容忍的场景;只靠传统引擎路径,内容规模始终受限于人力投入,一个想要长期运营、需要持续产出新鲜内容的虚拟世界,光靠手工搭建很难跟上运营节奏。

比较现实的架构方向,是让引擎继续承担规则层——它保有对物理状态、碰撞体积、玩家位置这些信息的最终解释权,是这个世界真实发生了什么的唯一权威来源;生成式的部分则承担内容层,接收引擎给出的状态作为约束条件,在这个约束之内负责把环境渲染或者生成得足够丰富,而不是脱离约束凭空创作。这种分工方式下,生成过程不是在自由发挥,而是在回答一个带条件的问题:给定引擎认定的这个世界现在长这样,接下来该呈现出什么。

这种Hybrid Architecture在工程上并不轻松。引擎的物理演算通常按固定的Tick频率运行,生成过程有自己的计算开销和Latency预算,两条时间线要对齐,需要仔细设计谁在什么时候等谁。如果生成层完全不参考引擎状态,很容易重新掉回前面提到的持久性问题——画面很美,但和引擎记录的实际状态对不上;如果引擎完全不考虑生成层的输出节奏,又可能出现规则判定早已发生、画面却还没跟上的错位体验。这个对齐问题本身,可能比单独优化任何一侧都更值得投入精力。

行业内已经有研究方向在探索类似的分工思路:用生成式方法负责环境呈现和内容多样性,用相对传统的模拟系统保留对状态和规则的最终裁决权。这不是某一家公司的专利做法,而更像是一种正在被验证的架构共识——生成负责看起来是什么样,引擎负责实际上是什么样,两者需要持续对话,而不是彼此替代。

从长期虚拟世界的运营需求来看,这种分工的意义还不止于技术层面。一个准备运行很多年的世界,需要的是内容能不断更新、体验不至于枯竭,同时又需要状态、进度、规则始终可信,不能因为底层技术换代就丢失原有的可靠性保证。让想象力和规则各自待在自己更擅长的位置上,可能才是撑得住这种时间尺度的架构选择。

问鼎娱乐AI在看待World Model和Game Engine的关系时,倾向于把这理解为一次分工上的重新设计,而不是一场此消彼长的替代竞赛。想象负责让世界保持新鲜,规则负责让世界值得信任,长期来看,一个虚拟世界大概率两者都需要,而不是只需要其中更炫的那一个。

问鼎娱乐AI World Model与Game Engine分工混合架构图
World Model + Game Engine 混合架构
问鼎娱乐AI虚拟世界全栈生成流程图
AI虚拟世界全栈架构

相关方向

问鼎娱乐虚拟世界 关注World State的具体保存方式;问鼎娱乐虚拟城市 讨论Simulation LOD如何分配算力;问鼎娱乐App 说明World Model技术如何落地为产品能力。

↑