输入一句话,3秒生成可玩的3D世界——Shlomi Fuchter & Jack Parker-Holder
- Genie 3 的跃迁在于:它能以720p实时生成由文字提示驱动的世界,并保持数分钟的可交互性。 大致演进路径是:Genie 1 约需10秒,Genie 2 约需20秒且动作之间存在停顿,Genie 3 则约3秒后响应,随后维持低延迟操控。Tim Scarfe 的概括是:“互动起来,魔法才会发生。”
- 技术护城河在于:无需传统游戏引擎或显式3D表示,也能生成持续存在、可导航的环境。 Genie 3 逐帧进行因果生成,用户重返某个地点时会回看历史;操作员离开数分钟后,黑板上写下的物体仍然存在。Shlomi Fruchter 强调:“一致性是涌现的,没有任何显式表示。”
- DeepMind 明确提出的首要用途是为具身智能体训练提供可扩展模拟,而不是娱乐。 与物理准确却 sterile 的实验室不同,Genie 3 能建模天气、动物和人类,还能注入鹿群穿过滑雪坡等罕见事件。Jack Parker Holder 认为,今天所谓的“sim-to-real”大多其实是“sim-to-lab”;真正部署到现实世界,必须让其他智能体填充这些世界。
- 可提示事件能覆盖长尾,但还没有解决开放式问题。 Scarfe 追问:稳健训练所需、理论上无限的黑天鹅事件由谁生成?“可能会一直是乌龟套乌龟。” Parker Holder 的回答是,基于语言的外层循环可以引导出有趣的课程,但团队也表示,现在判断 Genie 3 最终会如何用于AI研究还为时过早。
- 互动娱乐是一个巨大的上行选项,但研究人员并未认同“下一个YouTube”或“体验机器”的判断。 Genie 3 可能成为新的创作底座,但目前只能接受文字而非图像,只有1个可控智能体,而且高度依赖熟练提示词。Parker Holder 只愿意说,它是“另一种形式、另一种平台或另一类模型”,意外的创造力可能在其上涌现。
- 更可能的路径是专用模型的组合,而不是由一个系统包办所有事情。 Genie 3 提供隐式的物理和社会动力学;SIMA 可以在其中行动,类似 Gemini 的模型则可以贡献显式推理。实时生成限制了可用算力,因此编码、数学或魔方类任务最终可能需要可变计算量,或单独的“思考”模型。
- 尽管 Scarfe 称其可能成为“下一个万亿美元生意”,商业化准备度仍远落后于演示效果。 Genie 3 仍是研究原型,正在逐步进行安全测试,近期不会向用户开放,训练数据未披露,只模糊表示运行在 DeepMind 的 TPU 网络上。Shlomi 表示,它目前无法生成一场具体的古代战役,因为没有接受这类数据训练;对于可靠性和罕见事件覆盖,也没有人给出完整答案。
1. 学习型世界摆脱手写模拟器的规则
Scarfe 开场对比了1996年的 Quake:物理、交互和规则都靠显式编程。即便 DeepMind 的 XLand 能让智能体接触250亿个任务,依然是手工制作、受领域限制、带有“卡通感”且“毛糙”;生成式世界模型则直接从记录的经验中学习动力学。
Genie 1 使用3万小时2D平台游戏视频训练。它的时空分词器、自回归动力学模型和潜在动作模型,在没有动作标签的情况下发现了8种一致的控制方式——实际上是从逐帧变化中学会“跳跃”和“向左移动”,还意外复现了2.5D视差等深度线索。
Fruchter 的 GameNGen 研究追问:仅靠扩散模型,能否端到端复现 Doom?输入只有像素和用户操作,没有地图、门的位置或游戏代码。它在单个 TPU 上以每秒25帧运行,保留了生命值、射击和导航机制,但关键限制是:它只能模拟 Doom,除此之外什么都不会。
Genie 2 将分布扩展到3D世界,并把分辨率从 Parker Holder 回忆的约90p提升到360p。它加入了光照、水、烟雾、重力和物体持久性,但仍需要图像提示,持续时间约20秒,也不是真正的实时系统——用户每次操作之间都要等待数秒。
2. Genie 3 跨过实时门槛
Fruchter 将世界模型定义为:既能预测环境如何演化,也能预测智能体的动作如何改变环境。Genie 3 将这一标准推进到720p、更长时间跨度、更强一致性和低延迟控制,让人或智能体能够创建此前未被指定的轨迹,同时持续完成生成。
Scarfe 的实际基准是:Genie 1 约需10秒,Genie 2 约需20秒,而 Genie 3 可以持续“数分钟”。在伦敦演示中,一个提示词大约需要3秒初始化;此后,Scarfe 说:“你进去就行了,一切都能直接运转。”
文字取代了此前的图像提示,扩大了可生成环境的范围,但也失去了把照片直接变成世界的能力。文字还可以在游玩过程中触发世界事件:另一名滑雪者可能穿着 Genie 3 T恤出现,或一群鹿突然冲下山坡。
3. 没有显式3D地图,一致性仍会涌现
Genie 3 必须对每一帧进行因果生成,并将其与此前展示过的一切协调起来。它没有类似 NeRF 或 Gaussian splatting 的显式3D表示;可重返的房间、光照和布局,来自模型规模与学习到的动力学。Fruchter 的表述很直接:“一致性是涌现的。”
Parker Holder 用大语言模型作类比,解释随机生成如何与持久性共存:模型在引入新事物时拥有自由,但已经放入上下文的事实应当保持不变。在 Genie 世界里,未被看见的区域可能变化;“一旦看过一次,从那以后就应该保持一致。”
一项黑板记忆测试支撑了这一主张:生成场景中有一个苹果、一个杯子,以及“Genie 3 memory test”几个字;操作员离开、望向外部后,数分钟再返回,这些细节仍然存在。在无人机场景中,模型还会对操作员注视的区域增加细节,形成以智能体为中心的视角,而不是像 Veo 那样处处保持均匀的电影化构图。
4. 机器人让世界生成变成数据引擎
Fruchter 的前提是,物理实验正在限制AI进展:药物或治疗方案的迭代可能需要数月,而训练机器人在现实中组装物体既慢又贵。如果环境能够按需生成并被安全探索,智能体的经验就不再只能随着物理硬件和现实数据的积累而扩张。
Parker Holder 将 Genie 3 与那些在公寓里演示的机器人作对比,称后者“几乎和播客录制一样经过安排”。传统模拟器可以复现物理,却往往缺少天气、动物和可信的人类行为;Genie 更广泛的世界知识,可能让策略暴露于离开实验室后真正会面对的随机性。
Scarfe 提议采用课程学习:从简单的滑雪坡开始,再沿着难度梯度加入行人、车辆或其他复杂因素。研究人员认可这一方向,但对实现机制保持保留——Fruchter 表示,相关能力仍在被发现,需要外部测试者参与,之后才能确定世界模型究竟如何支持AI研究。
安全也是这套数据逻辑的一部分。罕见或危险的交互可以在不把未准备好的机器人部署到人群中的情况下生成,同时让智能体练习那些 sterile 模拟器无法提供的条件。Parker Holder 的关键前提是:“现实世界从根本上由人和其他智能体构成。” Scarfe 还强调,像 Genie 3 这样的系统在训练、数据整理或评估中,仍至少需要一些人工反馈。
5. 因果交互把门槛抬到视频之上
Fruchter 解释说,世界模型的质量异常难以衡量。视觉逼真度具有主观性,而世界不只是视觉;评估取决于上下文和预期用途,尤其要看智能体能否在生成环境中学习并完成有意义的任务。
视频模型可以在整体修改片段的同时渲染洒出的水,让过去和未来一起变化,直到序列看起来合理。Genie 3 做不到这一点:用户可能在任何一帧之后介入或改变视角,而“过去一旦发生,就无法再改变”。这种因果约束让交互式物理一致性明显更难。
Scarfe 将沉浸感描述为始终停留在观察者“预测视界”之外。Genie 可以把细节分配给智能体关注的区域,但 Fruchter 否认这意味着能够完整模拟现实:完全模拟分子大概不可能,而具身存在还包括感受、物理交互和其他感官。“我们离那种完整模拟还非常遥远。”
Parker Holder 对现实鸿沟提出了最尖锐的判断:今天的“sim-to-real”实际上是“sim-to-lab”,因为它转移到的是物理真实但受到约束、除此之外几乎一无所有的环境。在他看来,包含人类和通用智能体的照片级真实世界,是解决真正开放式现实部署问题的“唯一方式”。
6. 开放式探索仍在提示词之外
Scarfe 的反驳是,Genie 3 只是给用户提示词要求的内容,并不会独立地产生创造力。湖泊场景可能美得惊人,却没有任何意外出现的鸟;把每个不太可能发生的事件逐一列出,只是把问题继续向外推——“乌龟一直套到最底层”——而团队认为,这个领域还没有迎来自己的“Move 37时刻”。
Parker Holder 将提示词对齐视为优势,因为有天赋的人类可以构建异常丰富的世界。他更深层的押注,是把他认为“正在走向碰撞”的两条研究路线结合起来:POET 式开放式搜索与基础世界模型。POET 的8维环境编码缺乏丰富度和趣味性;基于语言的基础模型则可以调用人类知识,同时提出并引导两者。
Fruchter 给出一个“不断演化的答案”:短提示词充当种子,之后人或模型可以通过数个创作步骤不断添加细节。玻璃水果 ASMR 展示了新颖性如何源自提示词;Picbreeder 和社交提示词分享则说明,累积的人类偏好如何把生成系统推向意外的产物。
Scarfe 将其外推为“下一个YouTube”、通往虚拟现实的门户,以及比普通生活更好的体验机器。Parker Holder 拒绝作出这一预测,只表示 Genie 3 提供了“另一种形式、另一种平台或另一类模型”,选择和重混可能在其上产生意外,而“人类很可能会用它做出很酷的东西”。
7. 专用模型相遇,智能开始复合
Genie 3 目前通过1个可控智能体呈现多智能体世界。人群会主动让路,汽车也会合理行驶,是因为其他行动者以隐式形式存在于模型权重中;世界事件提示词可以引导它们,但它们还不是独立可控的智能体。
这种隐式的社会行为可能帮助具身智能体学习心智理论等能力。Parker Holder 举的例子是无斑马线过马路:智能体观察司机是否减速,推断对方意图,再决定何时行动——这种经验如果通过未经训练的机器人在现实中反复试错来获取,将是不安全的。
Fruchter 不愿把每种能力都归结为同一种智能:人类无法输出照片级像素模拟,文字生成视频的发展速度又超出他的预期,而自动驾驶进展则更慢。他更认可组合优势的方向,例如让分别训练的 SIMA 和 Genie 模型交互,或让类似 Gemini 的推理模型运行在视觉模拟器之上。
Scarfe 描述了一种可能的正向循环:智能体最终可能帮助改进 Genie;但 Parker Holder 标出了当前边界——从探索中的智能体反向学习,“还不是我们在这项工作中真正考虑过的事情”。目前的分工是“模拟未来”与“思考和理解当下”。Genie 的物理知识也隐式存在于权重中;Holder 表示,另一个智能体可能从中学习,但 Genie 也许无法直接描述这些知识。
8. 演示惊艳,产品尚未准备好
Genie 3 仍是研究原型,用户不应期待近期能够访问。出于安全影响,DeepMind 计划通过测试逐步开放;初期引入外部评估者,是为了发现内部团队尚未预料到的能力和应用。
可靠性仍受训练覆盖范围限制。Scarfe 转述 Shlomi 的说法称,模型目前无法生成一场具体的古代战役,因为没有接受这类数据训练;DeepMind 预计更好的模型会减少故障。提示词增强可以制造部分边缘案例,但 Scarfe 不接受“这已经是模型最差的表现”这种安慰式说法,认为它无法回答黑天鹅事件是否覆盖完整。
DeepMind 既没有披露数据集,也没有披露详细算力需求,团队对 Genie 3 的架构同样守口如瓶。Scarfe 猜测训练数据可能包括“整个YouTube以及更多内容”,但明确称这只是他的假设;唯一披露的基础设施细节是 Genie 3 运行在 TPU 网络上,这让他推断系统背后需要“海量算力”,尽管演示中的响应速度很快。
Scarfe 称这项技术可能成为万亿美元生意,开玩笑说学习 Unreal Engine 的人也许会转行,还问动作图形设计师是否应该被解雇;但他同时表示,用户“近期不可能”用上它。研究人员的态度更克制:生成式世界和传统引擎是两种不同技术,各有“优点和缺点”,没有人提出近期取代传统引擎的判断。
By the way, look at this dog. This is amazing. This is insane. What was the prompt to create that?
Today is a world exclusive of what is, in my opinion, the most mind-blowing technology I've ever seen and the most poggers I've ever been. You're not going to believe what Google DeepMind showed me in an exclusive demo in London last week. This technology might be the next trillion-dollar business and might be the killer use case for virtual reality.
Google DeepMind has been slaying so hard recently that even Gemini Deep Think can't count the number of wins in the context window. Let me explain.
Today we're going to talk about a new class of AI models called generative interactive environments. They're not quite like traditional game engines or simulators, or even generative video models like Veo, but they do have characteristics of all three. They're basically a world model and video generator that is interactive. You can hook up a game controller, or any kind of controller for that matter.
DeepMind says that a world model is a system that can simulate the dynamics of an environment.
DeepMind Genie 3 [World Exclusive] (Jack Parker Holder, Shlomi Fruchter)
The consistency is emergent. There is nothing explicit. The model doesn't create any explicit 3D representation.
How do you square the circle between a stochastic neural network and the fact that it has consistency? So I look over here, I look back, I look there again, and the thing is back. Isn't it a bit weird that a subsymbolic stochastic model can give us apparently consistent, solid maps of the world?
Do you remember the Quake engine in 1996? It required explicit programming of the physics, rules, and interactions. But this new generation of AI systems learns real-world dynamics directly from video data. You can control an agent in the world in real time.
The move towards generative world models was born from the limitations of hand-coded simulators. Even their most advanced platform, XLand, which was designed for general agent training, was the frontier for embodied-agent training with curriculum learning. But it felt far from the real world. It was almost cartoon-like.
It could model 25 billion tasks, but it was still handcrafted. It was constrained to the rules of that particular domain, and it was janky. Imagine if you could just generate any interactive world you wanted to train your agents on with a simple prompt.
Now cast your minds back to last year, when I interviewed Ashley Edwards at ICML. This was the first version of Genie, which was trained on 30,000 hours of 2D platformer game recordings.
When we're generating the next frames, the objects that are further away are moving more slowly than objects that are closer. This is a sort of effect that you would often see in games, so that you can simulate depth. It's something that we also have when we observe things moving: we see things moving slowly when they're further away. So, yeah, the model learned that.
Just being able to be that good at understanding the physical world wasn't something we were expecting it to be that good at that quickly.
The core innovation of Genie 1 was a spatiotemporal video tokenizer that converted raw footage into processable tokens, a latent action model that discovered meaningful controls without labeled data, and an autoregressive dynamics model that predicted future states. The latent action model, a form of unsupervised action learning, was the core innovation.
Genie discovered 8 discrete actions that remained consistent across different environments, purely by analyzing frame-to-frame changes in game recordings. This means it knew what “jump” meant or what “move left” meant without being explicitly trained on those actions.
This was an OMG moment for me. How was that even possible from training on offline game episodes? Even more surprising was how it seemed to have emergent capabilities like 2.5D parallax.
Just 10 months later, Genie 2 arrived with 3D capabilities and near-real-time performance. The visual fidelity was much higher. Now it can simulate realistic lighting like the Unreal Engine—things like smoke, fire, water, gravity, pretty much anything you might see in a real game.
It even had a reliable memory. You could look away from something, bring it back into view, and it would remember the thing.
This is GigaChad Jack Parker Holder. He's a research scientist at Google DeepMind on the open-endedness team, talking about Genie 2 with Demis, no less.
DeepMind Genie 3 [World Exclusive] (Jack Parker Holder, Shlomi Fruchter)
This is a photograph taken by someone on our team somewhere in California. What we then do is ask Genie to convert this into an interactive world. So we prompt the model with this image, and Genie converts it into a game-like world that you can then interact with. Every further pixel is generated by a generative AI model.
So the AI is making up this scene as it goes along.
DeepMind Genie 3 [World Exclusive] (Jack Parker Holder, Shlomi Fruchter)
Exactly. Yes. Someone from our team is actually playing this. They're pressing the W key to move forwards, and from that point onwards, every subsequent frame is generated by the AI.
Around the same time last year, you'll probably remember this, DeepMind's Israel team, led by Shlomi Fruchter, showed diffusion models simulating the Doom engine. The system was called GameNGen.
It's almost a meme at this point how Doom runs on calculators and toasters. But here is a neural network confabulating a Doom game frame by frame in real time. Look at how it just knows what the health is. You can shoot characters. You can open doors and navigate around maps.
Occasionally it was slightly glitchy, but this is just unreal. You can simulate Doom at 25 frames per second on a single TPU. The only limitation, of course, was that it could only do Doom and nothing else.
So, last week we waltzed our way into London, and Jack and Shlomi gave us a demo of Genie 3. Honestly, I couldn't believe what I was seeing. The resolution is now 720p, which is firmly in the good-enough territory to suspend disbelief. It's real time.
It can simulate real-world, photorealistic experiences that can continue for several minutes before running out of context. Shlomi had his hands all over Veo 3, by the way, and they seem to have combined elements of the Genie architecture with Veo, producing something I can only describe as Veo on steroids.
Unlike Genie 1 and 2, the input is now a text prompt, not an image. They argued that this is a good thing from a flexibility perspective, but it does mean that you can no longer take a photo of a real place and generate from there.
One of the main features of Genie 3 is that it has a diversity of environments, a long horizon, and promptable world events. On the world events, let's take this ski-slope example. We might type in, “Another skier appears wearing a Genie 3 T-shirt,” or, “A deer runs down the slope,” and there you are. Things just happen in the world.
They say that this might be very helpful for modeling things like self-driving cars, where you can simulate rare events. But I was left thinking that this is just turtles all the way down. How can we write a process to prompt the potentially infinite number of rare things that could happen in a scene?
There was an example they showed of flying around a lake, and it was amazing. But I was thinking, where are the birds, mate? Can you type the birds into the prompt?
The team believes that we haven't yet had the Move 37 moment for embodied agents—the moment when an agent discovers a novel real-world strategy. They see Genie 3 as the key to enabling that.
But the real world constantly surprises us because the real world is creative. Creativity simply means that the tree of things that can happen keeps growing new branches, and leaves just keep appearing. Perhaps in the future we might have an outer loop that makes the system more open-ended.
But right now, in my opinion, Genie 3, like all AI, gives you exactly what you ask for in the prompts and isn't creative on its own. Currently, the system only supports a single-agent experience, but imagine how cool it would be if you could extend that to a multi-agent system. Apparently, they are working on that.
Personally, I'm most excited about a new modality of interactive entertainment. Just imagine YouTube version 2.
DeepMind sees the main use case of being able to train robotic simulations as the real game-changer. This seems plausible too. The miracle of human cognition, in our brains, is that we have evolved to simulate the world without direct physical experience, which is expensive.
This is basically the same idea: why train in the real world if we can just simulate any possible scenario in a computer, just like that Black Mirror episode? Here are a couple of examples they gave of using simulated environments to train an agent to do some specific language tasks.
Now, with Genie 2, they said they were happy if it was consistent even for 20 seconds. But now, when you notice something inaccurate, it's very surprising. The key thing is that it now extends beyond the prediction horizon of the average human, and the glitches are getting harder and harder to spot.
They said that Genie 2 wasn't actually real time. You had to wait a few seconds between taking different actions. It was low resolution and had limited memory. It was superficially really good, but it didn't look particularly photorealistic.
Genie 3 changes all of that. Genie 1 supported around 10 seconds of generation, Genie 2 around 20 seconds, and Genie 3 is able to simulate interactive environments for multiple minutes.
This time around, they were a little more tight-lipped around the architecture. They wanted to focus on capabilities in the interview, and that's fair enough. It's understandable, given that this is potentially a trillion-dollar business and Zuck will be sniffing around like a truffle hound.
My biggest concern with this is that as soon as Zuck gets wind of this, he is going to be getting out his checkbook.
He's going to go straight to Jack and Shlomi, and he's going to be like, “Come on, boys. $100 million. Come to work for me.” Zuck, mate. Seriously, no. Don't do it. These guys are doing God's work over here. You need to just let them do what they're doing. You can make it yourself if you want, Zuck. Leave them alone.
I should say, I did joke at the end of the interview that if you're learning Unreal Engine right now, you might want to pivot to a different career. But the Google guys were quite grounded. They argued that this is a different type of technology. There are pros and cons, which is fair.
I should stress that, as amazing as this technology is, it's still a neural network, and it still has many important limitations. Certainly, though, just imagine how easily you could generate interactive motion graphics with this technology. That's something that Unreal Engine has been leaning hard towards in version 5.6. So, do I need to fire my motion graphics designers? Victoria, will users be able to use this? Not anytime soon.
This is still a research prototype, and given the obvious safety concerns, they're going to open this up progressively through their testing program. One question did come up in the press conference yesterday, though: could it generate an ancient battle? Shlomi said that it's not trained on that kind of data and wouldn't be able to do that yet. So, certainly not a specific historical battle, anyway. It does sound like there are still some limitations.
How can a system like this ever be fully reliable? Well, they did say that with better models, the trend is that they get more and more accurate. The glitches become fewer, and they expect to see further improvements. There's this annoying phrase, “This is the worst the model will ever be,” but even as I said, they can generate some edge cases using a whole bunch of prompt augmentations. It might just be turtles all the way down, though. How do you come up with all of the rare black swan events that might happen?
So, what data was it trained on? They were quite cagey about this as well. It's probably safe to assume that it's been trained on all of YouTube and lots more besides that. How much compute does this thing need? Well, I asked them that, and they were a little bit vague about it. They said that it ran on their TPU network, so I'm inferring from that that it needs a crap ton of compute.
However, I can say that it was demoed in front of me, and it was very responsive. You put a prompt in, it thinks for about 3 seconds, and then you're just in and it works. They also mentioned some cool stuff about how Genie can be used to train agents, as we said, but the agents themselves could be used to better train Genie 3, creating this virtuous cycle of iterative improvement.
If you're in a world walking around and, say, you go to cross the street, you sort of check the cues of the drivers. For example, maybe there's not a crosswalk, and you need to know when to stop. You can see that they're slowing down, so that's when you would go, and the other agents should be simulated in that fashion. Genie 3 and other similar models would be impossible without at least some human feedback in the training loop, the data curation, or the evaluation.
Prolific is a human data platform and they are sponsoring this video today.
Enzo
My name is Enzo. I work at Prolific. I'm the VP of data and AI. I support everything from AI data research and the likes. For those unfamiliar, Prolific is a human data platform for working with everything from academic researchers, but also small and large players in the AI industry. Visit prolific.com.
Yes, this is the demo where they've got the Genie 3 memory test on a blackboard. You see there's an apple and a cup, and then you go out and look out the window. You see there are a few cars, and the purpose of this test is to show that they've got such a long context window—similar to the concept of a large language model—that it still remembers all of the things that it generated, even if it was minutes ago. We've got the blackboard over here; we look up, and there it is. It remembered it: “Genie 3 memory test.”
I've also noticed that this model is even better than Veo 3 at things like text. You would think that they would dumb down the model to make it interactive and to make it this sophisticated, but even as a video-generation model, it seems almost better than Veo 3 for doing a whole bunch of stuff.
All right. So, I'm Shlomi Fruchter. I'm a research director at Google DeepMind. I'm the Veo co-lead. I've been working at Google for about 11 years, recently on diffusion models in the various modalities—image, video—and we'll tell you more about what we're working on right now.
Hey, I'm Jack Parker Holder. I'm a research scientist at Google DeepMind in the open-endedness team, originally working on open-ended learning and open-endedness, and more recently working on world models.
We are here at Google DeepMind in London, and you guys have just demoed to me something which I think I'm more impressed with than anything I've seen probably ever before. I think it's a paradigm-changing moment. Shlomi, can you tell us a little bit about this new version of Genie?
Sure. So, Genie is our most capable world model. By a world model, what we mean is basically a model that is able to predict how an environment would evolve and also how different actions of an agent would affect this environment.
So, with Genie 3, we are able to basically push the capabilities of a world model to a new frontier. That means high resolution, much longer horizon, and better consistency—all that in real time, basically allowing whoever, whether it's an agent or a person that interacts with the system, to walk around it, navigate it, and affect it while the generation happens in real time.
Genie 3 is just ridiculous, right? It's on a completely different level. But maybe we should just contextualize that around Genie 2. So, what was Genie 2?
Yeah, it's a great question. So, Genie 2 was sort of the culmination of 2 years of research in what was quite a new area, which is foundation world models, as we called it at the time.
Essentially, in the past, world models had modeled a single environment. So, the canonical world models paper in 2018 from David Ha and Jürgen Schmidhuber modeled the car-racing environment, which is a MuJoCo environment, and it could just model that 1 environment. We've seen that with the Dreamer series, also from Google DeepMind and Danijar Hafner, with Atari games and other kinds of environments as well, but no one had ever done something that could create new worlds.
With Genie 1, the real novelty there was that we had a model that, for the first time, could be prompted to create completely new worlds that didn't previously exist. But that being said, they were fairly rudimentary. They were low resolution. You could only play with it for a couple of seconds, so agents couldn't really learn the long-horizon behaviors that we wanted them to, and the diversity was still fairly constrained. It also required some form of image prompting.
With Genie 2, we really pushed that to the next level. We trained it on a much larger distribution of 3D environments. We moved to 360p from, I think, 90p before. So, it was closer to what we see now, but it was still sort of scratching the surface because we didn't really know that this approach could scale the way we've seen other methods have.
We wanted to really test this from a research standpoint. But then, I think, for this year, we wanted to really take that to the next level. That's what we think we've done.
Yes. And it's now 720p. It's interactive. So, Genie 2 wasn't interactive; it wasn't fast enough. Steve Jobs said there's something magic about the touchscreen, right? There's something magic about it. And, of course, the magic happens when it's interactive.
Some of the demos you showed me were just insane. They're photorealistic. I mean, it's kind of like a fusion of Veo, I suppose, that can now understand the real world, and you can build essentially a foundation model for the real world which is interactive. That's mind-blowing. Tell me about some of the examples you showed.
Yeah, so I think what you said about Veo, or more generally about video models, is right. There is a way we can think about them as somewhat of a world model, but it doesn't really allow us to actually navigate or interact with it completely interactively. I think that's one of the limitations of video models that we're trying to address with Genie 3.
Basically, in the examples that you've seen, because Genie 3 generates the experience and what we see frame by frame, it lets the user or the agent that is using it basically control where it wants to go at a very low latency. That allows basically exploring the environment and creating new trajectories that are not predefined like video models.
In the examples that you've seen, for example, you can see the character or the agent in this video moving around, maybe going back to the place they've already been to before, and everything remains consistent. I think that's a very remarkable property, or capability, of the model: the ability to preserve the consistency of the environment along very long trajectories.
Yes, and even Genie 2 had some kind of object permanence and consistency, but nowhere near as much as we have now. We'll come back to that in a second.
We can't say too much about the architecture for Genie 3. But in Genie 2, there was an ST transformer, so a spatiotemporal transformer, which was conceptually quite similar to a ViT. There was also a latent action model, which means even from non-interactive data, you could infer some low-cardinality action space, and then those went into a dynamics model.
I think what we can say about the architecture that might be interesting is that, definitely because of the interactive nature of the problem or the setup, the model is autoregressive. What that means is that the model generates frame by frame and has to refer back to everything that happened before. So, if, for example, we're walking around some auditorium or some other environment and we revisit a place that we've already been to, the model has to look back and understand that this information has to be consistent with what's happening in the next frame.
I think the interesting point here is that all the consistency is emergent. There's nothing explicit. The model doesn't create any explicit 3D representation, unlike methods such as NeRF and Gaussian splatting. I think that emergence of capabilities is very interesting and surprising for us.
Yes, and even Genie 2 had emerging capabilities like parallax, and it could model certain forms of lighting and so on, but this just blows my mind. You're involved in that Doom simulation from last year, and even that just blows my mind. We all played Doom in 1993. It was one of John Carmack's finest.
And now you're saying that—I mean, certainly the work that you folks did last year—you've got a neural network model which is subsymbolic. So there's no explicit model of the world. You don't know where the doors are. You don't know where the lights are, where the maps are, and so on. You just kind of take a sample, a traversal through this space, and it just produces the game in pixel space. I mean, that's—
Yeah, I've been playing games, obviously, including Doom and others, and I also worked on game-engine development at some point very early in my teens. I think what I really like about this project is that we're now able to run models that actually generate consistent 3D environments, as in a game engine and the Doom simulation, and they run on GPUs or TPUs, while in the past we were running game engines on the same hardware. So I think it's really something very interesting, and it kind of closed this circle for me.
In particular, in the case of GameNGen, we tried to push the real-time interactive aspect. We basically said, “Okay, would a diffusion model be able to simulate a game environment end to end with nothing explicit—no code, nothing—except for actually generating the pixels and getting the inputs from the user?” We weren't sure if it was going to work, so with this kind of research, we try and it doesn't work, and then all of a sudden something happens and we see that it does work. That's a very rewarding moment.
I think the reception was a bit surprising, because there's something about the real-time interactive capability that really sparks the imagination: I can actually walk into this environment, maybe a generated environment, and actually experience it. Looking back, we were excited about the real-time nature of the simulation, and we really wanted to bring it to higher-quality, more general-purpose simulations.
So, Jack, one of the million-dollar questions is, even with a language model, it's stochastically sampled with this temperature parameter. Same thing here. With Genie 2, the dynamics model is using MaskGIT, and it was run iteratively. How do you square the circle between a stochastic neural network and yet it has consistency? I look over here, I look back, I look there again, and the thing is back. Isn't it a bit weird that a subsymbolic stochastic model can give us apparently consistent, solid maps of the world?
That's a really good question. I think, probably similar to language models, there are some fundamental things about the world that you want to remain consistent. With a language model, even though, as you said, they can be stochastic models, if there are things that are stated as facts in their context, they'll still probably recall them correctly, right? Whereas new things are where they maybe have more degrees of freedom to change things like that.
So I'd imagine in a Genie-generated world, if you were to move around, then maybe new things would have some degree of stochasticity to them, right? But once they've been seen once, then they should be consistent from that point forward, because the model knows when to use this stochasticity. This is an emergent property from the scale that we train at.
Yes. We'll save the emergent discussion. I was just telling the guys about my conversation with David Krakauer the other day, but maybe we won't go there.
The other really interesting thing is, you said David Ha, 2018, with Jürgen Schmidhuber, the World Models thing. And, Shlomi, in the presentation you defined a world model as essentially being able to simulate the dynamics of something, right? If a world model simulates the dynamics of a system, how could you, for example, measure that?
I think it's very hard to measure the quality of world models in general. When it comes especially to visual generation—image models and generative models in general—it's very difficult to measure their quality, because the quality is somewhat subjective, right? I think for LLMs, we're actually in a better place because we can measure their performance. First, of course, there's perplexity, just a next-token prediction problem, but later on we actually care about how they operate for the tasks that we care about, right? So we measure, for example, downstream performance on various tasks.
But when it comes to world models—and today we focus mostly on the visual aspect—it's important to highlight that the world is more than just visuals, right? Again, for Genie, we're focusing more on that because a lot is captured in the visual interaction of the world. So measuring how well a model is doing really depends on the context and also on how we want to use it later. I think that's something we have to keep in mind when we evaluate models.
We have in mind one particular application that we think is really key, and that's to be able to actually train AI agents and let them interact with simulation environments. I'm coming more from a simulation background, but training agents in simulation environments wasn't my original background. Through interacting with other people at DeepMind who have been exploring that for a long time, over the last few years I've come more and more to realize how much potential there is in that.
Because if we really think about it, AI would be limited by the ability to perform physical experiments, right? Imagine that you want to develop a new drug or a new cancer treatment. You cannot really do it in the real world if it takes months for every step along the way, right? The same goes if we want to learn how to assemble something: if I have to train the robot in the real world, it might take a very long time. So that's why simulation of the real world is really key, and that's what we hope we kind of push a bit further with Genie 3.
Yes, very exciting. I spoke to a startup recently, and they sketched out this future where we'll have essentially a model platform where people doing robotics can download policies. I'm in a factory, and I need a policy for doing this particular thing, but of course they imagined that it's so scarce, it's so difficult to get real-world data, that there would be a marketplace. Everyone would train their own policies and sell them to other people on the market.
This is a slightly different vision. You're saying that now we have a world foundation model, and essentially I could say, “Well, in this situation, I need to have a robot policy for doing this particular thing.” So I can just spin off a job, create the policy, and away we go. Is that roughly correct?
I think that is kind of the vision that we have. In robotics in particular, there's a lot of focus on deploying robots in somewhat constrained settings. It might be, for example, in someone's apartment that's very staged—almost as staged as a podcast recording—with all these support staff watching around this robot achieve one goal. From a control perspective, it might be very impressive, but in terms of the stochasticity of the world that it's in, it's very limited, right?
If we look at simulated environments, they might accurately model physics, but they definitely don't model things like weather or other agents or animals. Whereas a model like Genie 3, because it has world knowledge, that world knowledge extends beyond physics to also include the behavior of other agents. And as we showed you in that example at the beginning with the world events that we can also inject, you can prompt it to have another agent cross in front of you, or, as we had, a herd of deer run down the ski slope.
I think these are the kinds of things that are necessary for robots to be deployed at large scale in the real world.
The real world is fundamentally populated by people and other agents. This is something that we can gain from training on this general-purpose world model, and I think we just have no other approach to scalably get this data in a safe way. Safety is a critical element of this: we can simulate things in a realistic way without having to actually deploy agents in the real world.
Yes. And that was a very important detail. So you can prompt an event in, and you gave me an example where there’s a skier going down the slope, and then there’s a guy with a Gemini T-shirt. I guess what I’m thinking about here is that if we did train these robot policies, we would probably need to do some kind of curriculum learning and some kind of diversity.
We would start off with a simple environment, and then we’d add the guy with the Gemini T-shirt; then there’d be a car coming along. Maybe in reality there would be some kind of meta-process creating some gradient of complexity and diversifying environments. I love that Kenneth Stanley paper, the POET paper, doing something like that. But is that a fairly reasonable intuition?
So I think it’s still early to say exactly how world models like Genie 3 will actually be used for AI research. I think we can only say directionally that, in general, we still see in other generative models that there are some capabilities that we discover. We don’t necessarily know that they’re there, and then through interaction and development, we’re actually seeing them emerge.
For example, just a few days ago, we shared that you can write some text on a photo and provide it to Veo, and it reads the text and follows the spatial instructions as well, right? I think that’s something that we didn’t necessarily explicitly train the model to do, but it’s capable of doing. I think here as well, the capabilities of Genie 3 that we’re exploring are still emerging, and we’re still discovering new things. I think that’s something we hope to learn, first by having more testers and external testers to whom we’ve already previewed the model and from whom we’ve gotten feedback. We hope that through this kind of engagement with the community, we can better see how these models will be useful, and that’s something I expect to take some time as we try to understand the best application.
I’m a huge fan of open-endedness, for example. Certainly, at the moment, when we prompt models quite generically—when what we put in the prompt is quite generic—we tend to get quite simplistic answers. A lot of people doing computer graphics, when they prompt image models, have so much specificity, and they deliberately take it out onto the tail of the distribution so they get something that’s novel and interesting, and so on.
The real world just always produces a sequence of artifacts which are novel and interesting: you get random NPCs walking onto the screen, and cars go by, and so on. Is my intuition correct that, at the moment, as good as Genie 3 is, you tend to get quite a specific scene, and you don’t have random planes flying over or just random things happening?
Yeah, that’s a really good intuition, right? It definitely is the case that the model is very aligned with the text prompt that it’s given. Therefore, there’s a lot of emphasis placed on the quality of the text prompt to describe the scene. But I actually wouldn’t see that as a limitation; I would see it as a strength, right?
Firstly, it means that there’s still a lot of human skill involved in creating really cool worlds. You see some of the examples we showed you. We have some very talented people who can do amazing things with these models, and there’s actually a lot of value added there. It’s a tool that can really amplify already creative humans in new ways. I’m definitely not the best at doing this, right? I can tell you that it is really impressive when someone is able to do that.
But on the flip side, from the agent perspective as well, when we’re talking about designing environments for agents—and you referenced POET, which was, for me, like, POET and world models were the 2 papers that I just thought were eventually on a collision course. That’s basically why I started my research career.
I think POET was fundamentally limited because the environment encoding was an 8-dimensional vector, but also because there was no real notion of interestingness. In your recent interview with Jeff, he obviously talked about how this problem is largely now solved with foundation models. These foundation models can not only define what’s interesting based on standing on the shoulders of human knowledge, but they can also steer the generation of worlds in things like OMNI-EPIC to do this.
In that case, it’s done through code, but here we have text as a substrate as well. So in theory, these kinds of open-ended algorithms that use language could actually be quite strong places to have these kinds of notions of interestingness, with agents steering tasks through that space as well.
Yeah, I think this is the fundamental thing, because certainly with creative models at the moment, weirdly, counterintuitively, you need more skill to make them do something interesting than you did before. The average creative process now for someone designing a thumbnail on YouTube is that they mix together a whole set of tools: they might use a ControlNet model, they might use an upscaler, and they might then use another image-generation model.
You get this huge compositional tree of operations that happen, and it’s very, very highly skilled, because a lot of the structure for constraining the generation of these models still comes from our own abstract understanding of the world. This is kind of what Kenneth Stanley was saying: we have this understanding of the world which is constrained by things like symmetry and various different rules, and then we hint to the model—we constrain the model in the prompt using those things. Would the models ever be able to do that without humans needing to prompt them?
So I think what’s interesting is that, eventually, what we find interesting and worth maybe watching, investigating, or researching is eventually being defined by people. In the case, for example, of video generation, we see people find ways that maybe we weren’t expecting: they use the tool that we put in front of them to generate new things.
For example, we have people making ASMR videos of cutting fruits made of glass, right? That’s not something you can do in the real world, and the novelty comes from the prompt, basically. I think that’s what you’re alluding to. In the case of world models, we’re still in a similar place, I would say, because you have to provide the description of the world that you want to maybe walk into and experience.
But some elements would kind of emerge from—and would be inferred from—the prompt that you provide, right? You can maybe write a very short prompt, but the world will still have much more richness. So I think there’s a question of where this richness is coming from, and I think there are different levels of the models’ ability to bring this richness into your experience.
Over time, we see that this ability becomes higher and higher, and a little information provided by users can actually generate very rich videos or experiences. So I would say it’s a bit of an evolving answer. Over time, I expect that more inputs to the model—or you can think about it like the person is providing a seed—and from that seed we can maybe generate more elaborate descriptions and, finally, an experience.
I don’t think of it as a 1-step process, but more as a series of creative steps. Each one of them can be done by a person or by an AI model, and together they generate maybe something new.
Yeah. And that’s what we’re seeing play out on Twitter: the creative process is like generate, discriminate, generate, discriminate, and we memetically share all of the prompts that work. That’s why we’ve just created this beautiful phylogeny of creative artifacts that are exploring the space of these models, which is beautiful.
I’m thinking about the future. I know you probably can’t speculate about this, but this could be the next YouTube; it could be a new form of virtual reality. In philosophy, there’s this thing called the experience machine, where you plug yourself into this better-than-life matrix simulation, and no one wants to leave the experience machine because it’s better than real life.
But we could co-create something like that, right? It could be on a phone or a virtual headset, and we could create these worlds and portals between the worlds, and it would just be a never-ending simulation.
Yeah. That’s a great question. Going back a few steps, I think another really inspiring thought experiment in this space, before the generative models really became capable, was something like Picbreeder, right? In that case, it was a very simple idea: it was just evolving some images, basically, and some quite surprisingly creative things emerged from that experiment that I don’t think many people would have expected, right?
So you had these beautiful images emerging—to use the word “emerging” again—from just evolving user preferences over time, right? We definitely see modern analogies of this, like you described, with social media platforms sharing prompts and people generating ideas, and then it emerges in different ways or goes in different ways, like the Veo ones, with people generating stand-up, for example, and then suddenly there’s tons of exciting content in that space.
I think it’s definitely fair to say that what we’ve done with Genie 3 is create another form, another platform or type of model, where this kind of creativity could happen, and it could also lead to some unexpected, exciting things. But I don’t think we can speculate too much at this point about exactly what those will be, other than to say that it should be interesting and humans will likely do cool things with it.
Yes. I was discussing with Kenneth the other day whether—because he’s a big fan of neuroevolution—I think he’s leaning towards evolution, creating an algorithm that represents evolution in and of itself, as being the way to explore interesting novelties. For me, Picbreeder was a kind of supervised human imitation learning, so it was almost like a reflection of the constraints and the cognition that we have.
I lean externalist a little bit, so I think that a lot of semantics is about this embodied physical interaction with the world that, via osmosis, perhaps gets represented in our brains. But do you have a position on that? Do you think that just pure neural networks simulating the world could understand the world in the same way?
So, first, to talk about immersion, or potentially using these kinds of models to actually be immersed in them, I think we’re still very far away. I said before that I think the visual aspects are pretty much primary, right? We’re generating pixels, and with Genie 3 we also added audio, but our embodied existence is so much more than that.
I think sometimes that gets lost, right? Because, eventually, as people, we feel a lot, we walk around, and we have other senses. We have this sense of where I am right now and, of course, the physical interaction, which is also applicable to robots, right? There’s still a large gap between where we are right now and building a real, full simulation of the world that can actually provide all of the information to an embodied agent.
So I think there is definitely a gap there that is interesting, but it does show that we’re still very far in that regard. As Jack said, basically building those kinds of experiences—we do see people try to build experiences together and explore worlds together—and I think that’s a very interesting direction for us.
Yes. Yes. So many things to talk about there. I suppose one important step is this multi-agent simulation thing, right? Quite a few people have spoken about this, certainly David Krakauer. He said that a lot of emergent intelligence is about coarse-graining, when you have these systems that can, through a variety of tricks, accumulate information over time.
Eventually, we developed a nervous system, culture, and language, and that allowed us to accumulate information, sort of transcending the hardware—the DNA evolution speed. So it’s evolution at light speed. Max Bennett spoke about that in A Brief History of Intelligence, how a lot of the evolution of the brain in culture was about the propagation of information without needing to have direct physical experience.
So we can implicitly share simulations with each other. When we start to build these multi-agent simulations, do you think similar things might emerge where, almost irrespective of the lifespan of an individual agent, the system could accumulate information and develop forms of agency and dynamics that simple systems couldn’t?
That’s a really good question. The way I would see it from the standpoint of Genie 3, where it is right now, is that it’s sort of a multi-agent world, but that’s only controllable in a single-agent setting, right? A lot of the multi-agent nature of the world is baked into the simulation around you. They’re almost like additional characters in the world rather than controllable agents.
You can control them if you wanted to with world events, right? You could actually control what the other agents are doing, but otherwise it’s always implicit in the weights. What you see is that there is some sort of natural behavior from them. If you walk through a crowd, people will move out of the way, for instance. If you create a driving world, then when you drive around, the other cars move in a sensible fashion.
To go back to your actual question, I think you’re saying the system can almost bootstrap from itself and learn across the different agents in the system. I think the way I would see it right now is more that the model’s knowledge of human behaviors can distill into the egocentric agent. That’s actually something quite powerful that we haven’t really got with any other simulation tool, right?
Because if the other agents are moving around in a way that we do, then I think it might even be a way for our embodied agents to learn things like theory of mind. For instance, if you’re walking around in a world and, say, go to cross a street, you check the cues of the drivers. Maybe there’s not a crosswalk, and you need to know when to stop. You can see that they’re slowing down, so that’s when you would go, and the other agents should be simulated in that fashion.
Actually, you can learn these kinds of cues that you can’t really learn any other way, other than being deployed in the real world. That obviously has safety risks and probably wouldn’t be an advisable thing to do with an agent that’s learning from its own experience. What we think with this kind of model is that agents can really learn these social cues, things like theory of mind, and how to operate with human-like other agents.
But it’s not the case that the model itself is then learning back from the agent that’s collecting experience. That might be a future step, but it’s not something we’ve really considered in this work yet.
Yeah, it’s fascinating. Shlomi, what do you think about that? Certainly, we use tools. We have search, GPSs, computers, calculators, and all these different things. Do you think about the locus of intelligence being in our brains, or do you think if we built rich multi-agent systems—or maybe even if we look at humans and LLMs now—where do you think the locus of intelligence in that system is?
I think there are different types of intelligence, eventually. As we make progress towards understanding intelligence and building intelligence, we end up building separate models that can accomplish different tasks along different dimensions of intelligence.
As I said before, if you really think about it, generating and simulating a world is not necessarily something that a person can do, right? Some people say, “Okay, we have a world model,” but definitely we don’t have the same world model or an ability like Veo or Genie 3. We cannot really simulate—if you tell me a sequence of events, I won’t output pixels. I can maybe imagine at a lower level of detail what would happen if, for example, you got up or if something happened in the environment, and I can plan accordingly.
So I think it’s not completely parallel. We cannot just say that these models are exactly how we operate. But I think what we do see is that some capabilities that, a few years ago, if you had come to me and said, “We’ll be able to generate videos from text,” I would have said, “Okay, I don’t think that’s going to happen in a few years.” But it did happen.
Other things that people thought were going to happen way before, like maybe self-driving cars, haven’t happened as fast as people thought. Now we have much better progress towards that. So I think, in this case, different types of intelligence made progress in different ways.
What I’m really interested in is seeing how those types of intelligence can work together. For example, if we have a model that can simulate the world at a different level than was possible before, and we have other models—for example, Gemini—that are able to reason about the world in a different, perhaps less visual way, what would happen when we bring them together?
The examples that we’ve demonstrated of the SIMA agent interacting with Genie are 2 separate models trained completely separately, but when they’re put together, they can accomplish maybe a new thing. So I’m really excited about that.
Yeah, that’s amazing. There’s also this notion that it’s 720p. Genie 3 was just creating these immersive— and I use the word “immersive” intentionally because, as a video editor, I know that it’s all a bit of an illusion.
So you are trying to create a creative artifact that is just beyond the predictive horizon of the consumer, and then they suspend disbelief. Right? In a sense, we are cognitively bounded as observers. We see the world macroscopically. We see chairs; we don't see particles. The world can have descriptions at different levels.
In some of the examples we showed, there's the one where you're controlling this drone by a lake, and there are some trees and very beautiful scenery. You do notice in that one that when you focus your view in different areas, it definitely hones in on detail more. I think the model kind of learns that sometimes you don't need all this detail, right? Actually, it should focus its efforts with the focus of the agent.
I think this comes a bit from our emphasis on this model being agent-centric, sort of egocentric often, but also able to do third person—a model that really feels like it's your view of the world, right? That's in contrast to Veo videos, which are much more cinematic in quality. The whole video is very high quality, whereas Genie 3 often feels much more like your own personal view of the world, which I think is quite a different experience. It does have these different levels of detail to it.
How do you think about that? I mean, it's so difficult for us to know how these inscrutable models work, but do you intuit that it's simulating the world at multiple levels of resolution? If you zoom in on something, does it have a different description, or is it limited in some way? How do you think about that?
That's a really interesting question and way of thinking about it. When I first saw video models and the simulation of, for example, fluid dynamics and other aspects of reality, I was like, how is it even possible to do that in so little time or compute compared to actually running the entire simulation? I think that's the first surprising aspect of these models, but it does come with some limitations.
What we basically see is that the models somehow find ways to simulate, as you said, in a way that looks good and reasonably realistic. We see it with video models, but as they get better, those approximations become even better. Maybe that's a good opportunity to think about the difference when we simulate the environment in an interactive way, because that becomes much harder.
If, for example, you want to just spill water—like a video of someone spilling water on some surface—if the model is a video model, it can just think about it, try it, and generate the entire video end to end. The past and future can be modified at the same time, and eventually you get some video that maybe looks real. But with Genie 3, because it's an interactive model, the user or the agent that controls it can decide to intervene. They can look from a different angle, and we have to create the entire simulation frame by frame in a causal way.
That makes the problem much harder for the model. Basically, it cannot change the past, right? Once the past happened, you cannot change it, like in the real world. I think that's where we hope to see better physical simulation, but it also makes it much more challenging.
So, to your question about different levels of reality, for example, would it work if I just zoomed in and looked at the molecules? I think this highlights the amount of computation that actually happens in the real world. If we actually had to simulate it completely, that would probably be impossible. Some models find ways to approximate it to a certain degree that looks reasonable to the observer, which is us, basically.
So another interesting thing is that we do this thing called thinking, and we know that neural networks are roughly computationally limited. They can be trained to do a certain amount of computation in a certain amount of time. That means we can do lots of things, but there might be certain types of things—for example, if you simulated someone solving a Rubik's Cube—you might find that, for whatever reason, it just doesn't have enough computation to do that thing.
Would there be an opportunity to create a variable-computation version where, for doing certain types of things, it could think more about them?
That's a really interesting question. Some folks on the team were also talking about this. For example, if in the future you wanted to be able to write code inside the model, at that point maybe it would require some different approaches. We already have models that can write very good code, quite widely available now. We also have models that can win a gold medal at the IMO, for example.
Maybe eventually you want to be able to do this inside the simulation, because that might be the next level: to really develop embodied agents that can blend these two different tasks, physical tasks and thinking-based tasks. At a certain point, I think we will probably need to cross that gap.
For now, I think we probably focus much more on visual quality and physical simulation rather than math- and code-type problems, which typically have more thinking-style models. But I definitely think it is an interesting question.
I also think it's something where the model definitely has this physical knowledge in it, but I don't know if the model itself could describe it. It probably just has it implicitly in the weights. Another agent could probably learn about the physical world from the model, but the model doesn't necessarily know it and can't tell you about it. It just sort of implicitly has that in the weights somewhere.
There's this interesting duality, in a sense, which goes back to the agent-environment idea. I think it's much more our belief that, right now, this is a nice setup: to have models that can focus on different strengths, simulating the future versus thinking and understanding the present.
Yes. What's your philosophy on that, Shlomi? In a way, you've built something that's even higher resolution than a language model. In principle, all the things a language model could do, as you were just saying, Jack, could kind of emerge from a model like this. Is your philosophy to build a massive model that does everything?
I'm typically thinking about this more from a practical point of view. There is definitely this kind of purist approach: we should have just one model to do everything. But a lot of the challenges with modern machine learning actually come from building these systems. There's a lot of engineering, software design, and hardware design involved in building them, training them, and running inference.
When we actually try to design those systems, there are a lot of constraints, and those constraints basically impose on us some ways in which we have to prioritize what we want the model to do. Especially for Genie 3, when we're bringing real-time capability, real time basically means that we have to generate frames very fast—multiple times per second—for the person or agent that interacts with it to feel like they can move around and feel the responsiveness of the model. That sets some constraints on how much capacity we actually have.
When it comes to your question of whether we can have one model encompass all of the aspects of intelligence we discussed before, I think it boils down to what set of requirements we have. If we don't care about real-time interaction, maybe we can do that. If we don't care about things like how expensive it is to run, maybe we can do that as well.
Ultimately, we're trying to build models that are not just a theoretical exercise. We hope to bring them, like other models, to people to use and to advance actual applications. That's where we have to make those decisions. Ultimately, we pick the types of capabilities we want to emphasize.
Very cool, and 20-second answer, Jack. Is there a sim-to-real gap?
It depends on how you define it. I think that currently, sim-to-real is actually a bit of a conflated term. It's more sim-to-lab in what people currently do. I think sim-to-real can only really be achieved with a photorealistic world-simulation tool like Genie 3.
Yeah. So you think this is actually a big step in the direction of—
I think it's the only way to solve it: to actually get into the real world, where there are people and other agents in general moving around, rather than just a very constrained, lab-like situation that has real-world physics but nothing else that's real.
Amazing, guys. This has been an absolute honor. Thank you so much for coming on. And for folks at home, if you're developing on Unreal Engine, it might be time to, you know... Yeah. Anyway, cheers.