
Runway 最近发布了一个叫 Solaris 的模型官方把它描述为“首个界面世界模型”。单看这句话很多人会下意识把它归进“AI 又能生成视频了”那一类新闻里。但把它放回真实工作流去看它指向的是一个完全不同的目标让模型不只是生成一帧帧可看的画面而是生成一个用户能操作、状态会变化、输入动作之后能给出正确反馈的数字界面。过去几年我们看的多数生成模型解决的是“画面像不像”的问题一张图、一段视频是否足够真实、足够连贯。但界面场景里真正的难点不是画面好不好看而是“我点了一下这个按钮界面上发生了什么事情”。这个因果链条普通视频生成模型并不负责。而 Solaris 这个方向之所以值得认真讨论正是因为它把“世界模型”这个概念从物理世界搬到了 UI 世界里。我会从概念、工程难点、实践验证方法、落地边界几个层面来拆解这条信息的价值也顺便聊一聊如果要跟进这个方向团队应该从哪几个角度思考。1. “界面世界模型”这个名字已经把问题层级改变了1.1 视频生成、世界模型、界面世界模型不是同一个问题先做一个区分。视频生成模型的输入通常是一段提示词、一张静态图输出是连续视频帧。它关注画面中物体运动是否平滑、风格是否一致、语义是否符合描述。对真实场景中的物理规律往往只是学到了表象而不是可计算的因果逻辑。世界模型在过去的讨论里更偏向物理世界。模型需要根据当前状态和一个行动预测环境的下一个状态。比如机器人往前推一个杯子杯子会滑到哪里无人车看到前方行人下一秒行人位置如何变化。这里的核心不是“画面是否好看”而是“下一时刻状态是否可预测、可控制”。界面世界模型则是把环境范围从物理世界切到了人为设计的数字界面。输入通常是界面截图、操作序列、状态描述输出则是下一步的界面变化甚至是一段完整的交互过程。它不能只把页面生成得像一个购物 App还必须知道用户点击“加入购物车”后右上角角标会不会变成 1、商品列表会不会加入新订单、价格和库存会不会同步变化。维度视频生成模型界面世界模型核心问题下一帧像素是否自然界面状态在操作后是否正确主要输入文本、图像、运动描述当前界面状态、用户操作序列、期望动作对错误容忍度经常可以重生成视觉瑕疵可接受状态错误不可接受一步错会导致后续全错关键评测画质、连贯性、文本对齐状态转移正确率、任务完成率、界面一致性从这张表能看出视频生成模型和界面世界模型虽然共用很多底层视觉能力但目标函数差异非常大。一个只要求“看起来对”一个要求“行为上也要对”。后者比前者难一个层级。1.2 Runway 的切入点不是“更会做视频”而是“更会搭建可操作环境”Runway 这家公司在 AI 视频生成和创意工具方向上已经积累了大量项目。Solaris 被定义成“界面世界模型”我的理解是它不想只做一个更长的视频生成器而是想把生成模型变成一个能模拟屏幕操作过程的引擎。之所以是 Runway 这种公司先把这个概念带到台前一个原因在于界面世界模型和视频生成共享底层的时空建模技术。视频生成要做到长时间连贯本来就需要对被生成的画面世界做隐式状态维护。当模型能把一个页面的静态图、控件布局、用户点击位置和后续画面串起来时它已经在“学习界面规则”而不是单纯“合成像素”。但这里要打个问号界面世界模型并不是物理世界模型的简单换代。物理世界有相对稳定的规律苹果会向下掉水受热会蒸发。可界面不同每个 App、网页、桌面软件的逻辑都来自人工编写的代码。同一套视觉组件可能在不同应用里产生完全不同的行为。所以界面世界模型最大的挑战不是“理解物理”而是“理解规则”规则有时候还写得很不规范。2. Solaris 这类模型真正的工程难点是“点击之后必须对”如果只是做一个展示用的界面动画模型偶尔出错问题不大重新生成一次就好。但要作为界面世界模型使用最难的不只是画面质量而是点击之后的结果必须符合真实界面的因果逻辑。2.1 第一关控件身份需要在连续帧里保持一致想象一个移动端个人主页。用户点击“关注”按钮后按钮会从空心变成实心也可能变成“已关注”背景色改变。普通视频生成模型也会生成这个变化但它未必知道“当前画面里的关注按钮就是上一帧被点击的那同一个按钮”。如果按钮位置在下一帧突然偏移了几个像素或者样式变得与页面主题不符用户会觉得画面崩了。在界面世界模型里这种控件身份一致性是基本要求。登录框、购物车图标、标签栏、导航按钮所有这些元素在全过程都必须被稳定追踪。视觉生成模型常用的注意力机制在这方面并不天然可靠因为视频生成追求的是“变化合理”而界面模型追求的是“指定对象发生变化且其他对象保持稳定”。2.2 第二关要把“动作”从“画面变化”中单独解耦这里其实藏着一个容易被忽略的点真实用户操作往往是离散的、有语义的事件而不是简单的一连串光标移动。比如 “把商品 A 加入购物车”这个动作最终会引发价格重算、库存减少、角标更新。但这些变化不是从“点击”动作本身直观推出来的它取决于后端逻辑和前端状态。如果训练数据只是录屏模型只能看到“点击之后大概变成了什么”但它学到的很可能是相关性而不是因果。比如它可能会把所有界面变化都归结为“鼠标点击”导致却不知道同一个点击发生在不同控件上会产生完全不同的分支。这也是为什么界面世界模型不能简单靠“大量录屏视频”训练出来。要让模型真正学会动作与反馈之间的关系训练数据里至少需要包含界面事件类型点击、悬停、输入、滚动、键盘操作。事件作用的目标区域或控件。操作前后的状态记录。下一页或弹窗跳转后的结果。如果不把这些显式拆开模型即使在视频层面对齐了也很难具备通用性。2.3 第三关界面不是一个连续变化的世界而是一台状态机物理世界里的变化大多数是连续的杯子移动有轨迹人转身有关节变化。但界面世界的很多反馈是跳跃式的点击登录按钮页面瞬间变成个人中心点击删除按钮条目立刻从列表里消失。这类离散状态跳转和视频模型的连续插值能力是冲突的。视频生成模型擅长在两张图之间补出一个合理过渡但界面模型需要判断的是“该不该发生一个瞬间跳转”而不是用几帧动画把现状糊弄过去。再往上走一步多步操作中的状态记忆更麻烦。举一个场景一个筛选页面用户先把价格排序改成“从低到高”又勾选了“有现货”然后点击商品进入详情退回来以后外面应该还保留筛选条件。如果模型没有跨步骤的状态记忆它很可能会把详情页和信息流页当成两个独立生成任务回来之后把筛选条件丢掉。这类问题只靠提高单帧图像质量解决不了必须依赖模型对完整操作序列的建模能力。所以说Solaris 如果真要进入生产环境第一步需要证明的不是“它能生成多清晰的界面”而是“它能不能在连续 20 步操作后保持状态逻辑不崩”。这个门槛比画面好看高得多。3. 不要急着跑大场景先花十分钟做一个最小验证如果你对“界面世界模型”感兴趣并且未来想用在特定产品里我建议先别急着等正式接口或试用权限。先把自己想象成产品经理用一套最小验证方式去理解它的能力边界。这里可以先用一个最简单的“伪操作”测试给模型一个明确的初始界面再给一个可验证的操作看它能不能生成正确结果。3.1 验证输入的结构比 prompt 工整更重要在使用这类模型时最容易犯的错误是提示词写得太像“给同事交代需求”。比如“模拟一个用户打开购物 App然后添加商品再去结算。”这句话信息量太模糊。它没有说明当前界面长什么样、页面上有哪些按钮、用户点击的是哪个商品、结算按钮在哪个位置。视频生成模型可能发挥想象力补全一切但界面世界模型一旦在某个环节猜错后续就会全面崩掉。更合理的验证输入结构是初始界面状态这是一个待办清单页有两条任务其中任务一标题为“写周报”任务二标题为“预约会议”。用户动作点击任务一左侧的完成按钮。预期反馈任务一文字增加删除线移动到已完成区域待办数量从 2 变成 1。这种三段式输入把“状态、动作、结果”分开是界面世界模型容易理解的范式。即使某个模型不直接开放你也能用它来校验自己对任务场景的拆解能力。3.2 当结果不对时按顺序排查模型问题的五层链路一次生成结果出错不要立刻判模型死刑更不要反复用同一种表述重新生成。更好的做法是逐层排查。当一次生成结果不满足期望时不要急着判断“模型不行”也不要急着调 prompt。最有效的做法是先确认是哪一层坏了。排查顺序可以固定成五步输入层初始界面是否描述得足够完整有没有让模型产生歧义的控件名称动作层你的操作描述是否是真实的用户动作例如“把价格改成从低到高”比“调整排序”更清晰“点击右上角关闭按钮”比“退出去”更可执行。逻辑层你期望的结果是否符合该界面的真实状态规则很多出错的根源是预期本身不一致而不是模型错了。一致性层对完全相同的输入重复生成 3 到 5 次结果是否稳定如果不稳定说明模型的控制性还弱。能力边界层如果以上都正常但结果仍然错误很可能触及当前模型的版本边界。这时需要调整任务粒度或者等待版本迭代。这套排查链路放到真实模型的 API 调试里也能用。第一条看输入第二条看动作第三条看预期第四条看随机性第五条才落到模型能力。多数人习惯一上来就怀疑最后一条反而把可定位的问题错过去了。3.3 一个 20 条用例的小样本基准就够了不需要一开始做几百条复杂用例。20 条覆盖真实场景的用例已经能帮你判断很多。先建一个表每条用例包含四列用例编号初始界面操作预期结果UI-001空购物车商品 A 价格 10 元点击“添加 A”角标变 1购物车数量为 1总价显示 10 元UI-002已选商品 A未勾选优惠券输入优惠码“SAVE5”并点击“应用”订单金额从 10 变为 5优惠券名称显示UI-003商品列表页排序默认为推荐点击“价格从低到高”第一个商品切换为价格最低的商品每次模型生成后把结果填进“模型表现”列分成“完全一致”“视觉一致但逻辑偏差”“状态错误”“无法生成”几类。二十条跑完你基本就能知道这个模型适合做演示还是能承担更重的工程任务。这不是一个严谨的学术测试集但它能保证团队不会被几条惊艳的 demo 视频带偏。4. 如果真能用起来它改变的不是“画图”而是 UI 自动化的成本结构界面世界模型一旦变得稳定最值得关注的价值不在老板看到的效果演示而在于它能让“模拟界面交互”这件事变得不再依赖真实环境。4.1 可以让“会操作界面的智能体”先在小模型里试错现在做 UI 类智能体最贵的是真实测试环节。智能体要完成一个“下单购买”流程需要真的准备好账号、商品、地址、支付回调、服务端 mock。如果要用不同国家的语言、不同权限、不同网络状态去测成本还会成倍上升。界面世界模型如果足够可靠可以部分替代真实环境的训练场。智能体在模拟界面上执行动作模型即时渲染出下一步状态然后智能体读取状态再决策下一步。相较真实环境它成本更低、更容易构造边界场景、也更容易批量回放。不过这里要非常谨慎如果界面世界模型本身就是会产生幻觉的你就可能在给智能体喂一个“虚拟但错误的世界”。智能体学到一套只适用于该模型环境的规则放到真实界面上未必成立。正确做法是把模型生成结果当作候选训练环境配合大量真实录屏和规则校验而不是默认生成结果可靠。4.2 设计阶段和测试阶段可以用它做“低精度原型”很多产品经理、交互设计师都有过一个类似的痛点想验证一个流程是否顺畅但前后端还没开发完想用 Figma 做原型又需要花时间搭页面跳转关系想直接用用户反馈验证成本更高。界面世界模型可以成为这个环节的低成本替代品。只要给出初始设计稿和“用户从这里点下一步”的动作描述模型就能生成一段看起来好像可以交互的界面过程帮团队早期判断流程是否合理。但必须说清楚这种验证是低精度的只能用于方案沟通不能替代真实可用性测试。真实用户会遇到浏览器兼容、网络延迟、按钮不可点击、动效遮挡、屏幕小等问题而模型生成的是理想化世界。把模型演示当最终交互验收会埋下很大风险。4.3 用一张表判断适合场景与不适合场景更适合更不适合早期产品流程演示生产系统核心操作的自动化执行产品经理/设计师沟通方案金融支付流程的全链路回归测试面向教学或培训的界面模拟需要和其他真实服务联调的场景智能体研究中的环境随机化无障碍合规检查批量生成不同风格的原型界面需要精确 DOM、组件树和 API 响应的测试界面的“世界”和物理世界有一个决定性差异真实界面还会连接数据库、鉴权系统、消息队列。界面世界模型无法模拟这些后端系统的行为它只能模拟前端可见的状态反馈。如果业务逻辑非常复杂模型生成一个看似正常的页面但是底层账务状态完全错乱后果会比画面崩坏严重得多。5. 关于 Solaris 这条新闻我更愿意记住的两个判断5.1 真实感会快速商品化可控性才是新的护城河过去两年视觉生成领域最大的变化是画面“看起来可信”已经越来越不稀缺。因为基础模型越来越强风格化、视频合成、图像编辑都变成了可以调用的能力。当生成效果大家都差不多时真正能产生工程价值的是谁能让输出结果稳定受控。界面世界模型就是这个逻辑下出现的必然方向。它不追求一句话生成大片它追求的是让模型理解“按钮、状态、动作、反馈”之间的因果。这个能力一旦成熟下游可以去训练智能体、辅助自动化测试、生成交互设计稿甚至成为许多软件工具的底层模拟器。所以我会特别关注 Solaris 是否只是发布了一个“视觉很惊艳的演示”。如果演示的重点是连续性动画那它的本质仍偏向视频生成如果演示能够接受多步操作且每一步的状态变化都能被验证那才说明它进入了“世界模型”的范畴。5.2 数据、评估和安全决定这个方向能走多远一个模型的发布只是开始。界面世界模型要成为长期可用的基础设施还缺三块拼图。第一数据。相比视频生成可以用海量互联网视频训练界面世界模型需要更多结构化数据屏幕截图、用户操作事件、状态变化、控件标签、业务规则。这类数据的采集要比视频难得多也贵得多。第二评估。传统视频生成可以用 FVD、CLIP 分数、人工偏好来判断。界面世界模型更需要“任务完成率”“状态一致性”“多步操作稳定性”等指标。如果没有一套公认的测试集不同模型的对比会变成鸡同鸭讲。第三安全。界面世界模型如果被滥用可以用来生成仿冒银行 App 的截图、伪造支付流程、制作钓鱼页面。对模型提供商来说需要更强的输出水印、滥用识别和内容限制。对使用者来说更不能把模型生成的界面当成可信业务环境。任何涉及资金、权限、账号的操作都必须回到真实系统中验证。从产品设计第一天开始就该把这条边界写清楚。这三点不是新闻稿里会重点强调的部分但往往才是决定技术能走多远的部分。6. 如果你的团队想跟进这个方向现在可以做的三件事即便暂时用不到 Solaris这个方向也值得团队提前建立认知储备。因为“能生成可操作的数字界面”这件事极大概率会在未来两年改变 UI 自动化、智能体测试和产品设计工具。与其等模型成熟后从零补课不如现在用最小成本开始试探。6.1 先建立属于自己的“界面状态转移”小数据集不要等某个 API 开放后再去研究。你完全可以现在就从自己的产品里整理 20 到 50 个真实交互流程每个流程都写成三段式初始界面描述。用户做的事。界面状态应该发生什么变化。这套数据未来会很有用。它可以用来测试模型、做效果对比、给外部供应商提需求也可以帮助团队内部统一语言。更难的一点是当你要判断一个界面世界模型是不是靠谱时这个数据集就是你的固定考卷。6.2 用现成的视频生成模型做一次“伪界面世界模型”实验如果你已经能拿到现在主流的文生视频或图生视频模型可以做一个很便宜的实验把某个 App 首页截图作为输入要求生成“手指点击某个商品后的下一屏画面”。目的不是真的得到可用的界面世界模型而是体会它和真实界面之间的差距。你会发现画面可以很精美但按钮、字数、颜色、布局可能随机变化。这份直观感受比读十篇概念文章都有用。实验结果如果很不理想不是模型的失败而是你理解界面世界模型难点的起点。你得意识到画面质量之外还有一整层状态逻辑等待解决。6.3 在设计技术方案时给“幻觉检查员”留一个位置如果未来真要把界面世界模型接入某个工作流不要直接让它驱动真实业务流程。更稳妥的方式是把它放在“生成内容需要人工审核”的位置上比如模型先生成界面演示或模拟视频。人工或规则脚本对关键状态、金额、文案做抽检。抽检通过后才进入下一环节比如展示给用户或作为智能体训练数据。这条流程看起来笨却很有效。界面世界模型再强也是一概率模型会出现幻觉。工程上要做的不是禁止幻觉而是让幻觉在放大之前就被发现。真正可用到生产里的方式不是让模型直接决定真相而是让模型负责生成“有可能发生的情境”再由人来验证“这个情境到底合不合法”。结尾处我想回到 Solaris 这个事件本身。它是一个分界线性的信号数字界面的可控生成正在从创意工具问题变成系统性问题。过去代码开发软件设计工具画界面自动化脚本测试流程。未来模型也许会同时做这些事情——它会先理解一个界面的规则然后遵守这些规则去生成可能发生的一切交互。但“模型会做”和“模型做对了”之间还有一段很长的距离。看到新概念时保持兴奋可以但要立刻转身检查自己的流程、数据和验证方式。下一阶段真正有价值的不是那个模型能不能生成一段好看的界面视频而是它能不能记得住用户刚才点过哪里并在下一个页面给出正确回应。这件事值得所有做界面、做自动化、做智能体的人提前想清楚。