Latent Space: The AI Engineer Podcast - 为什么视频代理模型是下一个——伊桑·赫,xAI Grok Imagine 封面

为什么视频代理模型是下一个——伊桑·赫,xAI Grok Imagine

Why Video Agent models are next — Ethan He, xAI Grok Imagine

本集简介

本周我们将公布AIEWF演讲嘉宾!请参与AI工程调查! 今天的嘉宾Ethan最初以NVIDIA Cosmos世界模型负责人身份加入我们的LS论文俱乐部,随后加入xAI,并在三个月内打造了Grok Imagine: 他重返Latent Space,带来一些颠覆性观点:视频模型的智能主要来自LLM,而非视频数据训练;真正实现交互式、实时、长时序世界模型的下一个前沿,是专注于LLM(或许还包括交互模型)…… 这么说吧:短期内,下一个Sora不会是一个更优的视频模型,而是一个视频智能体。 生成式媒体的发展轨迹,可能会更接近AI编程的演进路径——从最初关注单次输出性能与成本,转向多轮推理与规划模型,使智能体和系统能够规划、编辑、测试、调试并提交PR。 当编码模型变得足够强大时,提升性能的唯一关键步骤,便是管理这些模型的协同调度。 如今,随着视频模型在真实性、一致性、提示遵循性方面显著提升,同时成本效率不断提高,视频生成的下一阶段或许也将是能够规划、生成、编辑、评估并迭代整个创作任务的系统。 在本期节目中,Ethan与swyx和Vibhu深入探讨了构建前沿图像与视频系统所需的一切:数据、VAE、扩散变换器、音视频对齐、推理加速,以及存储和传输海量视频数据集的隐性成本。从参与构建NVIDIA的Cosmos世界模型,到加入xAI并从零开始打造Grok Imagine,Ethan一直身处视频生成、多模态模型和实时世界模型最重要工作的核心。 我们将深入探讨Grok Imagine:一个小型xAI团队如何在三个月内推出首个多模态视频模型,为何迭代速度在模型开发中比任何因素都更重要,以及为何最大的性能提升往往来自修复数据和训练流水线中的微小bug。 Flipbook:视频生成的未来 视频智能体几乎可以确定将成为明年的一大趋势。我们最后展望一下视频智能体之后的方向: Flipbook今年发布时曾引发小范围轰动,但多数人仅将其视为趣味演示。Ethan却极为认真——随着推理速度和成本每年持续下降,定制化视频JIT UI的未来比你想象的更近。我们讨论了为何视频生成模型可能成为AI的前端,生成式UI如何取代传统HTML/CSS,为何世界模型必须是实时、交互式和长时序的,以及视频生成的未来为何更依赖语言模型和智能体,而非仅靠扩散模型。 我们讨论: * 为何快速迭代比开会更重要 * 为何微小的训练bug能带来巨大的模型质量提升 * 为何编码模型可能再次让算力成为瓶颈 * 图像与视频模型如何用合成字幕训练 * VAE与潜在空间在前沿视频模型中的作用 * 为何图像模型是视频模型的基础 * 时间压缩与实时交互之间的权衡 * Flipbook、Neural OS与生成式UI的未来 * 为何未来界面将从用户意图直接映射到像素 * 训练视频模型的隐性成本:存储、外传与GPU小时 * 如何通过步长蒸馏与一致性模型(如OpenAI的sCM)使视频推理提速数个数量级 * Grok Imagine 0.9与大规模音视频生成 * 为何音视频对齐比文本视频对齐更困难 * Ethan对世界模型的定义 * 参考到视频、视频扩展与长上下文视频生成 * 为何xAI的研究传播低估了Grok Imagine * xAI文化如何塑造了开发速度 * AI水印、SynthID与生成媒体检测 * 为何提示重写对视频模型至关重要 * Grok Imagine Agent与视频智能体的崛起 * 为何语言模型能解锁更优的视频生成 * 机器人、物理AI与具身世界模型 * 为何Ethan离开xAI并转向LLM * 自主管理上下文、记忆与语言模型的下一个前沿 Ethan He * LinkedIn: https://www.linkedin.com/in/ethanhe42 * X: https://x.com/EthanHe_42 时间戳 00:00:00 引言 00:01:25 从NVIDIA Cosmos到xAI 00:03:24 从零到一构建Grok Imagine 00:10:07 图像与视频模型如何训练 00:18:53 视频压缩、VAE与实时权衡 00:22:10 生成式UI、Flipbook与Neural OS 00:32:10 训练大型视频模型的成本 00:37:04 蒸馏、GAN与快速视频推理 00:41:21 音视频生成与Grok Imagine 0.9 00:48:34 什么是世界模型? 00:55:51 参考视频、长上下文与视频记忆 01:00:11 xAI文化、研究与第一性原理构建 01:09:45 AI安全、水印与提示重写 01:13:10 视频智能体与AI辅助创作 01:27:32 为何语言模型能解锁更好视频 01:31:15 机器人、物理AI与具身世界模型 01:32:38 为何Ethan离开xAI 01:34:16 自主管理上下文与LLM的未来 01:38:43 Ethan的职业路径与结语 文本记录 引言:Ethan He、Latent Space与通往xAI之路 Swyx [00:00:00]:今天我们与最近刚从xAI离职的Ethan He在演播室见面,欢迎。 Ethan [00:00:10]:谢谢,很高兴来到这里。 Swyx [00:00:11]:Vibhu也在。你最初加入我们Latent Space,是因为你在NVIDIA负责Cosmos项目,还发了一篇论文,我们非常喜欢,你也亲自来讲解过,非常感谢。 Ethan [00:00:23]:我其实还在Latent Space上两次讲过MoE。 Swyx [00:00:29]:你是怎么知道我们的?是我们主动联系你吗? Ethan [00:00:33]:不是,是社区。我意识到,有一个在线社区,人们每周通过Paperclip讨论AI、互相学习论文,非常棒。 Ethan [00:00:49]:我学到了很多。 Swyx [00:00:49]:我觉得已经三年了,我们连圣诞节和新年都没停过。很多周我都想停,但它一直持续着。 Vibhu [00:00:58]:没错,那很好。我记得你发帖说你在做一篇论文,我就说:“太棒了,我们有Paperclip,来分享一下吧。” Vibhu [00:01:04]:不过我可能之后才主动联系了你。 Swyx [00:01:05]:因为这是一个业余俱乐部,对吧? Swyx [00:01:08]:这很不寻常,但有时论文作者真的会来,亲自解释他们的论文。今天我们刚做了“poolside paper”,据说非常出色。 Vibhu [00:01:18]:昨天刚发布。 Vibhu [00:01:19]:挺有意思的,对吧?完全开源,他们谈到了所有系统层面的东西,很棒,我们会推荐大家去读。 Swyx [00:01:25]:跟我们说说你如何转向xAI吧,因为我其实还不太清楚……

双语字幕

仅展示文本字幕,不包含中文音频;想边听边看,请使用 Bayt 播客 App。

Speaker 0

好的。

Okay.

Speaker 0

我们现在在演播室,邀请到了最近刚从 xAI 加入的 Ethan He。

We're here in the studio with Ethan He, most recently of xAI.

Speaker 0

欢迎。

Welcome.

Speaker 1

是的。

Yeah.

Speaker 1

谢谢。

Thank you.

Speaker 1

很高兴能来到这里。

Glad being here.

Speaker 0

我们这里还有 Vibhu。

We're also here with Vibhu.

Speaker 0

你最初来找我们、进入潜空间领域,是因为你当时在做 Cosmos 和 NVIDIA 的项目,还发表了一篇非常出色的论文。

You were first coming to us or joining the latent space world because you were working on Cosmos and NVIDIA, and you did a great paper.

Speaker 0

我们特别喜欢。

We loved it.

Speaker 0

你当时也做了分享。

You presented it as well.

Speaker 0

谢谢你做了这个分享。

So thank you for doing that.

Speaker 1

是的。

Yep.

Speaker 1

我也在latent space上分享过MoEs。

I've also I also presented the MoEs Yes.

Speaker 1

一共两次。

Twice at latent space.

Speaker 1

对。

Yeah.

Speaker 0

你是怎么听说我们的?

How did you actually hear about us?

Speaker 0

是我们主动联系你的吗?

Did we reach out to you?

Speaker 0

是这样发生的吗?

Is that how it worked?

Speaker 1

不是。

No.

Speaker 1

其实是社区,我后来发现,有个线上社区

Actually, the the community, like, I realized, oh, there's this online community

Speaker 2

对。

Yeah.

Speaker 1

大家每周都会通过论文俱乐部讨论AI,互相学习。

That people talk about AI and also learn from each other through papers every week through the Paper Club.

Speaker 1

挺好的。

It's very nice.

Speaker 0

我连续三年一直在学习,连圣诞节和新年都没停过。

I I learned a think three years nonstop, we haven't stopped even on Christmas and New Year's.

Speaker 0

好多周我都想放弃了。

So many weeks I want to stop.

Speaker 0

但它一直坚持着。

It keeps going.

Speaker 2

不不,这样挺好。

No, no, it's good.

Speaker 2

我记得你发过说你在写一篇论文,我当时就觉得,哇,太棒了。

I think you had posted that you worked on a paper and I was like, oh, very cool.

Speaker 2

我们有个论文分享小组。

We have a paper club presented.

Speaker 2

不过我可能是在那之后才联系你的。

But I might have reached out to you after.

Speaker 0

对。

Yeah.

Speaker 0

因为这是一个业余的小组。

Because it's an amateur club.

Speaker 0

对吧?

Right?

Speaker 0

所以这挺特别的,不过有时候真会有论文作者来,亲自给我们讲解论文。

So it's very unusual, and but we have sometimes paper authors come by and and actually explain the paper.

Speaker 0

今天咱们刚讨论了那篇池边论文,听说质量特别高。

Today, we just did the poolside paper, which is apparently very good.

Speaker 2

昨天刚发布的。

Came out yesterday.

Speaker 2

挺有意思的。

Pretty interesting.

Speaker 2

对吧?

Right?

Speaker 2

完全开放的。

Fully open.

Speaker 2

他们把系统方方面面都聊透了。

They talk about everything, systems.

Speaker 2

这确实是个好东西。

So it's a good one.

Speaker 2

我们肯定会推荐大家去读一读。

We'll we'll recommend people to read it.

Speaker 0

跟我们说说你加入xAI的经过吧。

Bring us up to speed on your transition to xAI.

Speaker 0

我甚至都不清楚你是什么时候加入的。

Because I actually don't even know when you joined.

Speaker 0

你就讲讲这个转变的过程吧。

Just like tell the tell the story about the sort of transition.

Speaker 1

在加入xAI之前,我在英伟达做Cosmos世界模型。

Before xAI, I was working on Cosmos world model as an at NVIDIA.

Speaker 1

Cosmos是一个大型视频基础模型,目标是模拟整个世界。

So Cosmos is a is a giant video foundation models that can that aims to simulate a world.

Speaker 1

它为所有机器人研究者提供了一个基础平台。

And for it serves as a foundation of for all of the roboticists to build on top of.

Speaker 1

在开发完Cosmos之后,我发现它和语言模型一样存在规模损耗问题,所以我们得进一步扩大视频模型的规模。

There, once I built the Cosmos one, I realized, as this thing also has a scaling loss similar to language model, we need to scale scale up the video models further.

Speaker 1

所以我意识到,必须去一个计算资源更充足的地方。

That's that's why I realized I need to move to somewhere with much more compute resources.

Speaker 1

于是我就离开了NVIDIA?

That's how I Than NVIDIA?

Speaker 2

GPU出了点问题,自己就崩了。

GPU glitch came themselves.

Speaker 2

是的。

Yeah.

Speaker 2

从时间线上看,Cosmos是什么时候的事?

And timeline wise, when was Cosmos?

Speaker 2

那会儿还很早。

It was pretty early.

Speaker 2

对吧?

Right?

Speaker 2

当时开放世界模型的论文是公开的。

Was open world model, open paper.

Speaker 1

是的。

Yeah.

Speaker 1

大概是2024年底。

It was like end of twenty twenty four.

Speaker 2

2024年底。

End of twenty twenty four.

Speaker 1

对。

Yeah.

Speaker 1

到了2025年年中,我去了xAI。

Then at at mid twenty twenty five, I moved to xAI.

Speaker 1

我加入的时候,xAI正准备开始做视频模型和多模态模型。

At that time, I I joined by the time when xAI was about to build video models and multimodal models.

Speaker 1

那时候什么都没有——没有基础设施,没有数据,也没有模型。

There were no no infra, no data, and no model.

Speaker 1

我们只有几个工程师,三个月内就把它做出来了,发布了第一个模型,Grok Imagine 0.9。

And just as a few engineers, we built it in three months and released the first model, Grok Imagine 0.9.

Speaker 1

从那以后,我一直做视频模型,重心也从预训练慢慢转向了视频模型的后训练阶段。

And since then, I keep working on video models and move more from pre training and to post training of the video models.

Speaker 1

比如,我可以引用视频内容,就像Cameo功能和视频扩展那样。

For example, I could reference to videos, kind of like the Cameo feature and video extensions.

Speaker 1

在我离开之前,我负责一个世界模型项目,带一个小团队专注实时、长时间的视频生成。

And before I left, I worked on a world model, leading a small team to focus on the real time, long hours on video generation.

Speaker 0

你能大概说一下路线图吗?Grok以前只做文本,后来跟BFL合作做图像生成,对吧?

Can you give like a rough roadmap of like, okay, you're on a brand new team, Grok previously was only tech, so they partnered with BFL for Mhmm.

Speaker 0

他们图像生成那块儿。

Their their image gen stuff.

Speaker 0

那你们的核心模块都有哪些?

What do you what what are the building blocks?

Speaker 0

对吧?

Right?

Speaker 0

你们有算力。

You have compute.

Speaker 0

数据的话,总能想办法搞到。

Data, you can procure somewhere.

Speaker 0

我的意思是,你们在组建新团队的时候,到底该按什么顺序来考虑这些事?

Like, it just like, you know, what what are, like, the sequence of things that people should think about when you're setting up a new team?

Speaker 2

其实还要更深入一点,不只是数据能买得到那么简单。

I mean, actually, even deeper, not just data you can procure.

Speaker 2

你们自己也得花功夫去收集数据。

You guys had to go through getting the data too.

Speaker 2

对吧?

Right?

Speaker 2

没错。

So Yep.

Speaker 2

你们确实很快就把产品推出来了,不过——

You shipped it pretty fast, but,

Speaker 0

是的,没错。

yeah, of Yeah.

Speaker 0

三个月其实快得惊人。

Three months is, like, actually, like, very surprisingly fast.

Speaker 1

对。

Yeah.

Speaker 1

我得说,多亏了我在英伟达的经验,因为第一次我们一起搭建Cosmos的时候,花了差不多一年时间。

One thing I I say like, thanks to my experience at NVIDIA, because first time when we were building Cosmos together, we built it for about a year.

Speaker 1

所以这次是我第二次做这件事了。

So so this is like the second time I do it.

Speaker 1

大概心里有数了,该怎么做。

Roughly have an idea like what to do.

Speaker 1

我觉得最重要的是人才。

I'd say the most important thing is the talent.

Speaker 1

每个人都非常优秀,而且朝着共同目标紧密协作。

Everyone were very strong and very close with each other towards a common goal.

Speaker 1

所以事情进展快了很多。

So that speed up things a lot.

Speaker 1

你们减少了人与人之间的沟通成本,大家都能朝着同一个目标努力。

So you reduce the communication bandwidth among people and everyone can work towards the same goal.

Speaker 1

每天日程上的会议其实没多少,可能一天就一次同步会。

It's like every day there's not that much meetings on the calendar, like maybe a a a sync a day.

Speaker 1

之后就全是埋头干活了。

And after that, it's it's just all building.

Speaker 1

那时候挺有意思的。

It was pretty fun at that time.

Speaker 1

还有就是,xAI 在数据、数据基础设施和模型基础设施方面基础非常扎实,这些都能极大推动模型的开发。

And another thing is that xAI has very strong foundations of data, data infras, model infras, and the supporting there can help the model develop a lot.

Speaker 1

我看训练模型的时候,最关键的是每天能跑多少轮迭代。

When I look at training models, so actually the top important thing is how many iterations can you do per day.

Speaker 1

迭代次数越多,模型训练得就越快。

And the more iteration can you do, you can train the model much faster.

Speaker 1

如果你有强大的基础设施和充足的算力,就能在很短的时间内训练出这些模型。

So if you have a very strong infra and you you have a lot of compute, you can you can train these models in very short period of time.

Speaker 1

这样你就有了更大的容错空间。

That can give you a much larger buffer to for errors.

Speaker 1

同时也能更早地发现更多问题。

And it also gives you the opportunity to spot more bugs.

Speaker 0

对。

Yeah.

Speaker 0

迭代是什么意思?

What what is an iteration?

Speaker 0

是几百步左右吗?

Is it like a a few 100 steps or what what

Speaker 1

举个例子,训练模型就是获取新数据、设计新算法,然后训练一个规模小一点的新模型。

are Let's you say just train training the model, like, acquire new data and maybe design new algorithms and train train a new model, maybe a smaller scale.

Speaker 0

对。

Yeah.

Speaker 0

所以,像你调整任何超参数时,循环时间其实挺关键的。

So cycle time for, like, any hyperparam that you're Yeah.

Speaker 1

循环时间就是为了推动这个模型不断进化。

Cycle time ends in to, like, evolve this model.

Speaker 1

这个模型比上一轮的版本更好了吗?

Is this model better than my previous iteration?

Speaker 0

是的。

Yeah.

Speaker 0

之前已经有人把这套流程搭好了,让你能快速地反复迭代。

So it's like before you, someone had already set this up that you can iterate very quickly.

Speaker 1

对。

Yeah.

Speaker 1

我觉得这套基础架构对开发和研究模型来说特别扎实。

I think the the foundation there is is extremely good for developing and research models.

Speaker 1

我经常发现,其实很多改进并不来自什么新算法。

And often I find, this is kind of boring, like a lot of the improvements does not come from new algorithms.

Speaker 1

其实是从数据管道和模型训练流程中那些零零散散的小问题里发现的。

It comes from finding small bugs here and there in the data pipeline, in in the model training pipeline.

Speaker 1

这些小问题才是提升模型质量的关键。

Those those those give the biggest boost to the model quality.

Speaker 2

这挺有意思的。

It's interesting.

Speaker 2

对吧?

Right?

Speaker 2

你说团队小、沟通成本低,但质量提升却靠发现这些小bug,

So you say it's like small team, less communication bandwidth, but also a lot of quality is like find little bugs.

Speaker 2

听起来有点反直觉。

It seems counterintuitive.

Speaker 2

对吧?

Right?

Speaker 2

人多的话,本来能修掉更多问题,但反过来观察也挺有意思。

You have a lot of people, you can iron out more of those, but it's interesting to see the other side.

Speaker 2

对吧?

Right?

Speaker 0

是的。

Yeah.

Speaker 0

另外我在想,你们有没有试过用大语言模型来找bug?

Also I wonder, have you do you try using LLMs to look for bugs?

Speaker 0

不清楚。

Don't know.

Speaker 1

我记得那时候是2025年年中,当时的代码模型还没成熟。

I remember at that time it was mid twenty twenty five, so it's the the coding model wasn't quite there yet.

Speaker 1

我记得到了2025年12月,那会儿已经非常厉害了。

I remember like December 2025, it was extremely good.

Speaker 1

对,那时候我就一直在用。

Yeah, I've been using it at that time.

Speaker 1

挺有帮助的。

It's helpful.

Speaker 1

有时候它生成的代码很难维护,虽然第一次写得特别快,但出来的是一大堆乱七八糟的几千行代码,我根本没法改,连模型自己都搞不清哪里出问题、该怎么优化。

Sometimes it produce codes that are kind of difficult to maintain, even though like the first time it built something extremely fast, but it gave the, like a spaghetti code thousands of lines that I couldn't maintain and the OM itself couldn't figure out what's wrong and how to improve on top of it.

Speaker 1

但现在我觉得它好太多了。

But now I find it much, much, much better.

Speaker 1

是的。

Yeah.

Speaker 1

我还想提一点:现在的代码模型效率高多了,能帮我们快速实现各种功能,但计算资源可能又成了新的瓶颈。

I want to bring up another point here is like, now coding models are much more efficient and can help help us implement stuff much faster, compute might become a bottleneck again.

Speaker 1

以前如果你想训练一个新模型,比如生成合成数据或者写个新算法,可能得花上几周时间。

Because previously, like, if you want to train a new model, say you want to generate new synthetic data or write a new algorithm, it might take a few weeks.

Speaker 1

那段时间里,你根本没东西可以跑实验。

And during that period of time, you might not have experiments to run.

Speaker 1

但现在几个小时就能把东西搭起来,马上就能开始训练模型。

But now you can build that thing within a few hours, then you can immediately train a model.

Speaker 1

所以现在你得有足够的算力,才能把所有想法都试一遍。

Now you have to have enough compute to try all of the ideas.

Speaker 1

所以,计算资源可能再次成为迭代速度的瓶颈。

So compute might be the bottleneck of iterating speed again.

Speaker 1

对。

Mhmm.

Speaker 0

是的。

Yeah.

Speaker 0

是的。

Yeah.

Speaker 0

说实话,我觉得这工作挺有压力的,因为你总觉得自己得把所有可能的方案都试一遍。

I actually honestly, I think it's like kind of a stressful job because you're like, well, I should be trying everything.

Speaker 0

如果没试,就觉得自己没尽到责任。

And if I'm not, then I'm not doing my job well.

Speaker 2

而且还有压力来自每小时消耗成千上万张显卡,成本太高了,而且算力还可能随时紧张。

I mean, there's also the stress of your eating thousands of GPUs per hour, which is very expensive, and you know, compute can go down

Speaker 0

这对研究人员来说是个问题。

to researchers.

Speaker 2

埃隆。

Elon.

Speaker 2

它曾经是。

It got was.

Speaker 2

但你知道,算力终究是有限的。

But you know, there's still finite amount of compute.

Speaker 2

你想用,想用好,也想有更多。

Like, you wanna use it, you wanna use it well, you want more of it.

Speaker 1

这确实挺让人压力大的。

That was quite stressful indeed.

Speaker 1

对,我觉得现在有了代码模型,很多工作都能自动化了,这好多了。

Yeah, I think one thing is, with coding models now, a lot of these jobs can be automated, which is much better.

Speaker 1

其次,这是一场马拉松,得保持好身体,规律作息。

Second, it's a marathon, so you gotta maintain good health and a regular schedule.

Speaker 2

当你在两个月内从零直接跌到什么都没有的时候,这话真难听进去。

It's hard to hear that when you shift from zero to nothing in two months.

Speaker 0

是的。

Yeah.

Speaker 0

我的意思是,显然企业文化非常著名,大家工作都非常拼命。

I mean, I think obviously the the culture, actually, as very famously, you know, people people work very hard.

Speaker 0

我想深入聊一聊你提前发来的笔记里提到的一个具体问题,就是视频生成训练的成本。

One thing I I I do want to dive into, you know, in our in the notes that you that you sent ahead of time, you had specific comments about the cost of video gen training.

Speaker 0

这应该是指Colossus那个系统吧?

Presumably, this is on the Colossus one.

Speaker 0

对吧?

Right?

Speaker 0

就是那个200兆瓦的集群。

The the 200 megawatt cluster.

Speaker 0

还有你想让我们了解的其他内容。

And whatever you want us to

Speaker 2

我们主要在谈三件事。

share with There's three things we're talking about.

Speaker 2

对吧?

Right?

Speaker 2

所以现在有视频生成,还有你们发布的图像生成模型。

So there's video gen, there's also the image gen model that you put out.

Speaker 2

你能不能把整个流程说完整?

Do you wanna, like, complete the okay.

Speaker 2

从零到一,你们大概有几个月的时间。

So zero to one, you have a few months.

Speaker 2

生成图像的各个阶段具体是怎样的?

Just what are the stages of create images?

Speaker 2

哦,对,我刚才可能走神了。

Oh yeah, maybe I got distracted.

Speaker 2

不好意思。

Sorry.

Speaker 2

然后,接下来是视频生成、音频生成,这些我们都挺想了解的,但头几个月到底是什么情况?

Then, you know, from there, there's video agendas, audio agendas, love to get into those things, but what is that first few months like?

Speaker 2

团队很小,bug一堆,反复迭代,那具体是个什么样子?

So small team, a lot of bugs iterations, like, you know, what does it look like?

Speaker 2

我们是直接拿现成的方案吗?

Do we take something off the shelf?

Speaker 2

还是直接搞数据和算力?

Do we just get data compute?

Speaker 2

那头几个月到底是什么情况?

What's the few months like?

Speaker 2

你们是怎么做到图像模型的前沿水平的?

How do you go to state of the art image and model?

Speaker 2

你们到底是怎么起步的?

How do you just start?

Speaker 1

是的。

Yeah.

Speaker 1

我不能具体说有多激动,但整个流程还挺标准的。

I cannot comment specifically how excited, but it's a quite standard process.

Speaker 1

我可以从Cosmos项目中举几个例子。

I can draw some examples from Cosmos.

Speaker 1

主要是,你要做视频模型,得先搭好图像模型。

So mainly, it's like building a video model, you actually need to build a image model first.

Speaker 1

要搭建这两个模型,你需要的是100%人工生成的语言与图像,或者语言到视频的配对数据。

And building these two models, the data you need is a 100% synthetic pair of language and image or language to video.

Speaker 1

因为互联网上的视频,通常不会自然地配上文字内容。

Because on the on the Internet, actually, the the videos don't naturally associate with text.

Speaker 1

比如在YouTube上,你有标题、描述和评论,但这些往往跟视频本身没什么关系。

So you can say, oh, like on YouTube, you have the title and you have the description and the comments of a But usually, they are not relevant to the video itself.

Speaker 1

可能视频拍的是山景,标题却是‘我今天特别开心’。

And say maybe like the video is a natural scene of mountains or something and the title is I'm so happy today.

Speaker 1

两者根本没有任何关联。

So they have no correlation at all.

Speaker 1

所以第一步,你得先生成高质量的语言与视频配对数据。

So the first step is to, you have to generate a sensitive pair of language with videos.

Speaker 1

所以你们从网上获取视频,然后用视觉语言模型为视频生成字幕。

So you guys have videos from the internet and you use a VLM to caption the videos.

Speaker 1

这里有个问题。

So that part here's a question.

Speaker 1

你们是怎么一开始就能获得视觉语言模型的呢?

Like, how do you how do you, like, gather VLM to begin with?

Speaker 1

比如说,如果没有

Like, if there's no

Speaker 0

把模型融合起来。

fuse the model.

Speaker 0

对吧?

Right?

Speaker 0

比如

Like

Speaker 1

假设根本就没有现成的视觉语言模型,那最初的文本标注该怎么生成呢?

Say, if there's no, like, VLM exists, like, how do you generate the text to the beginning?

Speaker 1

对吧?

Right?

Speaker 1

这根本不可能。

It's it's impossible.

Speaker 0

我明白了。

I see.

Speaker 1

一开始,我们会让人尽可能详细地描述视频内容。

In the beginning, it's like you ask human to describe the the video as as detailed as possible.

Speaker 1

比如,让他们描述所有物体、所有角色,以及视频里的所有互动和对话。

For example, you ask them to describe everything, like all objects, all characters, and all interaction and dialogues in the videos.

Speaker 1

这就是Cosmos标注的标准流程。

So that's in the protocol of Cosmos labeling.

Speaker 1

我们给标注人员的要求是,必须描述得足够细致,让一个盲人光听这段文字,就能在脑子里还原出视频的画面。

We require the The objective we gave to the labelers was that you have to describe the video as detailed as possible, such that a blind person hears a blob of text, can reconstruct what the video is like from their head.

Speaker 1

视频还是图片?

Video or image?

Speaker 1

你是在说视频还是图片。

You're talking about Video or image.

Speaker 1

两者都可以。

Either either one of them.

Speaker 2

明白了。

Okay.

Speaker 2

我们以前从片段和多莉过渡的时候,这种情况很常见,对吧?

This was pretty common when we went from like a clip and Dolly, right?

Speaker 1

是的。

Yes.

Speaker 1

这

It's

Speaker 2

当时都是靠对图片做极其详细的标注来训练的。

all training on really detailed captioning of images.

Speaker 2

视频也是同样的道理,只不过不是用多模态模型输入视频或图片来生成丰富的描述,你也可以

So same is applied to video, but instead of using multimodal model to pass in video or images and write rich descriptions, you can also

Speaker 0

我的意思是,对。

I mean Yes.

Speaker 0

我觉得过去一直有种传统看法,觉得必须靠人工精心标注的监督学习。

I I think there's this traditional perspective of supervised or, you know, very highly human curated thing.

Speaker 0

我觉得无监督方式其实打开了一种新可能。

I feel like there's a unlock with unsupervised.

Speaker 0

对吧?

Right?

Speaker 0

只要你有足够多的数据,就能直接拿大规模通用语料来训练,随便什么都可以。

Where, like, you you have enough to bootstrap that you can just throw common corpus on it or, you know, whatever.

Speaker 0

比如无监督的视觉和语言配对。

Like, unsupervised vision and language pairing.

Speaker 0

对吧?

Right?

Speaker 0

就是图片和文字混在一起,模型自己就能学会关联。

Like, where you just have interspersed image and text, and it just learns.

Speaker 0

在我看来,这才是真正区别于CLIP和早期大语言模型的视觉语言模型突破。

To me, that is the VLM breakthrough that is different from the CLIP, different from the the the the pre LLM era.

Speaker 1

是的。

Yeah.

Speaker 1

对。

Yeah.

Speaker 1

有意思的是,你其实需要两种数据才行。

It's interesting to see that you kinda need both data.

Speaker 1

没错。

Yes.

Speaker 1

举个例子,你需要

Example You need

Speaker 0

先用一些数据来启动模型。

to bootstrap it up.

Speaker 1

在生成模型的训练中,每年也会用到一小部分未标注的数据。

For the generative model training, there's also yearly, like a small percentage of unlabeled data.

Speaker 1

所以模型被要求在没有任何文字指令的情况下生成视频。

So so the model is instructed to generate a video without any text instruction.

Speaker 1

这也能帮助模型更好地泛化。

That that can also help some model generalize.

Speaker 1

在生成合成数据对之后,一个关键的共同步骤是训练图像或视频的压缩器或分词器。

So after after this stage of generate a synthetic pair, so one one important common step is to train a compressor or a tokenizer of the image or videos.

Speaker 1

因为从技术上讲,理论上你当然可以直接用原始像素训练图像或视频模型,但问题是,这样产生的标记量太大了。

So because if you're trying if you can technically, theoretically, train image or video models on pure pixels, But the the problem is that the it's it's a lot of tokens.

Speaker 1

比如一张一千乘一千的图片,

So, like, one one image, like, it's a a thousand by a thousand.

Speaker 1

那就是一百万个像素,也就是一百万个标记。

It's like 1,000,000 tokens, 1,000,000 pixels.

Speaker 1

用Transformer直接训练这种数据根本不可能。

It's impossible to train transformer on that.

Speaker 1

所以你需要训练一个分词器,能把图像转换成潜在空间,再从潜在空间还原回图像。

So you need to train a tokenizer, which can go from image to latent space and latent space back to image.

Speaker 2

所以才有了这个播客的名字。

That's why

Speaker 0

我们给这个播客取了这个名字。

we named the podcast.

Speaker 0

没错。

Exactly.

Speaker 0

但说到底,你讲的是词汇量的问题。

But basically you're talking about vocabulary size.

Speaker 0

对。

Yes.

Speaker 0

那一百万个词,真的不可能吗?

So it's also like what is like a million is impossible?

Speaker 1

在生成模型里,词汇是连续的。

In generative models, the vocab is continuous.

Speaker 1

它是一个连续的空间。

It's a continuous space.

Speaker 1

你可以想象,把一张图片映射成一个向量。

You can think about, like you map an image to a vector.

Speaker 1

这是一个固定维度的向量。

It's it's a fixed lens vector.

Speaker 1

大概是16维、48维,或者类似的数值。

It's like 16 or 48 or something like that.

Speaker 1

然后把这个向量再映射回图像空间。

And then you map that vector back to the image space.

Speaker 1

这个映射是基于图像块的。

And the mapping is patch based.

Speaker 1

比如说,你有一个16乘16的图像块,就把这个块里的像素映射到这个潜在空间里。

So you say you have a 16 by 16 patch, then you match, you map that patch of pixels into this latent space.

Speaker 0

这个我们已经讲过了。

We've covered this.

Speaker 0

意思是

Is what

Speaker 1

视觉变换器,还有变分自编码器。

the vision transformer Yeah, VAEs.

Speaker 2

你基本上是把输入压缩,然后在低维空间里进行生成和推理,最后再投影回原空间。

You basically compress your input, you do your generation, you're reasoning all that generation in smaller dimension, and then you project back out.

Speaker 0

对。

Yeah.

Speaker 0

变分自编码器确实是一种压缩方式,但对我来说,分块处理这个想法是来自视觉变换器。

VAEs is a form of compression, but I think that that's for me, the patching thing is from VIT.

Speaker 0

对吧?

Right?

Speaker 1

这些其实都可以做出来。

It was You can make those.

Speaker 0

literally,就是那个……

Literally, the the yeah.

Speaker 0

那篇论文的名字就叫类似‘16乘16就足够了’这样的标题。

The the paper just titled, like, 16 by 16 is all you need, something like that.

Speaker 0

是的。

Yeah.

Speaker 0

而且我觉得,很多人会把这种分块方式和卷积做比较。

And then I think also people make a lot of comparisons with this kind of patching with convolutions.

Speaker 0

对。

Yes.

Speaker 0

没错。

Yes.

Speaker 0

这其实就是用新的方法在重建旧的范式。

Which is you're you're kinda re reconstructing the old paradigm with the new.

Speaker 1

是的。

Yeah.

Speaker 1

实际上,在VAE里,既有卷积网络,也有Transformer。

Actually, in VAEs, there are there are both convolution networks and transformers.

Speaker 1

你其实两种都可以用。

You you can actually do both.

Speaker 1

是的。

Yeah.

Speaker 1

在VAE之后,你得到的是潜在空间的标记和语言标记。

After this VAE, so you what you've got is you've latent space tokens and you've got the language tokens.

Speaker 1

现在训练扩散变换器时,已经生成的模型都在使用扩散变换器。

So now the training of the diffusion transformer, you already generated models use diffusion transformers.

Speaker 1

这其实很常见。

It's actually quite standard.

Speaker 1

和训练语言变换器模型的方式非常相似。

It's very similar to how you train language transformer models.

Speaker 1

差别其实不大。

There's not that much difference.

Speaker 1

只是输入输出的是视觉标记而已。

It's just the tokens the the visual tokens in, visual tokens out.

Speaker 1

唯一的不同在于有一个去噪过程。

The only difference is there's a denoising process.

Speaker 1

所以你训练模型去去掉一部分噪声。

So you train the model to unmask some of the noise.

Speaker 1

你给视觉标记加上随机噪声,然后训练模型把这些噪声去掉,还原出干净的标记。

So you you add you add random noise to the visual tokens, and then you train the model to remove those noise to to generate the clean tokens.

Speaker 1

在推理时,模型可以一步步从完全噪声中把噪声去除掉。

And in inference, the model can iteratively remove noise from a 100% noise.

Speaker 0

对。

Yeah.

Speaker 0

另外为了加快扩散技术的发展,还有个叫CFG的方法,没错。

And then there's also to speed things along on the tech tech tree of diffusion, this CFG, like Yes.

Speaker 0

还有,我觉得应该提一下潜在扩散,这个技术也存在。

And then there's there's also, I guess, latent diffusion that, you know, is there's someone in there.

Speaker 0

我觉得在某个阶段,Stability和其他一些团队其实已经奠定了这些架构的基础。

I think somewhere along the line I obviously, like, stability and all these other guys pioneered a lot of this, like, architecture.

Speaker 0

但如果你不想深入聊这个,也没关系。

But I don't if you wanna get into that

Speaker 1

或者直接做视频部分。

or just or do the the video side.

Speaker 1

你决定吧。

Up to you.

Speaker 1

训练完这样的图像模型后,它能为视频模型打下基础,因为图像模型训练成本更低,而且语言和图像之间的关联更紧密。

After you train such model such image model, the reason is a is a foundation for video models is that image models are cheaper to train, and they have much denser connection between language and text.

Speaker 1

抱歉,是语言和图像。

Sorry, language and images.

Speaker 1

比如,用图像训练时,文本和图像之间存在明确的对应关系。

For example, you images, train a and there's a mapping from the text to the image.

Speaker 1

而训练同样规模的文本到视频模型,成本要高得多,因为视频天然包含的令牌数量远超图像。

And the cost to train the same, like the a billion a billion text to a billion videos, that that's much more expensive because videos naturally have more tokens than images.

Speaker 1

扩散模型对语言的理解,完全依赖于这种文本与图像的对应关系。

Because the diffusion models, their understanding of language purely come from this this mapping.

Speaker 1

所以如果你只用一千万个视频来训练,可能根本接触不到足够多的语言信息,模型也就无法充分理解人类的意图。

So if you don't have enough mapping, so if you only train on, like, 10,000,000 videos or something, there you might not see enough language tokens in your training, so your model does not understand human intention enough.

Speaker 1

所以这就是为什么你得先训练图像扩散模型,再以此为基础启动视频模型。

So that's why you you really you train you first train this image diffusion models, and then you bootstrap the video model from there.

Speaker 0

我其实想问一个问题,因为我感觉你可能是我第一个聊到视频模型的人。

One thing I did want to ask because I actually, I think you're you're the first per video model person I've ever talked to, I think.

Speaker 0

我们之前也接触过Luma那些团队。

We we've we've, like, talked to Luma and and all those folks.

Speaker 0

视频压缩里有很多技巧,本质上,帧与帧之间其实差别不大。

There there's all these tricks in video compression where, basically, frame by frame, there's not that much difference.

Speaker 0

所以你根本没必要重新生成或保存每一帧。

So, actually, you don't have to regenerate or resave the whole frame.

Speaker 0

对吧?

Right?

Speaker 0

比如MPEG4之类的压缩方式。

I think m p four compression or something else like that.

Speaker 0

有没有考虑过用这种方法?

Is it tempting to use that?

Speaker 0

或者据我所知,大家都直接选择每一帧都重新生成。

Or as far as I can tell, everyone just treats it as, no, we would just generate every frame.

Speaker 0

这大概就是目前的主流做法吗?

Is that roughly the state of the art?

Speaker 1

目前有几种不同的方法。

There are a few different approaches.

Speaker 1

比如说,你是不是想直接用 MP4 压缩,把压缩后的数据当作 transformer 的输入标记来训练?

Let's say first, like, you you want to just directly use m p four compression and use that as a tokens for the transformers to train, right?

Speaker 1

确实有人试过,但主要问题是 MP4 生成的潜在空间对模型来说太难理解了。

So people actually have tried that, but the main challenge is the latent space for the MP4 tokens were not very comprehensible for the models.

Speaker 1

用这个来训练实在太困难了。

It's extremely hard to train on that.

Speaker 1

所以我们才开发了 VAE,它能生成更连续的潜在空间,让模型更容易理解和学习。

So that's why we created VAEs, which creates more continuous latent space so the models can understand that latent space and learn from it much easier.

Speaker 1

即使在 VAE 里面,潜在空间也存在各种不同的问题。

Even within the VAEs, there are different difficulties of the latent space.

Speaker 1

你可以想象,最简单、最原始的VAE就是把一张图片直接打乱成一个向量。

So you can imagine something that the simplest, the most naive VAE is like, you have an image and you just shuffle all of the images into a vector.

Speaker 1

所以你根本不需要训练VAE,对吧?

So you don't need to train NAVEs, right?

Speaker 1

但这样的潜在空间,模型很难在上面进行有效训练。

But that latent space is extremely hard for models to train on top of.

Speaker 1

因此,大家对如何压缩这些令牌还存在一些争议。

That's why there are some debate on like how do you compress the tokens.

Speaker 1

你提到过,可以逐帧压缩,也可以压缩时间维度。

So you mentioned like you can compress frame by frame, also you can compress the temporal dimension.

Speaker 1

对。

Yes.

Speaker 1

区别在于,如果压缩时间维度,压缩率会高很多,因为帧与帧之间存在时间上的冗余。

The difference is if you compress temporal dimension, you you get a much higher compression rate because there's temporal redundancy between frames.

Speaker 1

因为当前这一帧和上一帧,内容通常都差不多。

Because this frame and the last frame, likely they are mostly similar.

Speaker 1

所以差别其实很小。

So there's only some small difference.

Speaker 1

比如在 VAE 2.1 里,他们用的是 8×8×4 的压缩率。

For example, like, I think in one two point one VE, they have like a eight by eight by four compression rate.

Speaker 1

也就是说,四个时间帧的令牌被压缩成一个。

So the the four temporal tokens are compressed into into one tokens.

Speaker 1

这样能大大减少上下文的长度。

That can save a lot of save save a lot of the context lens.

Speaker 1

如果逐帧压缩,可能就得用 8×8×1 的方式。

If you do it frame by frame, you have to do maybe like eight by eight by one.

Speaker 1

那你的上下文长度就会大四倍。

Your context lens will be four times larger.

Speaker 1

不过,逐帧压缩的好处——我们稍后可能会再聊——是实时性和交互性更强。

That being said, the benefit of the frame per frame compression, we might come back to this later, is real timeliness and interactivity.

Speaker 1

因为如果你逐帧输出模型结果,模型就能立刻响应用户的任何操作。

Because if you if you strain the output of the model frame by frame, can the model can respond to any user requests immediately.

展开剩余字幕(还有 480 条)
Speaker 1

所以如果你做四倍的时间压缩,也就是四倍压缩的话——

So if you have like a temporal four compression, four times compression, then-

Speaker 0

可能会有延迟。

It might be laggy.

Speaker 1

是的。

Yeah.

Speaker 1

这种延迟是天然存在的。

There's there's a lag there in nature.

Speaker 0

那你对这个依赖性很强。

So you're very pilled on this.

Speaker 0

我们干脆直接展示一下吧,反正视觉素材已经准备好了。

Let's just go ahead and bring it up because we have the visual prepared anyway.

Speaker 0

实时视频生成有一些前沿的应用案例。

There's some frontier applications of real time video gen.

Speaker 0

比如最近火起来的Flipbook就是一个例子。

So Flipbook is one of the examples that went viral recently.

Speaker 0

对吧?

Right?

Speaker 0

Flipbook 是什么?

What is Flipbook?

Speaker 1

Flipbook 就像一个白色的浏览器界面。

Flipbook is is kinda like a white broad white browser.

Speaker 1

你瞧,顶部是那种白色的浏览器界面。

You can see, like, it has the white blot browser UI on top.

Speaker 1

不同的是,所有这些界面都是由生成式图像模型实时生成的。

The difference is all of the UIs are generated by generative image model in real time.

Speaker 1

这里的一切都是虚构的。

And anything here are fake.

Speaker 1

但你可以在这个想象的世界里自由探索。

But you can explore inside this imaginary world.

Speaker 1

比如这里,我们展示了工程化的网格金字塔,模型为我们生成了这个,帮助理解它的运作方式。

Say, here we have engineering the grid pyramid, the model generates this for us to understand how it works.

Speaker 1

如果我们想进一步探索和了解,可以点击这里的某些描述。

And if we want to navigate around and understand further, we can click on some of the description here.

Speaker 1

作为模型,我们会生成一个新的页面,一个子页面,详细说明你想知道的内容。

As a model, we'll generate a new page, new sub page describing the details we want to know about.

Speaker 0

所以这就像在看一段视频,但它会暂停,等我们下一步操作,然后根据我们的互动继续播放下一个内容。

So it's basically kind of we are playing a video, but it's pausing for our next interaction, and then it just plays the next thing based on our interaction.

Speaker 0

对。

Yeah.

Speaker 0

挺有意思的。

It's kinda cool.

Speaker 2

没错。

Yes.

Speaker 2

你其实是在决定,比如,你是怎么建这个金字塔的?

You kind of decide So your this was, know, how do you make a pyramid?

Speaker 2

那种杠杆技术挺有意思的,对吧?

Levering technique seemed interesting, right?

Speaker 2

它展示了你是怎么做到的,我想

It shows how do you take okay, I wanna

Speaker 0

知道,那个演示推文在帧之间有更多的动画效果。

know The what the demo tweet had more animation between frames.

Speaker 2

我觉得它只是跳过了

I think it's just skipping

Speaker 0

它确实跳过了很多帧。

It was just skipping a lot of frames.

Speaker 1

是的。

Yeah.

Speaker 1

它还有不少视频模式,不过我猜很多人在用。

It also has a lot of video mode, but I guess a lot of people are using it.

Speaker 0

对。

Yeah.

Speaker 0

明白了。

I see.

Speaker 0

完全不是这样。

I It's not at all.

Speaker 2

有一个实时视频流。

There's a live video stream.

Speaker 2

我们可以试试。

We can try.

Speaker 0

对。

Yeah.

Speaker 0

这就是你所设想的极端未来的一个例子。

So so this is an example of the kind of future that you see at the extreme.

Speaker 0

我们当然还没达到这一步,但在一个推理完全免费的世界里,对。

We don't we're obviously not in it today, but in a world where inference is completely free Yeah.

Speaker 0

这比用文字生成代码还要好?

This is better than generating code in text?

Speaker 1

对。

Yeah.

Speaker 1

所以,这就是词模型的最终形态了,我觉得。

So this is this is the final state of for word model, I think.

Speaker 1

想象一下,如果互联网根本不存在,你输入 google.com 会怎么样?

Imagine imagine Internet doesn't exist, and then you'd type in google.com.

Speaker 1

模型这时候该给你展示什么内容呢?

Like, what should what should a model show you?

Speaker 1

模型能想象出东西,而这就是它想象出来的结果。

As a model can imagine something, and this is what the model imagined.

Speaker 1

这些网页,其实根本不存在。

And these web pages, they completely do not exist.

Speaker 1

我觉得,随着推理成本下降,我们将来会为所有东西都配上生成式界面。

So I think as the inference costs come down, we are going to have generative UI for everything.

Speaker 1

想想代码模型是怎么工作的:它写网页代码,代码被转成二进制,二进制再渲染出屏幕上的像素。

If you think about how the coding model works, so they they write code for web page, and they render the code might be converted into binary, and the binary render the pixels on the screen.

Speaker 1

每次机器学习有突破,事情显然都会变得更直观。

So in machine learning, every time we have some breakthrough, obviously it's more intuant.

Speaker 1

那为什么我们不能直接对像素下达用户指令呢?

So why don't we have like a user instruction to the pixel directly?

Speaker 1

生成式界面就是用户意图直接作用于像素。

So the generative UI, there'll be user intention to the pixels directly.

Speaker 1

比如说,就算大家都用同样的邮箱界面,我也希望它能有点不一样。

And say like, even if I want email, let's say everyone have the same interface, but I want it slightly different.

Speaker 1

我想让邮箱像TikTok那样,左右滑动就能切换邮件。

I want the email to show show to me like a TikTok so I can swipe left and right for the emails.

Speaker 1

或者你可能想要别的样式。

And or maybe you want something else.

Speaker 1

我们可以有完全不同的设计。

We can have completely different things.

Speaker 1

比如我看Instagram动态时,从来不喜欢点赞按钮,总不小心点到,那就干脆生成一个没有它的界面。

Or like I have, I'm looking at Instagram stories, I don't like the like button, I always make click it, and generate the UI without it.

Speaker 1

这将彻底颠覆现有的界面形态。

So it's going to be a revolutionary replacement of the interface.

Speaker 1

所以未来,后台可能会运行更强大的操作模型和编码模型。

So in the future, we might have much more powerful OMs and coding models running behind the scene.

Speaker 1

而前端则由扩散模型来直接向你展示内容。

And in the in the front end, the diffusion model will actually be the front end to show stuff to you.

Speaker 1

这就是我想象中的样子。

That's how I imagine it.

Speaker 0

是的。

Yeah.

Speaker 0

扩散模型做前端,确定性模型做后端。

Diffusion front end, deterministic back end.

Speaker 0

没错。

Yes.

Speaker 0

差不多就是这么回事。

Something like that.

Speaker 0

我觉得这成本太高了,不过呢。

I find that very expensive, but, you know.

Speaker 2

我觉得你把大模型在后端写代码称为确定性挺有意思,好吧。

I find it interesting you called LLMs writing code on the back end deterministic, but okay.

Speaker 0

是的,你写一次,如果

Yeah, you write it once, If you

Speaker 1

你想想成本,比如说H100每小时一美元。

you think about the cost, say, let's say H100 costs $1 per hour.

Speaker 1

如果你每天用八小时,一个月三十天,每个月就花2.4美元,你根本不想付这笔钱。

And if you use this eight hours a day and thirty days, so every month you're paying this $2.40, you'll actually not wanna pay for that.

Speaker 1

这比Cloud Code Max还贵。

That's even more expensive than Cloud Code Max.

Speaker 1

但如果你觉得算力成本每年能降一半,我觉得未来很可能很快就会到来。

But if you think about the compute costs come down like two times every year, I think that the future will likely arrive

Speaker 2

随着算力成本下降、算力变快、模型更聪明,是的。

within Compute two cost comes down, compute gets faster, model gets smarter, Yeah.

Speaker 2

模型会越来越

Model gets

Speaker 0

我知道你为什么说翻两倍,我觉得其实是翻一百倍。

know I why you say two times because I think it's like a 100 times.

Speaker 0

在语言模型上,每十二到十八个月,同等LMSYS ELO分数下,性能大概会提升一百到一千倍。

In language models, it is roughly 100 to a thousand times every 12 to eighteen months for the same given level of LMSYS ELO.

Speaker 2

这可是综合了所有因素后的结果。

That that's a net of everything.

Speaker 2

对吧?

Right?

Speaker 2

这是模型性能和算力共同提升的结果。

That's model performance alongside compute.

Speaker 2

不只是算力成本下降,而是一个非常有意思的未来。

So different than just compute cost come down, but, you know, a very interesting future.

Speaker 0

是的。

Yeah.

Speaker 0

所以网页设计师们得强调一下,无障碍访问是个问题。

So the the web designers will have to shout out that accessibility is an issue.

Speaker 0

对吧?

Right?

Speaker 0

那你怎么

How

Speaker 1

处理屏幕阅读器之类的问题呢?

do you

Speaker 0

怎么应对屏幕阅读器之类的呢?

deal with screen readers or whatever?

Speaker 0

但没错,这种叙事方式的信息密度远超任何代码能生成的内容。

But, yes, this is higher bandwidth storytelling than anything you can possibly generate with code.

Speaker 0

对吧?

Right?

Speaker 0

所以我觉得大致就是这么个意思。

So I think that's the the rough idea.

Speaker 1

我想补充一点。

I'd like to add a little bit.

Speaker 1

人类在看东西、看视频的时候,信息接收能力其实是最强的。

So human naturally have the maximum bandwidth when when we are looking at things, look at videos.

Speaker 1

而我们在说话的时候,表达能力也是最强的。

And and we also have maximum output bandwidth when when we are talking.

Speaker 1

所以未来可能是这样:我们跟AI对话,AI则用生成式界面来回应我们。

So in the future, it might be something like we we talk to AI models, and the AI model responds back with the generative UI.

Speaker 1

在脑机接口出现之前,这可能是与AI交互时带宽最大的方式了。

So that that will be the maximum input and output bandwidth to interact with AI models before Neuralink happens.

Speaker 2

而且这也很个性化,对吧?

And I mean, it's also very custom, right?

Speaker 2

有些人特别依赖视觉,有些人则没那么依赖,对吧?

Some people are very visual, some people are not as visual, right?

Speaker 2

他们更喜欢文字,但生成式界面的好处是,它也能用文字呈现。

They prefer the text, but the best thing about generative UI, right, can also be text.

Speaker 0

对。

Yes.

Speaker 0

还有一个项目我想特别提一下,叫 Neural OS。

There's another project that we will I wanted to highlight, which is the Neural OS.

Speaker 0

想法有点类似,但这次你是用视频模型来模拟操作你的操作系统。

Kinda similar idea, but here you're literally operating simulating your operating system with a video model.

Speaker 0

对。

Yes.

Speaker 0

你可以在里面玩《毁灭战士》,也能用 Firefox。

And you can play Doom, you can do Firefox.

Speaker 0

我觉得这个其实没那么惊艳,毕竟这只是一个我能直接运行的操作系统。

I find this, like, mildly less impressive, obviously, because it's an OS that I can run.

Speaker 0

但在这里,所有东西都是虚拟生成的。

But here, everything is imagined.

Speaker 2

我以前习惯用命令 W 来关闭 Firefox 的标签页。

I I was, you know, used to the command w to close the Firefox tab.

Speaker 2

但我从来没崩溃过。

I I didn't crash.

Speaker 2

太

It's too

Speaker 0

太沉浸了。

too immersive.

Speaker 0

对我来说太沉浸了。

It's too immersive for me.

Speaker 2

我想关掉那个标签页。

I wanted to close the tab.

Speaker 2

不过,是的,我可以运行生成的扩散模型。

But, yes, I can play generated diffuser.

Speaker 0

你知道吗,这速度惊人地快。

You know, this is shockingly fast.

Speaker 0

对。

Yeah.

Speaker 0

我记得大概一两年前有过一个演示。

Because I I I remember there was a demo about, like, maybe one or two years ago.

Speaker 0

有人试过用图像模型做第一人称射击游戏。

Someone tried to do the first person shooter with a image model.

Speaker 0

但画面完全不连贯。

There was no consistency.

Speaker 0

而且运行起来特别慢。

It was very slow.

Speaker 0

但这里看起来,真实感很强,这简直就是《毁灭战士》。

But here, looks like realistically, it's this is doom.

Speaker 2

我的意思是,这事其实有两面性。

I mean, I think there's two sides to that.

Speaker 2

对吧?

Right?

Speaker 2

你说玩游戏,到底什么是关键部分?

There's like, okay, what is running a game?

Speaker 2

真正吃资源的是游戏引擎,还有灯光、画面这些内容。

The heavy part of it is actually the game engine, all the lighting, all that stuff, the graphics.

Speaker 2

这其实就是一段视频而已。

This is just kind of video.

Speaker 2

对吧?

Right?

Speaker 2

我们已经解决了一致性问题。

Like, we've solved consistency.

Speaker 2

但这看起来还是几年前的图像生成效果。

This is still you know, it looks like a few years old image generation.

Speaker 2

虽然有一点时间上的连贯性,但本质上还是把一张张图片拼起来当视频用,不过它确实能让人直观地想象出未来想看到的画面,对吧?

There's some temporal consistency, but it's kind of just images stitched together as frame video, but it's a good visual representation to picture the future you want to see, right?

Speaker 2

我更看重的是这类东西所展现的这种感觉。

Like that's what I see in these more so.

Speaker 1

这让我想到视频模型是如何不断进步的。

This reminds me of how the video models gets better and better.

Speaker 1

如果单看 Neural OS,它就像个糟糕的 Windows 版本,本来我们完全可以有更好的。

So Neural OS is kinda if you just look at it, it feels like it's just a crappy version of like, Windows we could have.

Speaker 1

对吧?

Right?

Speaker 1

但区别在于,这个模型完全被现有的操作系统数据过拟合了。

And but but the difference is so the model this model is overfitted on the the existing operating systems.

Speaker 1

它根本生成不出任何超出这些范围的东西。

It it can generate nothing different than that.

Speaker 1

不过它其实和视频模型也很相似。

But it's actually also similar to video models.

Speaker 1

当我们训练视频模型或图像模型时,用的是互联网上的数据。

So when we're training these video model, image model, we train them on Internet.

Speaker 1

互联网上可没有那些虚构的、超自然的内容。

There's no imaginary supernatural stuff on the Internet.

Speaker 1

但一旦模型训练好了,你就能让它生成出数据里根本不存在的超自然内容。

But once we train this model, you can prompt the model to generate something supernatural that have never existed in the dataset.

Speaker 1

如果你用整个互联网上的标准屏幕录制视频来训练你的神经操作系统或神经计算机。

If you train your neural OS or neural computer on the standard screen recordings on the entire Internet.

Speaker 1

所以这个模型能想象出完全新颖的界面来与电脑交互。

So model can imagine completely new interface to to interact with the computer.

Speaker 0

是的。

Yeah.

Speaker 0

这真是让我觉得特别神奇的一件事。

This is one of those things that is magical to me.

Speaker 0

通常来说,泛化超出训练分布是件坏事。

Usually, generalizing auto distribution is bad.

Speaker 0

但不知怎么的,我们似乎学到了某种内在的世界模型。

But somehow, we have learned some kind of internal world model Yes.

Speaker 0

你说,这个加上那个,结果却呈现出彩虹和蝴蝶的样子。

That you say, you know, this plus but it looks like rainbows and butterflies.

Speaker 0

它还真能做出合理的东西来。

It'll do it, and it'll kind of make sense.

Speaker 0

没错。

Yep.

Speaker 0

所以,确实挺酷的。

So, yeah, that's kind of cool.

Speaker 0

对。

Yeah.

Speaker 0

我不确定还有什么更多可说的了。

I I don't know if there's any comment more more on there.

Speaker 0

我其实还想再多聊一点模型架构的事,我觉得你刚才也提到一些了。

I I I do I do wanted to I did wanted to touch a little bit more on the model architecture stuff, which I think you were getting.

Speaker 0

这真的特别有意思。

It's, like, really fascinating.

Speaker 0

我们平时很少有机会深入讨论这个。

We we don't get a chance to talk about this enough.

Speaker 0

我们每一年发布的论文,基本都覆盖过了。

One of the papers that we covered, we've covered every annual segment anything release.

Speaker 0

我不知道你有没有关注,不过你是做计算机视觉的,应该很清楚。

And I don't know if you follow I mean, you're a computer vision guy, so you you you know.

Speaker 0

他们用了记忆注意力机制,这还挺有意思的。

So they they did memory attention, which is kind of interesting.

Speaker 0

我一直觉得,只要能在时间维度上保持某种一致性,就很有价值。

And I always think, like, anything where you can across the temporal dimension keep some consistency.

Speaker 0

我觉得这特别吸引人。

I think it's, like, very fascinating.

Speaker 0

我觉得计算机视觉那边的技术往视频生成领域渗透,这方面还没被充分探索。

And I don't know if basically, like, does that the CV side bleeding into video gen side, I think is underexplored.

Speaker 0

对吧?

Right?

Speaker 0

我们平时聊这个,往往只想到标注,但实际上可以直接借用架构本身。

Like, we talk about it for labeling, but actually, you can borrow the architecture itself.

Speaker 2

还有完全不同的其他方法。

And there's there's also complete different approaches.

Speaker 2

对吧?

Right?

Speaker 2

你提到了世界模型这个词,所以我们从视频模型聊到了世界模型。

Like, you you brought up the term world model, so we went from video model to world model.

Speaker 2

现在有扩散模型,但其他人也在探索其他方法。

There is diffusion, but there's also other approaches that people are doing.

Speaker 2

也许我们之后也可以聊聊这些方法,你觉得呢?

So maybe we get into those after as well, you know?

Speaker 0

是的。

Yeah.

Speaker 0

对。

Yeah.

Speaker 0

他对世界模型有一整套自己的定义和说法。

He has a whole definition of world models and stuff.

Speaker 0

我觉得我们刚才给了你太多信息了,你有什么想说的尽管讲。

I I feel like we threw a lot at you, whatever you wanna comment on.

Speaker 2

我觉得我们其实应该回过头来讨论一下,比如说——

I I think one thing that we should actually comment back on is like, okay.

Speaker 2

我们刚才在聊图像生成视频模型的训练步骤,但有一件事我们很少提到,就是你提到的训练数据差异。

So we were talking about the steps to train image gen to video model, one thing we don't see as much of is like, okay, you brought up the delta in training data.

Speaker 2

对吧?

Right?

Speaker 2

视频模型可能泛化能力没那么强,但训练一个大型视频模型的成本是多少呢?

So you won't have as much a video model might not generalize, but what is the cost of training a large video model?

Speaker 2

我们大概知道大语言模型的情况,比如今天刚发布的那个Poolside项目,对吧?

So we know for LLMs roughly, okay, even like the poolside thing that came out today, right?

Speaker 2

它是个Gemma级别的模型,用了大约四万亿个token,在这么多H200上训练了这么长时间。

It's a Gemma level model trained on roughly 40,000,000,000,000 tokens at this many H two hundreds over this much time.

Speaker 2

对吧?

Right?

Speaker 2

你能看到这笔训练具体花了多少钱。

You can see what is the exact cost of that.

Speaker 2

用了多少GPU小时?用了多少台H200?

So how many GPU hours over how much H 200 costs?

Speaker 2

那视频模型和图像模型的后台计算该怎么算呢?

So how do we do the backend math of, you know, same thing for video models, image models?

Speaker 2

你怎么来拆解这个成本?

How you kind of break that down?

Speaker 1

我可以分享一些粗略的估算。

I can share some backseat analog calculation.

Speaker 1

有意思的是,视频模型的成本其实和语言模型差不多。

So surprisingly video models is like, the the cost is very is comparable to language models.

Speaker 1

显然,规模最大的还是语言模型,中等规模的也差不多是语言模型。

And obvious, the largest scale is language model, maybe like a medium scale is language models.

Speaker 1

光是存储视频本身,开销就已经很大了。

I said, just storing the videos alone, costs a lot.

Speaker 1

你可以去查一下 AWS 上的定价。

You can maybe look up on AWS or something.

Speaker 1

假设你有一百亿个视频,每个视频五兆字节,那光是存储就要五拍字节。

You really like say, if you have a billion videos, and let's just say like each video, like five megabyte, then you would need like five petabyte to just store those videos.

Speaker 1

还有别忘了,我们用VAE来压缩视频,但这些连续特征也需要存下来,占的存储空间也不小。

And also remember, we talk about you use a VAE to compress the videos, and you also need to store typically, you need to store those continuous feature and also in your storage.

Speaker 1

这些特征所占的空间,跟原始视频差不多大。

That's also comparable size with the videos themselves.

Speaker 1

光是存这些视频和特征,加起来就得几十PB。

So just storing storing these videos and the features is is tens of petabytes alone.

Speaker 1

对,没错。

And Oh, yeah.

Speaker 0

我刚查了下计算数据。

I just I just looked up the calculation.

Speaker 0

在S3标准存储上,五PB每月要花十万块。

Five petabytes on S3 standard is 100 k per month.

Speaker 1

明白了。

Okay.

Speaker 1

那几十PB的话,一个月就是二十万。

And then like tens of petabytes, 200 k.

Speaker 1

更贵的是通过互联网传输数据的入站和出站费用。

And even more expensive is you have the ingress and egress through the internet.

Speaker 1

你得把那些视频全部下载下来。

You have to just to download those videos.

Speaker 1

我觉得在AWS上,光是下载的费用就比单纯存储还高,每次训练你都得拉取一次数据。

I believe it's it's more expensive on AWS than just storing And those each training runs, you'll probably need to pull them once.

Speaker 1

如果你要反复训练,那开销就更大了。

If you're trained multiple times, it's even more than that.

Speaker 1

光是存储和网络传输的费用,每个月就得几百万,这还没算上GPU的开销。

So it's like just storing the network, those costs is just, I guess it would be a few millions per month to just storing everything, not to mention the GPU costs.

Speaker 2

至于我这边,谭军,像GPU租赁这种计算资源,其实挺高效的。

My side, Tanjun, like, you know, the compute rental, like GPU rental is very efficient.

Speaker 2

一方面呢,可以像xAI那样自建数据中心。

There's one side, okay, can be xAI and build your data center.

Speaker 2

那我们为什么不连存储和计算一起自建呢?

Should we not just build our like storage compute as well?

Speaker 2

云服务的成本跟单纯存储相比。

Cloud costs compared to just, storage.

Speaker 2

能省下很多钱。

You save so much.

Speaker 2

是的,没错。

Yeah, exactly.

Speaker 2

尤其是还要考虑数据流出之类的费用。

Especially with like egress and stuff.

Speaker 1

你知道的。

You know.

Speaker 1

这主意不错,但也带来一些自身的挑战。

That's a good idea, but it also comes to, there are some of its own challenges.

Speaker 1

当然,当然。

Of course, of course.

Speaker 1

那些建设GPU数据中心的人,可能没料到需要这么大的存储空间。

And like people who build the GPU data centers, they might not expect this much storage.

Speaker 1

而且,人们在搭建存储系统时,通常只是随便找个地方,用普通的CPU就搞定了。

And, yeah, people build storage, typically, they just build it somewhere with just CPUs.

Speaker 0

我刚看了下,仅AWS的出口流量费用就高达五笔。

I just looked at five AWS only charges for egress, not ingress.

Speaker 0

五拍字节的 tiers 费用是23万美元。

Tier five for five petabytes is 230 k.

Speaker 1

是的。

Yeah.

Speaker 1

对。

Yeah.

Speaker 1

甚至更贵。

Even more expensive

Speaker 0

比Sora还贵。

than Sora.

Speaker 0

我的Sora是按月计费的。

My Sora is per month.

Speaker 0

对吧?

Right?

Speaker 0

你登记了就再也登不出去了。

You check-in, then you cannot check out.

Speaker 0

这太厉害了。

So it's so cool.

Speaker 0

没关系。

It's okay.

Speaker 0

真的真的真的

So so so

Speaker 2

就是这边。

so so that side.

Speaker 2

TL,亲爱的,我的数据其实是

TL, dear, you know, my my Data data is

Speaker 0

比你想象的要大得多。

larger than you think.

Speaker 0

是的。

Yes.

Speaker 2

对。

Yeah.

Speaker 2

我粗略算了一下GPU小时数乘以成本,数额也相当可观,有些地方我可能没考虑到。

My backhand math of GPU hours times GPU cost is also very much, you know, I'm missing some storms.

Speaker 0

你这情况其实比普通训练更受IO限制。

You're also you're basically like also more IO bound than normal training.

Speaker 0

是的。

Yes.

Speaker 0

是的。

Yes.

Speaker 0

因为数据加载和缓存这些环节都变得特别关键。

Because like data loadings and caching, everything becomes super important.

Speaker 0

对。

Yeah.

Speaker 1

是的。

Yeah.

Speaker 1

在 Cosmos 里,我们做了很多优化,让它不再受 IO 限制。

So in Cosmos, we did a lot of optimizations to make it not IO bound.

Speaker 1

说到实际训练模型,GPU 成本方面,如果你去看看那些开源模型,比如视频模型有多大,像 LTX 就有 190 亿参数。

But speaking of the training actually training the model, GPU cost, if you look up, like, the so open source model, how big these video models are, think, like, LTX has 19 b parameters.

Speaker 1

这是一个稠密模型。

That's a dense model.

Speaker 1

现在大家也在探索 MoE 架构,可能激活参数是 200 亿,但总参数量能达到上千亿。

And people are also exploring MoEs, so it might be like 20 b active and like a hundreds b total.

Speaker 1

这跟中等规模的 OIM 模型差不多大了。

So that's that's even that's similar size as medium sized OIM models.

Speaker 1

至于训练用的 token 数量,我们在 Cosmos 里已经公开了。

And if you if you look at number of tokens, we disclose that in Cosmos.

Speaker 1

视觉 token 的总量也有好几万亿。

It's also like tens of trillions of tokens on the visual tokens.

Speaker 1

所以综合来看,训练这些视频模型的成本其实和大语言模型差不多。

So putting this together, the cost of, like, training these video models, is actually comparable with OMs.

Speaker 1

更别说视频数据和文本数据本身就有差异,训练起来可能效率更低。

Not to mention, the the infrared is slightly different from OMs, so it might be less efficient to train these models.

Speaker 1

你

Do you

Speaker 2

能享受到传统扩散模型那种推理加速的好处吗?

get the benefits of traditional diffusion speed up?

Speaker 2

比如图像生成有LCM、LoRA这些微调方法,还有很多优化技术,这些在推理阶段确实有不少已经应用到扩散模型上了?

So for images, there's LCM, LORAS for fine tuning, a lot of stuff that's There's been some overlap that applies to diffusion on the inference side and stuff?

Speaker 1

是的,推理方面完全是另一回事。

Yeah, the difference is the inference side is a completely different story.

Speaker 1

我觉得在训练阶段,想大幅降低成本可能比较困难。

I think for the training side, it might be a little bit hard to reduce that cost.

Speaker 1

而在推理阶段,最大的提升来自于这些模型的蒸馏。

And for the inference side, the biggest gain is from the distillation of these models.

Speaker 1

这叫步数蒸馏,和一般的知识蒸馏有点不一样。

You can it's called step distillation, slightly different from knowledge distillation in all of them.

Speaker 1

对于流匹配模型,通常需要一百步左右才能生成结果。

So you typically, for flow matching models, you need like a 100 steps or something.

Speaker 1

像这种失真模型,甚至需要上千步才能生成一张高质量的图片或视频。

Like, a distortion model even need need even more, like, a thousand steps to to generate a good image or video.

Speaker 1

步数蒸馏就是让模型自己学会如何从一步直接生成结果。

A step distillation is try to learn to generate your step from the model itself.

Speaker 1

你可以先用完整模型跑一百步生成结果,再让一个只跑十步的模型去模仿那个完美的结果。

It's kind of like now you use the full model to generate in a 100 steps, and then you take a model that only generate 10 steps and let that model learn from the perfect one.

Speaker 0

对的。

Yeah.

Speaker 1

这为什么能奏效呢?

Why is this work?

Speaker 1

这是强模型教弱模型,跟其他那种强教弱的思路其实是一样的。

Strong to weak, same as It's the rest kind of the of like strong to weak.

Speaker 1

从建模的角度来看,这个强大的教师模型试图模拟整个互联网上的图像和视频,这个分布实在太复杂了。

I guess from the modeling perspective, the strong model the teacher model is trying to model the image and videos of the entire Internet, and that distribution is extremely complex.

Speaker 1

而经过步骤蒸馏的模型只需要向教师模型学习,教师模型本身结构是固定的。

As a step distilled model is just trying to learn from the teacher, the teacher is is a model and the size is fixed.

Speaker 1

它要学的分布比整个互联网简单多了。

The distribution is much simpler than the whole Internet.

Speaker 1

这就是我觉得步骤蒸馏能起作用的原因。

That's the intuition I have why step distillation can work.

Speaker 1

通常这些模型在实际应用中都只运行很少的几步。

So usually these models serve in productions, they only run-in a few steps.

Speaker 1

在Cosmos里,我们用的是四步或者八步。

In Cosmos, I believe we have like four steps and eight steps.

Speaker 1

如果是更简单的任务,比如图到图的转换,在Cosmos Transfer里甚至一步就能完成。

If you do some simpler task, like image to image translation, it can even run-in first step by one step in in Cosmos transfer.

Speaker 0

是的。

Yeah.

Speaker 0

我觉得这种思路也贯穿了大部分一致性模型的研究。

I I think this is the same intuition that guides a lot of the consistency model work.

Speaker 0

我之前发给你一个关于sCM的链接。

I I sent you a a link for sCM.

Speaker 0

我不确定你有没有

I don't know if you

Speaker 2

有的。

Yeah.

Speaker 0

看过这个了。

Covered that.

Speaker 0

在我看来,这真是我见过的OpenAI最令人印象深刻的论文之一。

To me, that was actually one of, like, the most impressive papers I've ever seen from OpenAI.

Speaker 0

没错。

Mhmm.

Speaker 0

这正是一致性模型背后那个统一的核心理念。

That, like, this is the unifying grand concept of consistency models.

Speaker 0

你不了解这方面有什么看法吗?

I don't know if you have any comments on this.

Speaker 1

其实有几种不同的方法,比如这个。

So so there are there are a few different approaches, like Oh, Here it is.

Speaker 0

对。

Yeah.

Speaker 0

两步、二十步,或者一百步,都无所谓了。

Two steps versus 20 or a 100 steps, whatever.

Speaker 0

这事儿已经解决了。

It's already done.

Speaker 1

比如一致性模型,就是其中一种方法。

So there are there are a few different approaches, for example, consistency model.

Speaker 1

我们也不能忘了GAN。

And there are also actually, we shouldn't forget GAN.

Speaker 1

GAN其实是最早的一步蒸馏方法,因为它一开始就是只训练一步的。

So GAN, actually that was the OG step distillation, because it trained just one step to begin with.

Speaker 1

实际上,很多方法比如分布匹配的消解,会把GAN作为消解过程中的一个损失函数。

So actually a lot of for example, there's a distribution matching dissolution, which uses GAN as one of the loss for dissolution.

Speaker 1

它只是告诉你:嘿,生成一张图,然后有个判别器来判断这张图是真是假。

It, again, just tells you, hey, like, generate an image, and then it has a discriminator to to tell, is this image real or not?

Speaker 1

所以模型只需要学习部分分布,而不是完整的分布。

So the model the model just need to learn one of the distribution, not the full distribution.

Speaker 1

因为在训练时,模型要从网上那堆图里重建出原始图像,这难度太高了。

Because in training, the model is asked to reconstruct the ground truth image from the internet, which is extremely hard.

Speaker 1

而训练GAN的时候,整个过程就一步到位。

And when you're training GAN, it's a one step process.

Speaker 1

就是说:你生成一张图就行。

It's just a, hey, you generate image.

Speaker 1

这张图看起来是不是和网上那些图一样真实?这任务简单多了。

Does this image look as real as the image from the Internet, which is a much simpler task?

Speaker 1

而且把这么多方法结合起来,大家通常都会这么做,比如一致性模型和分布匹配。

And yeah, combining a lot of these approaches together, people typically do that, like consistency model and distribution matching.

Speaker 1

而且同样,我们可以得到这种多步模型。

And and again, we can get these few step models.

Speaker 1

明白了。

Okay.

Speaker 1

然后还有一步法的模型。

Then there's one step

Speaker 0

我想补充一点,就是音频方面。

I wanted to add, which is audio Yes.

Speaker 0

对。

Mhmm.

Speaker 0

是的。

Yeah.

Speaker 0

还有视频。

And video.

Speaker 1

是的。

Yeah.

Speaker 1

所以Grok Imagine 0.9,我认为是首个大规模部署的音视频联合模型。

So Grok Imagine 0.9, I I believe it's a is a first first audio video joint model deployed at a large scale.

Speaker 1

那这是你们的第一个模型吗?

So And that was your first model?

Speaker 1

是的。

Yeah.

Speaker 1

那是Grok Imagine的第一个模型。

That was Grok Imagine's first model.

Speaker 1

它能同时生成音频和视频。

It's it's audio video joint generation.

Speaker 1

我觉得最难的是模态对齐。

I think the the hard part is like the the modality alignment.

Speaker 1

在这款联合模型之前,我们已经有文本到视频的对齐了。

Because before this joint model, like, we have we have text to video alignment.

Speaker 1

文本和视频之间已经有了对应的关联。

We we have this correspondence between text and video.

Speaker 1

大多数视觉语言模型都能理解图片,但对视频就很少涉及,更别提音频了。

Typically, most of the VLMs, they they understand images and videos videos very rare, and they they don't understand audio mostly.

Speaker 1

如果你看看语言模型在音频生成方面的表现,跟它们聊天没问题,但要是让它们唱歌,通常都唱得不好。

And if you look at the audio generation on the LM side, you can talk to them perfectly fine, but if you ask them to sing a song or something, it typically is not very good.

Speaker 1

而且它们也完全不会生成音乐。

Also, don't have they don't have music either.

Speaker 1

难点在于,音频其实包含两个部分。

The hard part is that, actually, audio has two components.

Speaker 1

一个是离散的,一个是连续的。

It has like a discrete component, a continuous component.

Speaker 1

离散部分就像语言本身。

The discrete component is like the the language.

Speaker 1

我们说话的时候,其实只是发出一些

So when we speak, it's just some

Speaker 0

这属于语音识别的问题。

It's a ASR issue.

Speaker 0

是的。

Yeah.

Speaker 1

对。

Yeah.

Speaker 1

我觉得那就是带有某些特性的文本标记。

It's it's text token with some characteristics, I I would say.

Speaker 1

但音乐呢。

But but music

Speaker 0

我觉得搞语音的人会不同意。

I think the speech guys would disagree.

Speaker 0

就像说话时的停顿、重复这些情况。

It's like, disfluencies and then, you know,

Speaker 2

那些是的。

those Yeah.

Speaker 1

我认为主要是这样。

I'd say largely.

Speaker 1

对。

Mhmm.

Speaker 1

但音乐完全是另一回事。

The the me but the music is completely different.

Speaker 1

音乐是连续不断的,没法像语言模型里的离散词元那样去建模。

It's it's very continuous, and you cannot model them like discrete tokens in language models.

Speaker 1

这对多模态模型来说是个难点,更别说我们还得把文本、视频和音频对齐了。

This is like the hard part for foreign model, not to mention we have to align text, video, and audio together.

Speaker 1

是的。

Yeah.

Speaker 1

那怎么办呢?

So How?

Speaker 1

所以,有几个重大挑战,比如我们现在说的视觉语言模型,大多数根本理解不了音频。

So significant some significant challenges are like so so first, like, we we talk about as VLMs, they they cannot understand most of them cannot understand audio.

Speaker 1

所以你得想办法生成音频的合成数据。

So you have to have some way to to do the synthetic data generation for audio.

Speaker 1

你得给模型加字幕,这需要大量合成数据和人工标注的工作。

You have to caption the model and that involve synthetic data and human data efforts a lot.

Speaker 1

而且令人惊讶的是,大多数排名模型根本没法准确识别节奏、音调和音乐的细节。

And not just surprisingly, most of the RMs are very bad at recognizing like the beat, tone, and the details of the music.

Speaker 1

它们或许能大概猜出是哪首歌,但要详细描述音乐的方方面面就太难了。

They they can they can give some general general prediction of which song is this, but it's very hard to describe the details of of the music.

Speaker 1

就像我们在图像生成里说的,你得尽可能详细地描述画面,让盲人也能在脑中还原出来。

Like we mentioned in image generation, like, you have to describe image as detailed as possible so that someone blind can reconstruct that.

Speaker 1

同样的道理,这里要让听障人士不靠听,也能在脑中还原出音乐的质感。

So here is, like, someone deaf can reconstruct how the music sounds like without actually listening to it.

Speaker 1

也许你可以这么想:你得把音乐和对白的所有细节都完整捕捉下来。

Maybe like, you can think of it need to have the, what they call the You gotta have all the details of the music and the dialogue.

Speaker 1

所以,这类挑战主要集中在音乐和音频上吗?

So is the challenge there typically stuff like music and audio?

Speaker 1

还是说,其实连个基本的基准都还没建立起来?

Or is it just, like, is there a baseline?

Speaker 2

明白了。

Okay.

Speaker 2

现在数据量足够让我们理解叙述和对话,但音频里的那些细微差别才是数据问题的根源,还是说从零开始就能直接搞定?

There's enough data where we can understand, you know, narration, conversation, but there's nuances in audio that that's where you hit all the data issues, or is it just from state zero, you just do it all right?

Speaker 1

有一件事很重要,就是对齐问题。

So one important thing is like the alignment.

Speaker 1

模型必须清楚视频和音频在时间上是怎么对应的,也就是在哪个时间点,视频帧和音频片段是匹配的。

So the model the model has to know, like, the video and audio, they it has to have a time based alignment, like at which time step the video and the audio token correspond to each other.

Speaker 1

但大多数其他模态的数据,我们根本没有这种精确的时间对齐。

We actually don't have this kind of alignment for for for most of the other modalities.

Speaker 1

比如文本和图像、文本和视频,它们的关联都是松散的。

If you think about, like, text and image, text and video, they are loosely aligned.

Speaker 1

你可以描述视频里发生了什么,但不需要精确到每一刻的细节。

So you can you can have a description of what's going on in the video, but you don't have to exactly you typically don't have exact description.

Speaker 1

比如,某一秒发生了什么?两秒后又发生了什么?

Oh, at at a time step, one second, like what happens after two seconds?

Speaker 0

当然。

Of course.

Speaker 1

发生什么事了?

What happened?

Speaker 0

是的。

Yeah.

Speaker 0

理想的時間步長是多少?

What what was the ideal time step?

Speaker 0

你得做消融實驗,結果發現大概是四秒左右?

You have to ablate it and then it's like four seconds or something?

Speaker 1

這取決於你怎麼設計模型,對吧。

So that comes down to how you design the model Yeah.

Speaker 1

要讓模型能感知到時間這個維度。

To for the model to to be aware of as a time as a time modality.

Speaker 1

所以模型得具備時間意識。

So the model is like a time aware.

Speaker 1

如果你想想OMs,这其实挺特别的。

And that's something pretty unique if you think about OMs.

Speaker 1

所以如果你让OLM去完成一个任务,比如你问它,它会说这个任务大概要十二个小时才能做完。

So if you ask OLM to complete a task, say you ask them and they will say, oh, this task will probably take twelve hours to complete.

Speaker 1

但一小时后它又回来,说我已经花了两天时间,所有办法都试过了。

And they come back in one hour, say, I've already spent two days on this and have exhausted everything.

Speaker 1

是的。

Yeah.

Speaker 1

所以语言模型本身,其实并没有时间概念吗?

So so the LM themselves, they they don't have a sense of time there?

Speaker 2

我觉得这不光是它们没时间观念的问题。

I actually don't think that's just them not having a sense of time.

Speaker 2

我觉得这背后是有原因的。

I think it's somewhat based.

Speaker 2

对吧?

Right?

Speaker 2

对啊。

Like Mhmm.

Speaker 2

你让人去开发某个功能,去实现它。

You tell someone, okay, go work on this feature, go implement this.

Speaker 2

在没有大模型以这种速度工作的情况下,你心里对这类任务需要多久是有基本判断的。

There's a general understanding you would have of how long that would take without LLMs working at LM speed.

Speaker 2

对吧?

Right?

Speaker 2

你回想两年前,我说你给我做个新的前端,要支持隐空间搜索,加个搜索栏,一堆功能,你大概会估个几天时间。

So you think back like two years ago, I tell you to like, build me like a new front end for latent space, have a search bar, have all this, you'll estimate that it'll take a few days.

Speaker 2

对吧?

Right?

Speaker 2

你跟大模型说,去把这个做了。

So you tell an LLM, go build this.

Speaker 2

它说需要几天,但我觉得这背后还是有依据的,不是说它真有多懂,但这个例子能让你明白它这种说法是怎么来的。

It'll take me a few days, but you know, I think it's somewhat grounded as opposed to them not having the best not saying that they have a great understanding, but I think that example is like, you can see where it comes from.

Speaker 2

你接受的是全网文本的训练。

You're trained on all over the text.

Speaker 0

在猜测人类会怎么说。

Trying to estimate what a human would say.

Speaker 2

没错。

Yes.

Speaker 2

因为数据本身反映的就是这些内容。

Because that's what the data kind of represents.

Speaker 1

这些数据来自互联网上的语料。

It came from the corpus on the internet.

Speaker 1

人们会有一个大致的判断。

People have a estimate.

Speaker 2

是的。

Yeah.

Speaker 2

而且不只是直接的训练样本。

And not even just in direct, like training samples.

Speaker 2

对吧?

Right?

Speaker 2

就是你对文字长度和时间的日常感知。

Just your world understanding of tokens of how long stuff takes.

Speaker 2

对吧?

Right?

Speaker 2

去读本书吧。

Go read a book.

Speaker 2

得花上一段时间。

It'll take you a while.

Speaker 2

对吧?

Right?

Speaker 0

是的。

Yeah.

Speaker 2

对。

Yeah.

Speaker 2

就算你什么也不做,光是读一本书,也得花上几天时间。

Even if you do nothing but read a book, it takes a few days.

Speaker 2

所以,没错,我会去刷会儿Reddit。

So, yeah, I'll let my Reddit.

Speaker 2

我花了几个小时才看完。

It took me a few hours.

Speaker 2

要看完这些研究材料,我也得花上几个小时,不过这有点跑题了。

It'll take me a few hours to go through this research, but somewhat tangent.

Speaker 0

所以我想说的是。

So I wanna yeah.

Speaker 0

我以前从来没这么讲过,但我觉得一个完整的世界模型必须是递归的——也就是说,模型中的参与者得意识到自己拥有一个世界模型,然后这个意识还得继续层层递归下去。

This is a train of thought I haven't really expressed until now is which is basically like a full world model must also be recursive, meaning that the participant in the world model must also be aware that they have a world model, which is like this whole recursive thing down the down the line.

Speaker 0

但没错。

But yes.

Speaker 0

而且这个世界模型可能是错的,得不断更新,诸如此类。

And and and that the world model can be wrong, and that they need to update it, and blah blah blah.

Speaker 0

对。

Yeah.

Speaker 0

我们也在通讯里讨论过这个问题,认为需要某种递归式或对抗性的世界模型。

We we've argued this on the newsletter as well, that there needs to be sort of recursive or adversarial world models.

Speaker 2

明白了。

Okay.

Speaker 2

我的意思是,简单问一下,你怎么定义世界模型?

I mean, just, you know, to ask, how do you define world models?

Speaker 2

那咱们就聊聊这个。

Oh, Let's go there.

Speaker 2

是的。

Yeah.

Speaker 2

为了背景清楚一点,我们之前聊过视频生成,如果你说世界模型有别于这个,那你的定义是什么?

So just for context, you know, we talked about video generation, and then there's a if you say there's a distinction between world models, what's your what's your definition?

Speaker 2

你如何看待这两者之间的区别?

How do you see the two?

Speaker 1

是的。

Yeah.

Speaker 1

我先说明一下,我不会去争论什么是世界模型。

So so disclaimer, I'm not going to debate, like, what is world model?

Speaker 1

对。

Yeah.

Speaker 1

其实有好多不同的定义。

Like, there are there are many definitions.

Speaker 1

我就直接说说我的理解。

So I'll just talk about my definition.

Speaker 1

因为我之前做的是多模态领域。

Since I I came from the multimodal domain.

Speaker 1

主要是在视频方向上。

So mainly talking from video.

Speaker 1

所以在我这儿,世界模型就是那种实时、互动、能预测长远未来的视频。

So word model is like real time, interactive, long horizon videos.

Speaker 1

所以分为三个方面。

So there are three parts.

Speaker 1

我们一个个来聊。

Let's talk about them one by one.

Speaker 1

首先是互动,我们看看 Flipbook 和 Neural Computer。

So interaction, so we just look at Flipbook and Neural Computer.

Speaker 1

在互动这部分,你的世界模型需要支持通过键盘、鼠标,甚至语音来进行操作。

So the interaction part of it, so you word model can allow you to interact with them through keyboard or mouse and maybe also voice.

Speaker 1

这些不同的输入方式,你都能和模型互动,模型也得做出合理的回应。

So these all of the also modality, you can you can interact with with the model, and the model should respond reasonably.

Speaker 1

第二点是实时性。

Second part is real time.

Speaker 1

比如你移动一下鼠标,如果这个世界模型在生成一个游戏,游戏能多快做出反应?

So once you once, say, you you move your mouse, like, if, say, the the world model generate the game, like, how how fast can the game respond?

Speaker 1

像专业的 CS:GO 玩家可能会说,响应时间必须低于十毫秒,甚至更短。

So if you're like professional CS GO players, might say, oh, you have to respond in sub ten milliseconds or even less.

Speaker 1

所以那并不是,我想大多数人都会认为的

So that's not, I guess most of the

Speaker 0

不对。

No.

Speaker 0

60帧每秒。

60 FPS.

Speaker 0

我们继续吧。

Let's go.

Speaker 1

哦,300帧每秒。

Oh, 300 FPS.

Speaker 2

接近500帧每秒。

Almost 500 FPS.

Speaker 2

等等。

Wait.

Speaker 0

好的。

Okay.

Speaker 0

是的。

Yeah.

Speaker 0

我还没算过,没错。

I didn't do the math, yeah.

Speaker 0

好的。

Okay.

Speaker 1

是的。

Yeah.

Speaker 1

300帧每秒,那就是三毫秒。

300 FPS, that's a three millisecond.

Speaker 1

所以你必须在3毫秒内做出响应,大多数视频模型根本做不到这一点。

So you have to respond Most within 3,000,000 of the video models cannot do that.

Speaker 1

是的。

Yeah.

Speaker 1

但如果你说的是像数字人这样的视频模型,响应时间可能会宽松一些。

And but if you say if you have a video model that is, say, like a digital human, the the respond time might be more generous.

Speaker 1

比如在实时语音交互中,通常延迟是两百毫秒左右。

Maybe like typically, like, for real time voice interaction, it's like two hundred millisecond.

Speaker 1

所以这个时间就宽松多了。

So that's that's much more generous.

Speaker 1

但就算两百毫秒也很有挑战,别忘了我们之前提到过,VAE会带来时间压缩。

But even two hundred millisecond is pretty tricky because like, remember we mentioned, you have this temporal compression coming from the VAE.

Speaker 1

如果你不压缩时间维度,序列长度会直接爆掉。

So if you if you don't compress a temporal dimension, your sequence lens is going to explode.

Speaker 1

所以如果你想让模型实现真正的实时响应,就得解决长上下文的问题。

So if you want to have this real time real timeless in your model, you have to deal with long context problem.

Speaker 1

第三点是长时程预测。

And the third part is is long horizon.

Speaker 1

因为如果你不只是玩几秒钟的视频游戏,大多数视频模型都只能处理几秒钟的内容。

Because if you're not going to just play with video games just like a a few seconds, Most of video models only a few seconds.

Speaker 1

我们要玩的是几分钟、几小时的长度。

We're going to play with minutes, hours.

Speaker 1

模型必须能够生成长篇内容。

The model have to be able to generate long form content.

Speaker 1

把这三点结合起来,就是实时、长时程、可交互的视频。

So putting these three together, it's a real time, long horizon interactive videos.

Speaker 1

我觉得最终的状态,可能会像一个视频版的Flipbook——你可以和一个神经计算机互动,移动鼠标、点击生成界面,它就会用像素实时回应你。

I think the the final state will be, for example, like a a video a video version of Flipbook, where you can you can interact with a neural computer, you move your mouse and you click on the generative interface and it will reply to you through pixels, generally in real time.

Speaker 1

但要达到这一步,还有很长的路要走。

But getting there, it's a very long way to get there.

Speaker 1

所以在Grok Imagine的时候,我带领一个小团队做了一个世界模型,第一步就是开发视频扩展功能。

So one of the first step at Grok Imagine, where I led a small world model team there, was to build video extension.

Speaker 1

视频扩展。

So video extension

Speaker 0

啊,这是交互性的第一步。

Ah, it's the first step of interactivity.

Speaker 1

对。

Yes.

Speaker 1

这是第一步。

It's the first step.

Speaker 1

对。

Yeah.

Speaker 1

所以这是第一步。

So it's the first step.

Speaker 0

在这里,就是视频编辑。

It here, video editing.

Speaker 0

是的。

Yeah.

Speaker 1

对。

Yeah.

Speaker 1

对。

Yeah.

Speaker 1

所以这第一步之所以重要,是因为它开启了长时序视频的可能性。

So the the first step is because this unlocks long horizon videos.

Speaker 1

大多数视频生成模型通常都是给你一个提示词或者一张图片作为初始帧。

Typically, for most of the video generation models, you you give it a prompt or an image as an initial frame.

Speaker 1

然后生成一段视频。

You generate a video.

Speaker 1

就这么简单。

That's it.

Speaker 1

就只做一次就完了。

That's just one time done.

Speaker 1

有些创作者会尝试用上一段视频的最后一帧,当作下一段视频的起始帧。

And some some creators would try to, like, use the last frame as a first frame for the second video.

Speaker 1

有时候能行,但要是反复这么操作,画面就会越来越乱。

It can sometimes it works, but if you do it a few times, it it says a call to a degree.

Speaker 2

而且它没法保持整段视频的连贯性。

And It doesn't have that context over the full video.

Speaker 2

所以时间上的连贯性就没了。

So the temporal Yeah.

Speaker 0

你当然是用最后一帧当输入的,对吧?

You gave it the last frame, of course, right?

Speaker 1

对。

Yeah.

Speaker 1

没错。

Exactly.

Speaker 2

但这其实是个挺有趣的技巧。

But it's actually a pretty fun hack.

Speaker 2

比如如果你看过的话

Like if you've seen

Speaker 0

哎呀,糟了。

like Oh, no.

Speaker 0

他在说更有意思的东西。

He's saying something better.

Speaker 1

是的。

Yeah.

Speaker 1

是的。

Yeah.

Speaker 1

比如说,我记得 Vue 3 会用上一段视频的最后一秒作为上下文。

And for example, like a Vue I remember Vue three has like a one second context of the the last video.

Speaker 1

这比只用最后一帧稍微好一点,但问题一样:如果你连续扩展好几次,比如延长到一分钟,视频质量就会比最初的那段差很多。

It is slightly better than using the last frame, but it has the same problem similar problem that it the quality would degree, like, if you extend a few times to, one minute, the the video quality would look much worse than the first video.

Speaker 1

第二个问题是,模型缺乏对之前发生过什么的长期记忆。

Second, another problem is as a model doesn't have long range knowledge of, like, what's happening before.

Speaker 1

比如生成一段对话,两个人在说话,他们的声音可能会随时间变化,尤其是当那一秒的上下文没包含之前的内容时,问题就更明显。

Say, if they generate some dialogue, some two people speaking, and their voice might change over some time, especially if the one second conditioning does not cover the previous context.

Speaker 1

这些就是核心挑战。

So these are the core challenges.

Speaker 1

所以 Grok Imagine 的视频扩展功能,能利用所有之前生成视频的历史信息。

So the Grok Imagine video extension, it has historical context of all of the previous generative videos.

Speaker 1

它知道是谁在说话、哪些物体出现过,所有这些信息都会用来生成下一段视频。

It has a context of who is speaking and objects have appeared and everything, having that to generate the next video.

关于 Bayt 播客

Bayt 提供中文+原文双语音频和字幕,帮助你打破语言障碍,轻松听懂全球优质播客。

继续浏览更多播客