AI如何赋能纪录片制作:自动化繁琐任务,提升效率与发现力 How I AI 2025-11-17

引言:AI在纪录片制作中的应用

Claire Vo: 你是如何思考AI在你的工作以及与你共事的人们所面临的问题中,有哪些可以解决的?你又为何从最初的起点开始呢?

View/Hide Original English

How did you think about what problems there were to solve in AI relative to your job and the people that you work with? And why did you start where you started?

Tim Mleier: 后期制作(Post-production: 电影制作中剪辑、音效、视觉效果等阶段)就像一场媒体管理的“技术混乱”。

View/Hide Original English

Post-production is like a technical mess of media management.

你有许多不同的文件类型,包括图像、你正在收集的档案素材(archival footage: 历史影片或录像)、可能在现场拍摄的实时素材、采访和文字记录(transcripts: 语音或视频内容的文字版本)。

View/Hide Original English

You have many different file types. You have images, you have archival footage that you're gathering, live footage that you may have filmed out in the field, interviews, transcripts.

所以,最终会有数百小时的素材和数万张照片。

View/Hide Original English

So, it ends up being hundreds of hours of footage, tens of thousands of photos.

当你处理所有这些不同类型的东西时,数据管理(data management: 数据的收集、存储、组织和维护)部分就是我用AI来解决的难题。

View/Hide Original English

The data management piece when you're dealing with all that different stuff is the mess that I have used AI to tackle.

我的目标是自动化这个过程,因为多年来,这都是手动的数据录入。

View/Hide Original English

My goal was to automate this. For years, this has been manual data entry.

Claire Vo: 自动化繁重的工作,这正是你想要做的。

View/Hide Original English

Automate away toil. That's what you want to do.

Tim Mleier: 没有人会为我制作这个应用程序。

View/Hide Original English

No one was going to make me this app.

因此,能够制作一个极其具体的应用程序,让我的团队和公司的工作流程变得更轻松,这是一个令人难以置信的时刻。

View/Hide Original English

And so the ability to make an extremely specific app that makes a workflow and my team and my company easier. It's been an unbelievable moment.

Claire Vo: 欢迎回到“How I AI”。我是Claire Vo,一名产品负责人和AI狂热者,我的使命是帮助大家更好地利用这些新工具进行构建。

View/Hide Original English

Welcome back to How I AI. I'm Claire Vo, product leader and AI obsessive here on a mission to help you build better with these new tools.

今天我们邀请到了Tim Mleier,他是Ken Burns Florentine Films的制片人,负责将这些精彩影片变为现实的技术和流程。

View/Hide Original English

Today we have Tim Mleier, a producer at Ken Burns Florentine Films who's responsible for the technology and processes that bring these amazing films to life.

我们今天不会专注于AI如何为这些电影创造创意内容,而是要讨论Tim如何利用AI构建软件产品,让他的后期制作和研究团队的工作变得更好。

View/Hide Original English

Instead of focusing on how AI can create creative for these films, we're actually going to talk about how Tim uses AI to build software products that make his post-production and research team's lives a lot better.

如果你正在处理图像、视频、声音或大量数据,那么这一集对你来说非常有用。

View/Hide Original English

If you're working with images, video, sound, or just a lot of data, this episode is a great one for you.

我们开始吧。

View/Hide Original English

Let's get to it.

本期节目由Brex赞助。

View/Hide Original English

This episode is brought to you by Brex.

如果你正在收听本节目,你已经知道AI正在以实际有效的方式改变我们的工作。

View/Hide Original English

If you're listening to this show, you already know AI is changing how we work in real practical ways.

Brex正在将同样的力量带入金融领域。

View/Hide Original English

Rex is bringing that same power to finance.

Brex是为创始人打造的智能金融平台。

View/Hide Original English

Rex is the intelligent finance platform built for founders.

通过在后台运行的自主代理,你的财务堆栈基本上可以自行运行。

View/Hide Original English

With autonomous agents running in the background, your finance stack basically runs itself.

卡片发行、费用归档和欺诈阻止都实时进行,你无需为此操心。

View/Hide Original English

Cards are issued, expenses are filed, and fraud is stopped in real time without you having to think about it.

将Brex的银行解决方案与高收益国库账户结合,你将拥有一个帮助你更明智地消费、更快地行动并自信扩展的系统。

View/Hide Original English

Add Brex's banking solution with a high yield treasury account and you've got a system that helps you spend smarter, move faster, and scale with confidence.

美国三分之一的初创公司已经在运行Brex。

View/Hide Original English

One in three startups in the US already runs on Brex.

你也可以在brex.com/howiAI上做到。

View/Hide Original English

You can too at bre.com/howiAI.

Tim,欢迎来到“How I AI”。很高兴你能来。

View/Hide Original English

AI. Tim, welcome to How I AI. I'm excited to have you here.

Tim Mleier: 谢谢你的邀请。

View/Hide Original English

Thank you for having me.

Claire Vo: 我喜欢我们今天将要讨论的内容,你工作在一个非常有趣和富有创意的行业,制作出令人惊叹的内容,我们将稍微谈谈AI如何影响创作方面,但你实际上已经使用AI来解决制作和后期制作方面的一些挑战。

View/Hide Original English

What I love about what we're going to talk about today is you work in a very interesting and creative industry putting out amazing content and we're going to talk a little bit about how AI is impacting the creation side of things, but you've actually used AI to smooth out some of the challenges you've had on the production and post-production side of things.

所以,我很好奇,你是如何思考AI在你的工作以及与你共事的人们所面临的问题中,有哪些可以解决的?你又为何从最初的起点开始呢?

View/Hide Original English

So, I'm curious, how did you think about what problems there were to solve in AI relative to your job and the people that you work with? And why did you start where you started?

Tim Mleier: 是的,我认为目前AI在创作或媒体娱乐领域最引人注目的用例,通常是在生成完整的视频内容或图像等方面。

View/Hide Original English

Yeah. Uh, I think most of the flashiest use cases of AI in uh creation or media and entertainment right now are often in like generating full video content or images or whatever it is.

但具体到后期制作,它就像一场媒体管理的“技术混乱”。

View/Hide Original English

But post-production specifically is like a technical mess of media management.

尤其是在非虚构作品中,你有许多不同的文件类型,对吧?

View/Hide Original English

Especially in non-fiction, you have like many different file types, right?

你有图像、你正在收集的档案素材、可能在现场拍摄的实时素材、采访和文字记录。

View/Hide Original English

And you have images, you have archival footage that you're gathering, live footage that you may have filmed out in the field, interviews, transcripts, and so like the data management piece when you're dealing with all that different stuff is the mess that I have used AI to tackle.

所以,当你处理所有这些不同类型的东西时,数据管理部分就是我用AI来解决的难题。

View/Hide Original English

And I think that the sort of like AI as a tool versus AI for generation is even more immediately applicable in our field at the moment.

我认为目前,AI作为工具而非生成式AI,在我们的领域中更具即时适用性。

View/Hide Original English

And I think that the sort of like AI as a tool versus AI for generation is even more immediately applicable in our field at the moment.

Claire Vo: 嗯,我有一个非常简单、不起眼的小播客,但即使对我们来说,我们也会创作很多研究和更长的内容,然后进行剪辑。

View/Hide Original English

Well, and I have a very, you know, very simple, humble little podcast, but even for us, we create a lot of research and and longer content and we're editing it down.

我很好奇,对于纪录片和非虚构作品,你认为捕捉、研究和存档的媒体与实际发布的媒体之间的比例是多少?

View/Hide Original English

I'm just curious with documentaries and non-fiction work. What do you think the ratio is of media captured, researched, and archived to actually publish?

因为这或许能让我们了解,为了最终得到一个好的内容,你需要处理多少这样的东西。

View/Hide Original English

Because that will maybe give us a sense of how much of this you have to grapple with to get a good good piece of content on the end.

Tim Mleier: 在我们这个行业,有一个叫做拍摄比例(shooting ratio: 电影或电视制作中,拍摄的素材量与最终剪辑成品量的比率)的东西。

View/Hide Original English

We have a thing in our industry called a shooting ratio.

你可以想象,在虚构系列剧或情景喜剧中,我不太清楚那些拍摄比例会是多少,但你是在按照剧本工作。

View/Hide Original English

And so you can imagine in like a fiction series or, you know, like a sitcom on air. I don't quite know what those shooting ratios would be, but you're working with a script.

所以你的比例会稍微低一些。

View/Hide Original English

And so you're gonna have a slightly lower ratio.

在纪录片中,这个比例会非常高。

View/Hide Original English

In documentary, it can get quite high.

我可以告诉你,几年前我们制作了一部关于穆罕默德·阿里(Muhammad Ali)的系列片。

View/Hide Original English

Like I can tell you that we made a series about Muhammad Ali a few years ago.

那是一部8小时的节目,我们仅在数据库中就收集了2万张静态图片。

View/Hide Original English

It was an 8-hour show. We gathered 20,000 still images in the database of just stills.

我想视频素材超过100小时,因为他有很多比赛和新闻片段。

View/Hide Original English

I think it was over 100 hours of footage because he had a lot of fights and that kind of thing, news footage.

然后我们还为这部作品拍摄了大约35次采访。

View/Hide Original English

And then we also filmed I want to say like 35 interviews for the piece.

所以最终会有数百小时的素材和数万张照片。

View/Hide Original English

So it ends up being like hundreds of hours of footage, tens of thousands of photos.

这只是一个例子,关于一个特别有名的人物,但我们的节目通常就是这样。

View/Hide Original English

And that's just like that's one example of, you know, a particularly famous individual, but that tends to be what it looks like for our shows.

利用AI自动化媒体管理与数据录入

Claire Vo: 所以这就是你需要管理、使其可搜索、可供整个制作团队使用的内容。

View/Hide Original English

So that's what you have to manage, make searchable, make usable by the entire production team.

你受到ChatGPT(ChatGPT: 由OpenAI开发的大型语言模型)和一些早期AI工具的启发,来完成其中一部分工作。

View/Hide Original English

And you got inspired by chat GPT and some of these early AI tools to do some of that.

你想跳进来给我们展示第一个用例吗?

View/Hide Original English

So you want to hop in and show us what you know the first use case is?

Tim Mleier: 当然。

View/Hide Original English

Absolutely.

所以,我将首先向大家展示最终结果,然后再详细说明我是如何实现这一点的。

View/Hide Original English

So, I'm going to start by kind of just showing you the like end result uh before I go right to like how I got here.

我们制作的任何电影最终都会有一个数据库,对吧?

View/Hide Original English

So, on any film that we work on, we end up having some kind of database, right?

这是一个数据库,你可以在其中看到我们收集的静态图像。

View/Hide Original English

So, this is a database where you can see the still images we've gathered.

你可以看到有一个素材区、一个音乐区,任何可能进入电影的东西,以及你可能期望看到的所有内容,对吧?

View/Hide Original English

You you can see there's a footage section, a music section, anything that might go into the film, and all the kind of stuff you might expect to see, right?

描述、标签、日期、来源。

View/Hide Original English

Descriptions, tags, a date on the thing, where we got it from.

一些更详细的技术信息也会出现在这里。

View/Hide Original English

Um, some more technical detail is also going to appear over here.

总之,我的目标是自动化这个过程,多年来,这都是手动的数据录入。

View/Hide Original English

In any event, my goal was to automate this for years. This has been manual data entry.

我清楚地记得,我现在要跳到Cursor(Cursor: 一款AI优先的代码编辑器)中,但我确实记得当我第一次开始做这个的时候,是ChatGPT。

View/Hide Original English

And so I remember vividly I'm going to jump into cursor now, but I do remember like when I first started doing this, it was chat GBT.

我记得ChatGPT添加了图片上传功能,那天对我们来说真是疯狂。

View/Hide Original English

I remember chat GBT added image upload and it was this insane day for us.

我当时和我的同事Clark在办公室里,我们只是不断地向它扔图片,看看输出的质量。

View/Hide Original English

I was like in the office with my colleague Clark and we were just like throwing images at it and seeing kind of the quality of the output.

那是一个“啊哈”时刻,我们觉得:“天哪,这东西能‘看’,我们怎么能利用这种文本生成能力来用于我们的数据库录入呢?”

View/Hide Original English

like it was this an aha moment where it was like, "Oh my god, this thing can see and how could we harness this text generation, right, to to use it for our database entry."

所以,我将模拟那个起点,然后我们再跳到今天的情况。

View/Hide Original English

So, I'm going to simulate that like the starting point and then we'll jump to where we're at today.

但本质上,一开始我们就是把东西扔给GPT,然后说:“嘿,你能描述一下这个吗?”

View/Hide Original English

But essentially what it looked like at the beginning was we would throw something into GBT and we would say like, "Hey, can you describe this?"

它会有点幻觉(hallucinate: AI生成不准确或虚假信息),但找出如何利用它的方法太诱人了,所以我开始用ChatGPT编写一些Python脚本(Python scripts: 用Python语言编写的程序)。

View/Hide Original English

and it would hallucinate a little bit, but it was so tempting to figure out a way to harness that that I started essentially like writing little Python scripts with chat GPT.

那时,一个显示器上是VS Code(VS Code: Visual Studio Code, 微软开发的免费代码编辑器),另一个显示器上是GPT。

View/Hide Original English

And at that time it was like VS Code on one monitor and GPT on another.

好的,我将演示一下当时的情况。

View/Hide Original English

And I'm going to All right, I'm just going to go ahead and demo what that kind of looked like.

如果可以的话,我将口述我的提示词。

View/Hide Original English

I'm going to speak my prompts if that's okay.

我使用一个叫做Super Whisper(Super Whisper: 一款语音转文本工具)的工具。

View/Hide Original English

I I use this tool called Super Whisper

因为它能整理我的即兴口述。

View/Hide Original English

uh because it kind of cleans up my off-thecuff dictation.

这里有一张图片,是美国某个地方一条漂亮的街道,可能是20世纪中叶。

View/Hide Original English

So, I have an image here of a nice street in somewhere America, maybe mid 20th century.

我们将看看AI能给出什么样的描述。

View/Hide Original English

We're going to see what kind of description we get from AI.

好的,写一个脚本,将这个工作区根目录下的JPEG文件提交给OpenAI(OpenAI: 一家人工智能研究实验室)进行描述。

View/Hide Original English

All right. Uh, write me a script that submits the JPEG at the root of this workspace to OpenAI for description.

我只想要对图片中可见内容的通用视觉描述。

View/Hide Original English

I want just a general visual description of what we can see in the image.

你需要的任何API(API: 应用程序接口)凭证都在文件夹根目录下的一个文本文件中。

View/Hide Original English

uh any API credentials you need are in a text file at the root of the folder.

我们在这里可以看到,我刚才说的一切都通过这个叫做Super Whisper的应用程序进行了处理。

View/Hide Original English

And what we can see here is that like everything I just said got funneled through uh this app called Super Whisper.

所以它通过一个提示词进行了处理,这个提示词本身也在清理我混乱的“随性编码”。

View/Hide Original English

So it got funneled through a prompt that itself is cleaning up my like messy vibe coding.

我觉得它已经足够干净了,所以我们提交它。

View/Hide Original English

I think it's clean enough. So we're going to go ahead and submit it.

Claire Vo: 我看到你正在使用Claude 45 Sonnet(Claude 45 Sonnet: Anthropic公司开发的一种AI模型)。这是你的选择,还是默认设置?

View/Hide Original English

And I see you're using Claude 45 sonnet. Is that by choice or by default or

Tim Mleier: 说实话,那是因为我正在录播客。

View/Hide Original English

that is because I'm on a podcast right now to be honest.

我觉得这对AI来说是一个非常简单的任务,我完全可以将其设置为自动模式。

View/Hide Original English

It's like I think this is a very easy task for AI. I could keep it on auto for this, right?

我得说,我会在不同的Claude模型之间切换,这取决于任务的难度,而且如果我知道我问的是简单的问题,我确实会尽量节约成本,保持自动模式。

View/Hide Original English

I will say I switch between various claw models depending upon the like difficulty and I do try and be cheap and stay on auto if I know that I'm asking for easy stuff, you know.

Claire Vo: 好的,所以你只是在做一点质量控制。

View/Hide Original English

Okay. So, you're just you're you're giving us a little bit of quality control here.

Tim Mleier: 是的,我不想它出错。我们正在直播呢。

View/Hide Original English

Yeah. I don't want it to mess up. We're live on air, you know.

Claire Vo: 是的。

View/Hide Original English

Yeah.

Tim Mleier: 好的,它告诉我需要安装一些依赖项。

View/Hide Original English

All right. So, it's telling me that I need to install some requirements.

我猜我已经有了这些依赖项。

View/Hide Original English

My guess is I have those requirements.

它有一个提交图片的脚本。

View/Hide Original English

It's got a submit image script.

让我们看看它做了什么。

View/Hide Original English

Let's see what it did.

开始了,它正在运行。

View/Hide Original English

Here we go. It's running.

正在将这张图片提交给OpenAI进行分析。

View/Hide Original English

Submitting this image to OpenAI for analysis.

我们会得到什么样的描述呢?

View/Hide Original English

What kind of what kind of description will we get?

有了。

View/Hide Original English

There we go.

这张图片描绘了一段小小的乡村主街道,看起来像是20世纪中叶的景象。

View/Hide Original English

This image depicts a small rural main street from what appears to be the mid- 20th century.

我们之前就猜到了。

View/Hide Original English

We had guessed that.

有一排木制店面,每个店面都有招牌,表明是当地的生意。

View/Hide Original English

There are series of wooden storefronts each with signs indicating there are local businesses.

好的,这很棒。

View/Hide Original English

Okay, so this is great.

这大概就是我们早期使用GPT图片上传时得到的结果。

View/Hide Original English

And this is kind of what we were getting in those early days of GPT image upload.

但问题是,如果你在制作电影,你会想知道是哪条乡村主街道,哪个小镇,确切年份是什么,你不能只依靠这种通用描述。

View/Hide Original English

But the problem here is like you're making a film, you want to know what rural main street, what town are we in, what is the exact year, and you can't really just go with this kind of generic description.

所以很多时候我们知道图片会带有嵌入的元数据(Metadata: 描述数据的数据)。

View/Hide Original English

So a lot of times we happen to know that images come with embedded metadata.

你知道,如果你今天使用iPhone相机,你会知道可能有一些元数据,比如GPS数据等等。

View/Hide Original English

And you know, if you're using your iPhone camera today, you know that maybe there's some metadata like GPS data, that kind of stuff.

但档案图片通常会附带人们随着时间在上面潦草写下的任何注释。

View/Hide Original English

But archival images will often come with whatever notes people have scribbled onto them over time.

所以现在我要迭代一次,说我想在这个脚本中添加一个步骤。

View/Hide Original English

And so I'm gonna now I'm gonna I'm gonna iterate on this one time and say I want you to add a step to this script.

我想首先从文件中抓取任何可用的元数据,并将其附加到提示词中。

View/Hide Original English

I want to scrape any available metadata from the file first and append that to the prompt.

这里的目标是,我们将任何可用的元数据作为这张图片实际是什么的“真相来源”,而不仅仅是猜测。

View/Hide Original English

The goal here is that we are using any available metadata as like a source of truth for what this image actually is and not just guessing.

Claire Vo: 所以,在你运行这个的同时,你所说的是,对于这个特定的用例,你正在处理一组来自包含嵌入式、可能还有额外层元数据的来源的档案照片。

View/Hide Original English

And so just repeating that while this is running, what you're saying is, yeah, for this particular use case, you're working with a set of archival photos from sources that have embedded uh probably additional layers of metadata into it that you can read that give more information, which is different than, you know, scanning something or taking something off your off your phone, which I think we're going to look at a bit later.

这些元数据可以提供更多信息,这与扫描或从手机上获取的东西不同,我想我们稍后会看到。

View/Hide Original English

And so you're trying to harness the structured metadata off this file,

所以你正在尝试利用这个文件中的结构化元数据。

View/Hide Original English

And so you're trying to harness the structured metadata off this file,

Tim Mleier: 如果你回到显示图片的标签页,我们用肉眼是看不到的。

View/Hide Original English

which if you go back to the tab that shows the the image, we can't see with our with our human eyes,

Claire Vo: 但我们的代理朋友可以用它的机器人大脑读取。

View/Hide Original English

but our our agent friends can read with its robot brain.

你正在使用这些信息来升级这个脚本,它将为你完成所有这些AI分析。

View/Hide Original English

Um, and you're using that that information to then upgrade this script that is going to do all this AI analysis for you.

Tim Mleier: 完全正确。

View/Hide Original English

That's exactly right.

在这种情况下,它将是嵌入式元数据。

View/Hide Original English

And so in this case it's going to be embedded metadata.

我碰巧知道这是一张来自美国国会图书馆(Library of Congress: 美国国家图书馆)的图片,上面会有一些元数据。

View/Hide Original English

I you know I happen to know this is a image from Library of Congress. There's going to be some metadata on it

但它也可能是网络上的东西,比如最终它会变成这样:好的,我知道有一个网站有信息,可能不在文件中,但嘿,你去抓取网页,收集所有你能知道的关于它的信息。

View/Hide Original English

but it could also be something on the web like where this eventually goes to is like okay I know that there's a website with information may not be in the file but hey how about you go and scrape the web gather anything you can know about this

因为最终,这是一项新闻工作。

View/Hide Original English

because ultimately like this is a journalistic endeavor.

这些节目会经过事实核查。

View/Hide Original English

We these shows get fact checked.

我们希望进入数据库的一切都是真实可验证的信息。

View/Hide Original English

We want everything going into our database to be, you know, true and verifiable information.

好的,让我们看看它添加了元数据检查后表现如何。

View/Hide Original English

All right. So, let's see how it did when it added that metadata check.

所以它进行了一些抓取。

View/Hide Original English

So, it see it did a little bit of a scrape.

看起来非常混乱,但在这里面我们可以看到一些信息,比如档案信息。

View/Hide Original English

It looks messy as hell, but somewhere in here we can see stuff like, yeah, archival information.

现在它将使用这些信息。

View/Hide Original English

And it's now going to use that.

我们通常发现,当你添加这些护栏(guardrails: 限制或指导AI行为的规则),当你给它关于图像的真实信息时,它会更依赖这些信息,而不仅仅是它能看到的内容。

View/Hide Original English

And what we've generally found is that when you add those guardrails, when you give it information, you know, to be true about the image, it it relies on that so much more than just what it can see.

你知道,AI真的想为我们表现好,它真的想做好工作。

View/Hide Original English

Like, you know, AI really wants to perform for us. It really wants to do a good job.

所以当你给它工具和信息来编写更好的描述时,它就能做到。

View/Hide Original English

And so when you give it the tools and the information to kind of write a better description, it's going to it's going to be able to get there.

Claire Vo: 我想指出一些事情。

View/Hide Original English

And I want to call out some things.

我们讨论了使用Anthropic的Claude模型来编写脚本,但你依赖OpenAI模型进行图像分析。

View/Hide Original English

So, we talked about using the anthropic claude models in particular for the actual coding of the script, but you're relying on the open AI models for the image analysis.

为什么选择OpenAI而不是其他模型?

View/Hide Original English

Why open AI versus any other models that like stick with the one that you love or um it was the the first one that did a good job for you or do you feel like it's particularly good at image analysis?

是因为它是第一个做得好的,还是你觉得它特别擅长图像分析?

View/Hide Original English

I'm curious why you select those different models for different use cases.

我很好奇你为什么为不同的用例选择不同的模型。

View/Hide Original English

I'm curious why you select those different models for different use cases.

Tim Mleier: 是的,主要是因为它是第一个。

View/Hide Original English

Yeah, it's mostly that it's the first one.

他们是第一个在其API上提供视觉预览的,他们比Claude做得早。

View/Hide Original English

like they were the first one who had a they had a vision preview on their API. They did it before Claude

而且我已经使用那个API调用构建了足够的基础设施,所以切换成本太高了。

View/Hide Original English

and like I had built up enough of an infrastructure using that API call that it was like the switching costs were too much, you know.

Claire Vo: 是的。

View/Hide Original English

Yep.

Tim Mleier: 好的,让我们看看这次我们得到了什么。

View/Hide Original English

All right. So, let's see what we got this time.

Claire Vo: 细节丰富多了。

View/Hide Original English

It's much more detailed.

Tim Mleier: 是的,细节丰富多了。

View/Hide Original English

It is. It's much more detailed.

图片显示的是爱达荷州卡斯卡德主街的街景。

View/Hide Original English

So, the image shows a street scene on the main street of Cascade, Idaho.

有了,我们现在知道它在哪里了。

View/Hide Original English

There we go. We know where it is now.

由摄影师Russell Lee于1941年拍摄。

View/Hide Original English

Captured in 1941 by photographer Russell Lee.

我们有照片出处。

View/Hide Original English

We've got photo credits.

好的,这是一个很好的例子,说明你添加了护栏,就会得到更多细节,而且还会得到事实。

View/Hide Original English

All right. So, this is a great example of like you add the guardrails and you're going to get more detail, but you're also just going to get facts, right?

之前,我不知道它是否还在上面。

View/Hide Original English

Before, I don't know if it's still up here somewhere.

是的,之前它只是一条小小的乡村主街道。

View/Hide Original English

Yeah, before it was a small rural main street.

现在,它是爱达荷州卡斯卡德的主街。

View/Hide Original English

Now, it is the main street of Cascade, Idaho.

我们可以想象这会以各种方式被复制,对吧?

View/Hide Original English

And so, we can imagine this getting duplicated in various ways, right?

这张图片有嵌入的元数据。

View/Hide Original English

This image has embedded metadata.

也许我们是从某个网站收集的。

View/Hide Original English

Maybe it's a website that we're going and gathering it from.

但实际上,这就是一切的开始。

View/Hide Original English

But effectively, like this is where it all started.

它始于我在电脑上运行的一个简单的Python脚本,我觉得这太棒了。

View/Hide Original English

It started with a single Python script that I was running on my computer and I was like this is awesome.

我的数据库软件足够先进,可以调用外部脚本。

View/Hide Original English

My database software is like it's advanced enough to call external scripts.

你可以使用任何数据库来做这个,比如AirTable(AirTable: 一款结合了电子表格和数据库功能的工具),等等。

View/Hide Original English

You can kind of use any database to do this, you know, Air Table, whatever, but you just need something that has an API and that can call an external script or web hook or something.

但你只需要一个有API并且可以调用外部脚本或webhook(webhook: 一种在特定事件发生时自动发送HTTP POST请求的机制)的东西。

View/Hide Original English

So, this is where we started.

所以,这就是我们开始的地方。

View/Hide Original English

So, this is where we started.

现在我将把屏幕共享切换到一台远程机器,一台放在我办公室的Mac Mini(Mac Mini: 苹果公司生产的紧凑型台式电脑)。

View/Hide Original English

And now I'm going to switch my screen share to a remote machine like a little Mac Mini that I have running in my office.

目前很难看出这是什么,这是一个更复杂的Cursor工作区。

View/Hide Original English

And what this, you know, it's hard to at this moment. It's a more complex cursor workspace.

你可以看到,也许我会跳到规则里。

View/Hide Original English

You can see um maybe I'll bop into the rules.

基本上,这是一个REST API(REST API: 一种基于REST架构风格的应用程序接口),这样每个图像文件、视频文件、音乐文件,任何最终进入我们一开始看到的那个数据库的文件,都会向这个REST API发送请求,以执行各种不同的元数据任务。

View/Hide Original English

Basically, what this is is a REST API so that every image file, video file, music file, anything that ends up in that database that we looked at at the beginning pings off of this REST API for all kinds of different like metadata tasks.

如果我在这里打开“jobs”文件夹,我们可以聚焦于我们刚才所做的事情,但这是它的当前迭代版本。

View/Hide Original English

If I if I pop into the jobs folder here for a second, you can we could zero in on like basically what we were just doing but the current iteration of it.

我称之为Auto Log(自动日志: Tim为自动化数据录入流程起的名字),因为多年来,手动数据录入的过程被称为日志记录(Logging: 媒体行业中手动数据录入的过程)。

View/Hide Original English

So I call it auto log because the process of writing this in for years the the the manual data entry is called logging.

所以这个名字不是最巧妙的,但它很贴切。

View/Hide Original English

So it's not the cleverest name but you know it fits.

你有一个五步流程。

View/Hide Original English

And you know you got a five-step process here.

基本上,首先我们要收集信息,这意味着文件规格,你知道,图片有多大?

View/Hide Original English

Basically first we're going to gather the info meaning like file specs you know how big the image is.

它是JPEG(JPEG: 一种常见的图像文件格式)还是TIFF(TIFF: 一种高质量的图像文件格式)?

View/Hide Original English

Is it a JPEG? Is it a TIFF?

我们会把文件复制到我们的服务器。

View/Hide Original English

We're gonna copy the file to our server.

我们会用我们的ID号命名它。

View/Hide Original English

We're going to name it our ID number.

我们会解析它以获取元数据。

View/Hide Original English

We're going to parse it for metadata.

有任何元数据吗?

View/Hide Original English

Is there any metadata?

如果有,那太好了。

View/Hide Original English

If there is, great.

但无论如何,我们都会在第四步中在网上寻找更多信息。

View/Hide Original English

But either way, we're going to look for more information on the web in this step four here.

抓取URL(Scrape URL: 从网页上提取数据)。

View/Hide Original English

Scrape URL.

然后,一旦我们知道了关于那张图片所有可能知道的信息,我们就会为它生成一个描述。

View/Hide Original English

And then once we know everything we could possibly know about that image, we're going to generate a description for it.

当你想象这如何适用于视频时,视频本身就是每秒24张图像加上一些音频。

View/Hide Original English

And when you imagine how this might work for video, well, like video is itself, it's just 24 images in a second plus some audio.

所以基本上,这个过程只是被放大以处理视频文件。

View/Hide Original English

And so basically this just gets scaled up to deal with video files too.

视频与音频处理

Claire Vo: 你对视频文件也使用相同的模型吗?

View/Hide Original English

Are you using the same model for video files?

你是提取静态图片并通过OpenAI处理,还是使用不同的模型?

View/Hide Original English

Are you taking them extracting the stills and pushing them through open AI or using a different model?

Tim Mleier: 我对视频文件使用不同的模型。

View/Hide Original English

I use a different model for so I have to the the video files requires like two levels.

视频文件需要两个层面。

View/Hide Original English

Most video like AI models out there seem to do a basically some version of frame sampling.

大多数视频AI模型似乎都采用某种形式的帧采样(Frame sampling: 从视频中提取特定帧)。

View/Hide Original English

So, it could be extremely expensive if you were sending all 24 images every second to an API, right?

如果你每秒将所有24张图像发送到API,那可能会非常昂贵,对吧?

View/Hide Original English

So, I pull at 5-second intervals because I'm cheap.

所以我每5秒提取一次,因为我比较节俭。

View/Hide Original English

Some others maybe pull in a more in a smarter way, maybe at like lighting changes or something like that.

有些其他模型可能会以更智能的方式提取,比如在光线变化时。

View/Hide Original English

Like there's different ways of thinking about the frame sampling.

关于帧采样有不同的思考方式。

View/Hide Original English

So, for the frame captions themselves, I will use a cheap model.

所以对于帧的字幕本身,我会使用一个便宜的模型。

View/Hide Original English

I'll use like a **Nano GPT5 nano**(Nano GPT5 nano: 一种轻量级GPT模型)。

但对于,我可以进去给你看一个提示词,也许能说明这一点。

View/Hide Original English

But then for the and I can go in and show you a prompt here which maybe illustrates this.

我有一些帧提示词,它们基本上只要求从视频中提取的单个静态图像的提示。

View/Hide Original English

I have frame prompts which basically ask for just like a prompt of an individual still image extracted from video.

但随后我有一个更大的父提示词。

View/Hide Original English

But then I have a larger parent prompt.

你可以看到我的提示词随着时间变得稍微复杂了一些。

View/Hide Original English

You can see that my prompts have gotten slightly more sophisticated over time.

基本上,它所做的是将我们从视频文件中提取的每一帧,以及我们从该视频文件中转录的任何音频,打包成这个复杂的提示词,然后发送给一个推理模型(Reasoning model: 能够进行逻辑推理的AI模型)。

View/Hide Original English

Um, basically what this does is it sends every single frame that we've extracted from a video file. It extends it anything like any of the audio we've transcribed from that video file. It packages it up into this elaborate prompt and it sends it to a reasoning model.

Claire Vo: 这样做的目的是说,这些是我们在这段视频中观察到的所有视频事件。

View/Hide Original English

And the purpose of that is to say like these are all the video events that we have observed in this video.

这是一个巨大的数据文本文件。

View/Hide Original English

Here is like a massive text file of data.

告诉我你认为视频中发生了什么。

View/Hide Original English

Tell me what you think is happening in the video.

Tim Mleier: 明白了。

View/Hide Original English

Got it.

是的。

View/Hide Original English

Yeah.

Claire Vo: 是的,你知道,也许是从我们其他“How I AI”嘉宾那里得到的建议,但我发现Gemini(Gemini: 谷歌开发的多模态AI模型)模型在处理视频方面表现相当不错。

View/Hide Original English

Yeah. I you know maybe maybe tip from one of our how other how AI guests, but I found that the Gemini um the Gemini models are quite good with video.

实际上,我们就是用它来处理播客的原始录音,以便在我的博客文章中突出静态图片。

View/Hide Original English

It's actually what we use to do our podcast raw recording to uh both highlight stills and a blog post that I put out.

我通过Gemini模型处理它们,并取得了很大的成功。

View/Hide Original English

I process them through the the Gemini models and have had a lot of success.

Tim Mleier: 它只是提取出可能有趣的静态图片吗?

View/Hide Original English

And it just pulls out like the stills that might be

Claire Vo: 它会自动提取有趣的静态图片。

View/Hide Original English

it automatically pulls interesting stills.

它实际上会给我有趣的静态图片,加上5秒,或者说加上5秒或减去5秒,因为有时我和嘉宾看起来很滑稽。

View/Hide Original English

It actually gives me interesting stills plus 5 seconds or like plus 5 seconds plus minus 5 or minus 5 seconds because sometimes the guest and I are looking ridiculous some.

Tim Mleier: 是的,是的,当然。

View/Hide Original English

Yeah. Yeah. Of course.

Claire Vo: 所以,给所有使用视频但尚未尝试Gemini模型的人一个建议,我发现这些模型特别适合这个用例。

View/Hide Original English

base. So tip to anybody out there with video who hasn't tried the Gemini models, I I find those particularly good for this use case.

Tim Mleier: 你可能刚刚为我们的小路线图添加了一些东西。

View/Hide Original English

You might have just, you know, added something to our little road map here.

Claire Vo: 嗯,我很好奇音频方面的情况。

View/Hide Original English

Well, um, and so and then I'm curious about the audio side of things.

你知道,我玩过Gemini模型处理视频,这对我来说仍然很有意义。

View/Hide Original English

So I kind of, you know, I' I play with the Gemini models for video. This still makes tons of sense to me.

给我们讲讲音频方面的情况吧。

View/Hide Original English

Tell us a little bit about the audio side of things.

Tim Mleier: 音频方面,我现在感觉自己像个OpenAI的推销员。

View/Hide Original English

So the audio is also I now I feel like I'm an OpenAI shill.

我使用的所有东西都是OpenAI的,我想除了编码部分,这很有趣,但我想这只是习惯。

View/Hide Original English

Everything I'm using is OpenAI and I think except for the coding which is interesting but I think it's just habit.

我使用Whisper(Whisper: OpenAI开发的开源语音识别模型)处理音频。

View/Hide Original English

I use Whisper for audio.

所以,Whisper是一个令人难以置信的开源模型,用于语音转文本检测。

View/Hide Original English

So like Whisper's an incredible open-source model for speechtoext detection.

即使是中等大小的模型也做得相当不错。

View/Hide Original English

Even the like mediumsiz model does a pretty good job.

我所做的是,我可以回到数据库软件中,也许可以说明这一点。

View/Hide Original English

And what I do is and I can pop back into the database software maybe to like illustrate this.

我所做的是提取,你可以看到每五秒提取一次帧。

View/Hide Original English

What I do is I extract, you can see like frames pulled every five seconds

每帧都有一个字幕,然后这是一张沼泽中鳄鱼的镜头。

View/Hide Original English

and there's a caption associated with each frame and then there's this is a shot of an alligator in a swamp.

所以他没有任何音频,他没有说话。

View/Hide Original English

So he doesn't have any audio. He wasn't talking.

但我基本上每5秒提取一次音频,这样当我们把这些视频事件发送到推理模型时,我们发送的是完整的文字记录,但我们把它“钉”在视频中发生的那一刻。

View/Hide Original English

But I basically pull audio at 5-second increments so that when we send those like video events up to the reasoning model, we are sending a full transcript, but we're sending it like kind of like pegged to the moment in the video that it happened.

如果这说得通的话。

View/Hide Original English

If that makes sense.

是的。

View/Hide Original English

Yep.

所以,转录都在我的后端进行。

View/Hide Original English

So, the transcription is all happening, you know, on my back end over here.

嗯,所有的一切,我想我大概可以打开控制台看看,有了。

View/Hide Original English

Um, everything like I think I could probably open up the console and see like there we go.

就像有人不久前刚刚发送了一个任务。

View/Hide Original English

Like someone just sent a a job through not that long ago.

我可以在这里看到我的同事们整天都在做什么,因为他们不断地向我的API发送请求。

View/Hide Original English

Like I can kind of come in here and see what my colleagues are doing as they ping my API all day long.

Claire Vo: 太棒了。

View/Hide Original English

Great.

所以你正在将视频中每5秒的快照图像、通过Whisper进行的5秒音频语音转文本记录、以及你拥有的元数据配对,将它们全部解析在一起,然后获得对你存档、日志记录和管理所有资产的工具中可用内容的非常强大的描述和分析。

View/Hide Original English

And so you're pairing a snapshot image every 5 seconds from a video, the 5-second transcript of the audio speech to text via whisper metadata if you have it, parsing that all together, and then getting a very robust description and analysis of the content that you have available in back in this tool that you're using to archive, log, manage all all your assets.

Tim Mleier: 是的。

View/Hide Original English

Yeah.

就像我说的,那个工具可以是通用的。

View/Hide Original English

And like I said, that tool could be kind of agnostic.

如果你喜欢,你可以在Google表格中完成。

View/Hide Original English

Like you could do it in a Google sheet if that's, you know, if that's what you like.

但我喜欢这个,我们已经用了一段时间了。

View/Hide Original English

But um I like this. We've been using it for a while.

我们刚才讨论的一切都是我们如何获得可读的元数据,对吧?

View/Hide Original English

Everything we just talked about is how we kind of get to like metadata that we can read, right?

比如生成式元数据,我们知道它是准确的,因为它受到了我们元数据提取步骤的护栏限制。

View/Hide Original English

Like generative metadata that is a we know it's accurate because it's kind of been put on these guard rails by our metadata extraction steps.

而且它还为我们提供了很好的视觉效果。

View/Hide Original English

And then also it it provides this like nice visual for us.

我们可以一目了然地看到这是什么。

View/Hide Original English

We can see what this thing is at a glance.

但下一步,既然你有了这个在后台运行的API,你就可以生成一些我可能无法阅读,但AI可以很好阅读的东西,那就是向量嵌入(Vector embeddings: 将文本、图像等数据转换为数值向量,以便AI处理)。

View/Hide Original English

But the next step of this now that you have this like API running in the background is you can generate something that maybe I can't read but the AI can read pretty well which is vector embeddings.

所以我会回到静态图片,因为我认为这可能是一个更容易的说明。

View/Hide Original English

So I'll jump back to stills for this because I think it's a maybe an easier illustration of it.

语义搜索与工作流程优化

Tim Mleier: 我们数据库中的每个资产都会经过两种嵌入模式。

View/Hide Original English

Every asset in our database gets put through two modes of embedding.

我们会发送缩略图,并将其与一个开源模型进行比对。

View/Hide Original English

So we'll send the thumbnail through and run it against an open- source model.

我为此使用CLIP(CLIP: Contrastive Language-Image Pre-training, OpenAI开发的图像-文本对比预训练模型),并从中生成一个嵌入。

View/Hide Original English

I use clip for this and I'll generate an embedding off of that

然后我们会发送描述,我再次使用OpenAI文本模型来做这个,并获得一个嵌入。

View/Hide Original English

and then we'll send the description through um I use again an open AI text model for this um and get an embedding for that

然后我们会将它们融合。

View/Hide Original English

and then we'll fuse them

这样做的目的是,我们现在能够进行语义搜索(Semantic search: 理解搜索意图和内容含义的搜索方式)。

View/Hide Original English

and the purposes of that is that so now we have like the ability to discover things semantically

在此之前,我认为在当今很多电影制作中,你使用的是精确文本搜索。

View/Hide Original English

like prior to this and I think in a lot of film production today you're working with exact text search

你知道,如果描述中写着“狗”,但有人输入了“小狗”,你就找不到那张图片。

View/Hide Original English

you know, like if that description says dog but you know somebody wrote in puppy you're not finding that image.

所以这就像是其中最令人兴奋的部分。

View/Hide Original English

And so this has been like kind of the most exciting part of it.

不一定是我开始时就知道会发展到这一步。

View/Hide Original English

Not necessarily where I knew it was going when it started.

我当时只是很高兴能生成一个描述,对吧?

View/Hide Original English

Like I was just excited to generate a description, right?

但现在,进行语义发现的能力,我认为是这个系统最强大的部分。

View/Hide Original English

But now the ability to discover semantically is I think you know the most the most uh robust part of the system.

Claire Vo: 我喜欢这一点,有几点:首先,你一直在推动每一步。

View/Hide Original English

So what I love about this I mean a a couple things is one you've really pushed every step of the way.

你知道,你本可以在获得好的描述或结构化元数据后就停止,然后说我有一个运行它的脚本。

View/Hide Original English

You know, you could have stopped at like we got good descriptions or we got like the structured metadata out and now I have a script that runs it.

你本可以只停留在图像上,但你把它扩展到了视频,以及视频和音频。

View/Hide Original English

You could have stopped at images only, but you took it to video and video and audio.

你本可以只停留在结构化数据上,但你转向了嵌入,以实现语义搜索。

View/Hide Original English

You could have stopped at structured data only, but you went to embeddings to get semantic search.

所以,我喜欢AI在这个过程中广泛的适用性。

View/Hide Original English

So, I love just the breadth of applicability of the AI in this process.

但我可能更喜欢的是,我怀疑这并不是任何人工作中喜欢的部分。

View/Hide Original English

But what I probably love more is I doubt this was anybody's favorite part of their job.

我怀疑没有人喜欢去阅读国会图书馆的元数据。

View/Hide Original English

Like I doubt it was anybody's favorite part of their job to be like I'm going to go read some Library of Congress meditate.

Tim Mleier: 这曾经是我的工作。

View/Hide Original English

It used to be my job.

所以我可以亲身告诉你,那不是我最喜欢的部分。

View/Hide Original English

So I can tell you firsthand not my favorite part.

而且,我认为我为创建这个系统所做的一切工作的最佳论据是,以前编写这些数据的人,正是负责进行研究的人。

View/Hide Original English

And it's also like I think the the best argument I have for all the work I've done creating this system is that like the same people who used to write this data were the ones who are responsible for doing the research.

所以你现在让他们有更多时间去寻找更多东西,对吧?

View/Hide Original English

So you've now freed them up to just look more, right?

也许现在我们可以为穆罕默德·阿里项目收集25,000张静态图片,因为你有了更多的时间。

View/Hide Original English

Like maybe now we could gather 25,000 still images for the Muhammad Ali project because you have that much more time.

你不再只是从网站上复制粘贴东西到这个表格里了,你知道吗?

View/Hide Original English

You're not just like copy and pasting stuff off a website to put it in this form, you know?

Claire Vo: 嗯,你可能会从这个庞大的数据档案中选择更好的资产用于你的内容,因为它们更容易被发现,因为你对数据的来源和内容更有信心。

View/Hide Original English

Well, and you probably get to select from this big archive of data better assets to use in your content because they're more discoverable because you have more confidence in the source and the content of of that data.

所以,我敢打赌,最终它会提升最终的质量。

View/Hide Original English

So, I bet it up levels at the end of the day the quality at at the end

因为你有了更多的数据可以利用。

View/Hide Original English

um because you have just much more data to work off of

Tim Mleier: 100%。

View/Hide Original English

100%.

我的意思是,一个非常快速的例子是,我将在这里使用一个链接,这可能不是这张图片的最佳用途,但嵌入使我们能够以我们以前从未想过的方式找到东西。

View/Hide Original English

I mean, like a real quick example of that, too, is like I'm going to use a link in here, which is maybe not the best use use of this image, but embeddings enable us to find things in ways we never would have thought to find them before.

所以,我这里有一个按钮,当我点击它时,它基本上会在我们自己的收藏中进行反向图像搜索。

View/Hide Original English

So, like I have a button down here or when I click it, what it basically is going to do is a reverse image search within our own collection.

所以,如果我是一名编辑,我喜欢一张图片,这会花一些时间,因为我不在现场,但如果我喜欢一张图片,我可以点击“查找相似”按钮,它就会去找到所有具有那种“感觉”的图片。

View/Hide Original English

So, if I if I'm an editor and I like an image, and this is going to take a while because I'm not on site, but if I like an image, I can click the find similar button, and it's just going to go and find every image that kind of has that vibe.

你可以看到这里我们有一个重复的,但随后就有了。

View/Hide Original English

You can see here we have a duplicate of this one, but then there you go.

它认出了这个人,并开始拉取其他肖像。

View/Hide Original English

It recognized the man and it started pulling in other portraits.

Claire Vo: 本期节目由Brex赞助。

View/Hide Original English

This episode is brought to you by Brex.

如果你正在收听本节目,你已经知道AI正在以实际有效的方式改变我们的工作。

View/Hide Original English

If you're listening to this show, you already know AI is changing how we work in real practical ways.

Brex正在将同样的力量带入金融领域。

View/Hide Original English

Brex is bringing that same power to finance.

Brex是为创始人打造的智能金融平台。

View/Hide Original English

Brex is the intelligent finance platform built for founders.

通过在后台运行的自主代理,你的财务堆栈基本上可以自行运行。

View/Hide Original English

With autonomous agents running in the background, your finance stack basically runs itself.

卡片发行、费用归档和欺诈阻止都实时进行,你无需为此操心。

View/Hide Original English

Cards are issued, expenses are filed, and fraud is stopped in real time without you having to think about it.

将Brex的银行解决方案与高收益国库账户结合,你将拥有一个帮助你更明智地消费、更快地行动并自信扩展的系统。

View/Hide Original English

Add Brex's banking solution with a high yield treasury account and you've got a system that helps you spend smarter, move faster, and scale with confidence.

美国三分之一的初创公司已经在运行Brex。

View/Hide Original English

One in three startups in the US already runs on Brex.

你也可以在brex.com/howiAI上做到。

View/Hide Original English

You can too at bre.com/h how I AI.

我喜欢这个。

View/Hide Original English

I love this.

好的。

View/Hide Original English

Okay.

所以,这更多是你的档案和素材数据,但你在现场捕捉了很多东西,人们不会坐在Cursor或他们的桌面前查看这些资产。

View/Hide Original English

So, this is more of your archival and footage data, but you capture a lot of stuff in the field where people are not sitting in front of cursor or their desktop um looking through these assets.

我知道你使用了一些“随性编码”和创意方法来获取更多关于这些资产的信息。

View/Hide Original English

And I know that you use some vibe coding and a creative approach to get more information about those assets.

你能给我们讲讲这个过程吗?

View/Hide Original English

Could you walk us through that?

利用Flip-Flop应用自动化现场研究

Tim Mleier: 是的,下一个用例是我为现场档案研究开发的一个应用程序。

View/Hide Original English

Yeah, so the next use case is an app that I developed for archival research in the field.

我认为我们真的为自己感到自豪,因为我们“翻遍了每一块石头”,不只依赖于数字化和在线可用的东西,还会亲自去实体档案馆。

View/Hide Original English

So I think that we we really pride ourselves on like turning over every rock on on not just relying on what's digitized and available online and going and visiting physical archives.

所以,访问实体档案馆的过程基本上是,你有一堆提前取出的文件夹。

View/Hide Original English

And so um the process of visiting a physical archive is basically you have a bunch of folders um that you pull ahead of time.

你到达那里,你的目标就是用iPhone拍下所有你能拍到的低分辨率照片。

View/Hide Original English

You arrive there and your goal is just to snap like low resolution iPhone snaps of everything you can possibly get.

所以你要拍下图片正面和背面。

View/Hide Original English

And so you're snapping the front of the image and you're snapping the back of the image

因为背面通常会有潦草的描述,或者档案馆自己添加的入藏号(accession number: 博物馆、图书馆等机构为新入藏物品分配的唯一识别码)和ID号。

View/Hide Original English

because the back is typically where there's going to be like a scrolled description or maybe like uh an accession number and ID number that the archive has added themselves.

所以这个过程以前是这样的:你出现在档案馆,用iPhone拍两天照片,回到办公室,你的相机胶卷会是你见过的最混乱的,你无法将正面和背面配对,因为它们在某个时候就乱了顺序。

View/Hide Original English

And so this process used to look like you show up at the archive, you take iPhone snaps for two days, you get back to the office, you have the messiest camera roll you've ever had, you cannot actually pair your fronts to your backs because it just got out somehow it got out of order along the way.

所以目标基本上是让这个过程变得更好一点。

View/Hide Original English

And so the goal was basically to make that process like a little better.

所以我用“随性编码”制作了这个iOS应用(iOS app: 运行在苹果iOS操作系统上的应用程序)来解决这个问题。

View/Hide Original English

So I I vibe coded this iOS app to deal with this problem.

我倾向于用屏幕来思考,也许是因为我是一个视觉型的人。

View/Hide Original English

And I I tend to just like speak in screens like the way maybe it's because I'm a visual person.

我处理问题的方式就是,我会想:好的,我看到一个屏幕做这个,一个屏幕做那个。

View/Hide Original English

Like the way I deal with it is I just think like okay I see a screen that does this and a screen that does this.

我设想一个按钮做这个。

View/Hide Original English

I I imagine a button that does this.

这样做的目的基本上是:我希望人们能够为他们正在捕捉的每个文件夹创建集合。

View/Hide Original English

And the purpose of this was basically like I want people to be able to create collections for each folder they're capturing.

我希望他们能够拍摄正面和背面,也就是图像的另一面,这样他们就可以轻松地将它们关联起来。

View/Hide Original English

I want them to be able to snap a front and a back um like a the the flip side of the image uh so that they can easily associate those so the file names associate them

文件名会将它们关联起来,我希望立即转录背面的任何信息,并将其嵌入到原始图像中。

View/Hide Original English

and I want to immediately transcribe any information on the back and embed it into the original image.

所以现在我有了这个叫做“Flip-Flop”的应用程序。

View/Hide Original English

So now I have this app called flip-flop.

我会在遛狗结束时让ChatGPT生成一些规格文档或需求文档。

View/Hide Original English

I ask chat GBT at the end of my dog walk to generate some kind of specs doc or requirement doc.

它几乎一次性就能完成。

View/Hide Original English

It pretty much does it in one go.

如果你和它聊天30分钟,你知道,你可以完成很多事情。

View/Hide Original English

If you chat with it for 30 minutes, you know, you can get a lot done.

然后我把这个PRD(PRD: Product Requirements Document, 产品需求文档)喂给Claude Code,它并没有一次性构建完成,但它确实一次性构建了UI(UI: User Interface, 用户界面)。

View/Hide Original English

Uh, and then I fed this PRD to clawed code and it this one it like it it didn't build it in one shot, but it certainly built the UI in one shot.

所以我想也许我们应该直接进入实际的应用程序。

View/Hide Original English

And so I guess maybe we should just jump into like the actual app.

Claire Vo: 是的,我们开始吧。

View/Hide Original English

Yeah, let's do it.

Tim Mleier: 所以“Flip-Flop”,这是我给它起的一个可爱的小名字,基本上是为了捕捉我刚才提到的正面和背面。

View/Hide Original English

So flip-flop, which is my cute little name for it, is uh basically designed to capture those fronts and backs that I was talking about.

你有三个屏幕。

View/Hide Original English

So you have three screens here.

你有一个集合屏幕,你可以在其中创建文件夹。

View/Hide Original English

You've got a collection screen where you're going to create your folders.

你有一个捕捉屏幕,你可以在其中拍摄图片。

View/Hide Original English

You've got a capture screen where you're going to take your images.

我将快速强调这部分,这是你进行AI处理选项的地方。

View/Hide Original English

And I'll just quickly highlight this part, which is where you kind of have your AI processing options.

所以,我允许人们为我称之为图像的“正面”(flip side)和“背面”(flop side)定义单独的提示词。

View/Hide Original English

So, I allow people to define a separate prompt for what I call the flip side of the image, the front, and the flop side of the image, the back.

所以在这个例子中,我将向你展示一些我狗的照片。

View/Hide Original English

And so, in this example, I'm going to show you some photos of my dog now.

图像的背面会有一些文字。

View/Hide Original English

And uh the flop side of the image is going to have some text on it.

所以我们这里的提示词主要是为了从图像中获得一个不错的字幕,并转录我们在背面看到的任何文本。

View/Hide Original English

So, our prompts here are really just designed to get a decent caption from the image and to transcribe any text that we see on the back end.

所以,让我们创建一个新的集合。

View/Hide Original English

So, let's create a new collection.

我们称之为“How I AI”,这足够好了。

View/Hide Original English

We're going to call it how I A I that that's good enough.

这里还有一个选项可以添加更多上下文。

View/Hide Original English

There's also an option here to add more context.

你知道,AI喜欢上下文。

View/Hide Original English

You know, the AI loves context.

所以也许如果你正在数字化某人的全部私人信件或肖像照片,你就会在这里添加这类信息。

View/Hide Original English

And so maybe if you're, you know, you can imagine if you're digitizing an entire collection of, you know, someone's personal letters or someone's uh portrait photographs, you would add that kind of thing here.

但现在,我们只是创建一个集合。

View/Hide Original English

But for now, we're just going to create a collection.

点击进入该集合并捕捉。

View/Hide Original English

Tap into that collection and capture.

所以我们开始了。

View/Hide Original English

So here we go.

Claire Vo: 这是一个屏幕共享中的屏幕共享。

View/Hide Original English

It's a screen share within a screen share.

Tim Mleier: 我们不会太在意眩光。

View/Hide Original English

We're going to not care about the glare too much.

我将捕捉我狗Tony三岁生日这张图片的正面。

View/Hide Original English

I'm going to capture the front side of this image of my dog Tony's third birthday.

我现在可以选择添加注释,如果我想的话。

View/Hide Original English

I now have the option to add notes if that's what I want to do.

或者我可以直接在这里添加图片的背面。

View/Hide Original English

Or I could just add a flop side of the image right here.

当我完成时,因为它速度极快,它已经将其发送到OpenAI进行描述并嵌入了。

View/Hide Original English

And when I complete that, it will have because it's lightning fast already sent it up to OpenAI for a description and embedded it.

这才是真正关键的地方,因为你刚刚看到我的第一个系统将其嵌入到图像元数据本身中。

View/Hide Original English

And this is the really crucial thing because you just saw the first system I had embedded it in the image metadata itself.

所以背面的细节会有“Tony三岁生日”的转录,所有这些都会显示在我们称之为EXIF元数据(EXIF metadata: 可交换图像文件格式,图像文件中的标准元数据)中,这只是图像元数据标准。

View/Hide Original English

So the flop details have the transcription Tony's third birthday and all of that will show up in the what we call XIF metadata which is just the image metadata standard.

Claire Vo: 明白了。

View/Hide Original English

Got it.

对于那些可能忽略的人来说,你不仅仅是简单地生成文本描述并将其存储在与你拍摄的原始图像相关的数据库中,你现在实际上在图像文件本身上拥有了这种结构化元数据,这再次说明了这是多么麻烦。

View/Hide Original English

And just for people that that may be passed by instead of simply generating kind of the text description and storing that in a database relative to the original image you took, you actually now have this structured metadata on the image file itself, which again like what a pain.

Tim Mleier: 哦,巨大的,巨大的麻烦。

View/Hide Original English

Oh, a giant a giant pain.

是的。

View/Hide Original English

Yeah, it's

Claire Vo: 手动操作很麻烦。

View/Hide Original English

a bane to do manually.

所以现在,任何时候任何人使用这些图片,即使他们无法访问这个应用程序,即使现在这张图片也嵌入了元数据。

View/Hide Original English

And so now anytime anybody uses one of these images, even if they don't have um access to this this app even now that that that image is embedded with that metadata

Tim Mleier: 100%。

View/Hide Original English

100%.

所以你可以把它拉到任何电脑或任何应用程序上,任何可以读取底层元数据的东西,它都能够看到这是Tony的三岁生日。

View/Hide Original English

So you could pull this onto any computer or any app, anything that can read underlying metadata and it's going to be able to see that this was Tony's third birthday.

所以这是结构化元数据,从我们现在已经结构化了图像的实际信息的意义上来说。

View/Hide Original English

And so that's structured metadata in the sense that we've now structured the actual information about the image.

但另一个真正关键的事情是,我们已经结构化了文件本身,对吧?

View/Hide Original English

But the other thing that's really crucial honestly is that we've structured the files themselves, right?

所以你可以看到它们以特定的方式命名。

View/Hide Original English

So you can see they're getting named in a particular way.

所以我们已经从“相机胶卷混乱”变成了可以导入电脑并清晰整理的文件。

View/Hide Original English

And so we've moved from like camera roll mess to like files that are going to sort in your in your computer that you're going to be able to import cleanly.

你将能够轻松区分图像的正面和背面。

View/Hide Original English

You're going to be able to distinguish easily what's the front of the image, what's the back of the image.

我认为这是另一个突破。

View/Hide Original English

And that has, I think, been the other unlock.

几周前我有两位同事在现场,他们带回了1400张图片。

View/Hide Original English

Like I had two colleagues out in the field a couple weeks ago and they came back with 1,400 images.

我并不认为这仅仅是因为他们能够使用Flip-Flop进行捕捉,但我认为Flip-Flop肯定让这个过程变得更容易,因为他们回来了。

View/Hide Original English

And I don't think that's only because they were able to use Flip-Slop to capture it, but I think FlipFlop is certainly making the process easier since they've gotten back.

我想提醒大家的是,也许这里有一个普遍的启示:这些AI模型在处理文件方面非常出色,代码可以对文件做很多事情。

View/Hide Original English

The the thing that I want to call out for folks, maybe a general takeaway here is these AI models are so good with files and code can do a lot of stuff with files

我们交谈过的很多人,你知道,Markdown(Markdown: 一种轻量级标记语言,用于创建格式化文本)是如今的文件类型,它只是一种特殊格式的文本文档。

View/Hide Original English

and a lot of the people we talk to um you know markdown is the file type dour these days which is you know just like a a specially formatted text document.

但如果你开始研究其他文件类型,并真正理解特定文件类型中可以放入什么,你实际上可以发现通过AI和编码的结合,可以做一些非常有趣的事情,让这些文件对你的用例更有用。

View/Hide Original English

But if you start to look at other file types and really understand what can be put in a particular file type, you can actually discover some pretty interesting things you can do with a combination of AI and coding to make those files much more useful for your use case.

所以,这是我想要强调的一个启示,我以前从未想过图像文件或视频文件中可以嵌入什么。

View/Hide Original English

So, this is one of these takeaways where I'm like, I haven't thought about like what can be embedded in an image file or what can be embedded in a video file.

即使只是让ChatGPT或你的通用模型说:“嘿,我正在处理一张图片。我如何才能尽可能多地加载上下文和特异性?我有什么可用的?”

View/Hide Original English

And even just having, you know, Chad GBT or one of your general models say, "Hey, I'm working with an image. How can I load it up with as much context and specificity as possible? What's available to me?"

然后以此作为你行动的起点,这是一个非常有趣的AI用例。

View/Hide Original English

And then using that as a jumping off point for what you do is a pretty interesting use case of AI.

我甚至不知道,我非常熟悉静态图片底层元数据字段,但我真的不知道音频或视频文件中有什么可用。

View/Hide Original English

I didn't even know like I'm very familiar with stills underlying metadata fields but I didn't really know what was available in audio or what was available in in in video files

我只是进入Cursor并提问,对吧?

View/Hide Original English

and I just sort of I go into cursor and I ask right?

现在我们有一个音乐工作流程,我们不会去看,但我们会将艺术家、专辑、许可数据等嵌入到我们为电影考虑的任何音乐中。

View/Hide Original English

like now we have a music workflow which we're not going to look at but like where we embed artist album kind of like licensing data into any music we consider for a film

我不知道有一个元数据字段可以存储这些信息,但当然有,你知道,很久以前就有人想到了。

View/Hide Original English

and I didn't know that there was an metadata field we could just store that in but of course there is you know somebody thought of this a long time ago.

Claire Vo: 是的。

View/Hide Original English

Yep.

太棒了。

View/Hide Original English

Amazing.

好的,我们还有一个最后的用例,嗯,妈妈,如果你在听,我想你会喜欢这个的。

View/Hide Original English

Okay, we have one last use case, which um mom, if you're listening, I think you're going to like this one.

我妈妈是家谱学家(Genealogologist: 研究家族历史和血统的人)。

View/Hide Original English

My mom's a genealogologist.

Tim Mleier: 所以,我想她会喜欢这个用例的,但我们先展示它,然后我会告诉妈妈你可以在哪里使用它。

View/Hide Original English

So, uh I think she's going to like this this use case, but let's show it first and then I'll call out mama where I think you can use it.

OCR Party:文档转录与翻译

Tim Mleier: 好的。

View/Hide Original English

Okay.

所以,你可以想象在我们的电影中,我们处理很多文档,我们并不总是对整个文档感兴趣。

View/Hide Original English

All right. So, you can imagine in our films, we work with a lot of documents and we're not always interested in the entire document.

有时我们可能只想转录其中一部分。

View/Hide Original English

Sometimes like we just want to transcribe maybe part of it.

也许我们想翻译和转录其中一部分。

View/Hide Original English

Maybe um we want to translate and transcribe part of it.

比如这份报纸文档。

View/Hide Original English

Like take this newspaper document for instance.

也许我们感兴趣的是《阿肯色州新闻》这篇文章。

View/Hide Original English

Like maybe the Arkansas State News is the article we're interested in.

我们希望那份文字记录是可搜索的。

View/Hide Original English

That's the transcript we want to be searchable.

那是我们的编辑可能会考虑用于电影的内容。

View/Hide Original English

That's what our editor might want to consider for the film.

我们不能只是把它放到Adobe Acrobat中,然后对整个东西进行OCR(OCR: Optical Character Recognition, 光学字符识别)。

View/Hide Original English

We can't just like put this in Adobe Acrobat and OCR the whole thing.

那行不通。

View/Hide Original English

It's like it's not going to work.

更重要的是,图像的质量无法与大多数OCR引擎配合使用。

View/Hide Original English

And even more than that, like the quality of the image would not work with most OCR engines, you know.

所以AI非常擅长旧文档的OCR。

View/Hide Original English

So AI is really good at OCR of old documents.

它非常擅长手写识别。

View/Hide Original English

It's really good at handwriting.

它在翻译方面也相当不错。

View/Hide Original English

It's pretty good at translation, too.

所以我构建了,我们不会深入探讨构建过程,但这少数几个我必须用Xcode(Xcode: 苹果公司开发的集成开发环境)构建的项目之一。

View/Hide Original English

So I built, and we're not going to get into the building necessarily, but this is this is one of the few like Xcode builds I had to do.

所以这是一个Swift(Swift: 苹果公司开发的编程语言)构建,一个小的Mac菜单栏应用(Mac menu bar app: 在macOS菜单栏运行的应用程序)。

View/Hide Original English

So this is a Swift build, a little Mac menu bar app.

它叫做“OCR Party”。

View/Hide Original English

It's called OCR party.

这源于我们只对图像的一部分进行OCR的事实。

View/Hide Original English

Uh, which stems from the fact that we're just OCRing part of the image.

你必须从中找到乐趣。

View/Hide Original English

You got to have fun with these things.

让我们看看。

View/Hide Original English

And let's see.

我们将在OCR Party中打开那份报纸。

View/Hide Original English

We're going to open up that newspaper in OCR party.

我们会得到一个小预览窗口。

View/Hide Original English

We're going to get like a little preview window.

所以,假设我们真正想要的是“柯立芝寻求世界和平”。

View/Hide Original English

So, let's say actually what we want is Coolage seeks peace in the world.

让我们放大一点。

View/Hide Original English

So, let's zoom in a little bit.

让我们打开裁剪工具。

View/Hide Original English

Let's open up our cropping tool.

这里的小东西基本上是Mac OS视觉和AI API调用之间的选择。

View/Hide Original English

This little thing down here is basically a choice between Mac OS vision and uh an AI API call.

这样做的目的是因为有时人们不相信AI。

View/Hide Original English

And the purpose of that is because sometimes people don't sometimes people don't trust AI.

你可能听说过。

View/Hide Original English

You might have heard.

所以我把它作为一个选项内置了。

View/Hide Original English

And so I I built that in as an option essentially.

我想AI选项会被使用得更多。

View/Hide Original English

I would I would think the AI option gets used more.

但无论如何,现在你将只选择你关心的这篇文章或这篇论文的一部分。

View/Hide Original English

But nevertheless, now you're going to select just the part of this article you care about or this paper that you care about.

你可以看到纸上有一道折痕。

View/Hide Original English

And you can see there's like a crease in the paper.

这里有一个奇怪的黑点,但你可以想象我们提交这个进行OCR。

View/Hide Original English

There's a weird black mark here, but you can imagine we submit this for OCR.

现在,我们只得到了我们提取的文本。

View/Hide Original English

Now, we have just that text that we pulled.

我们还会为我们的编辑指出他们可以在页面的哪个位置找到它,如果他们想放大或裁剪到那篇文章的话。

View/Hide Original English

We're also calling out for our editors like where on the page they're going to be able to find it if they want to sort of zoom in on it, crop to that particular article.

我不太记得我们当时看的是什么文本了,但它肯定完成了那些有黑点的地方的句子。

View/Hide Original English

And I can't exactly remember what text we were looking at, but it certainly completed those sentences where there was a black marker.

对吧?

View/Hide Original English

Right?

所以AI能够尽我们所能地推断出那个句子可能说了什么。

View/Hide Original English

So AI was able to kind of infer to the best of our ability what that sentence might have said.

你知道,如果这最终出现在电影中,我敢保证它稍后会经过事实核查。

View/Hide Original English

And you know if this ends up in a film, I could guarantee it would get fact checked later.

但为了收集文档,成千上万的文档,这种精确OCR的能力对我们来说是一个很好的突破。

View/Hide Original English

But for the purposes of gathering documents, thousands of documents, this ability to kind of like precisely OCR is is has been a nice little unlock for us.

Claire Vo: 我还想确保人们从这一集中学到的一件事是,我们基本上看到了三种应用程序形式。

View/Hide Original English

One thing I also want to make sure people take away from this episode is we've seen basically three form factors of apps.

是的,它们都使用了AI。

View/Hide Original English

So yes, they've all used AI,

Tim Mleier: 但你已经能够在一种Python API服务之间切换,这种服务可以被另一个软件应用程序或数据库调用,一个你可以在手机上运行的iOS应用程序,然后是一个小的桌面工具栏小部件。

View/Hide Original English

but you've been able to swap between sort of like a Python API service that gets called by another software application or database, a um iOS app that you know you can run on your phone and then like a little desktop toolbar widget.

我喜欢,我喜欢AI在软件工程方面的这个时刻,如果你有基本的软件工程实践,并且你知道足够多的知识来“玩火”,那么是的,你可以“随性编码”一个Swift应用程序,在你的本地桌面运行。

View/Hide Original English

And what I like what I love about this moment in AI with with regards to software engineering is like if you have basic software engineering practices and then you know enough to be dangerous like yeah you can you can vibe code uh and you know a swift swift app to run on on your local desk.

一个超特定的应用程序,你知道,没有人会为我制作这个应用程序。

View/Hide Original English

hyper specific app, you know, like no one was going to make me this app.

所以,能够制作一个极其具体的应用程序,让我的团队和公司的工作流程变得更轻松,这是一个令人难以置信的时刻。

View/Hide Original English

And so the ability to make like an extremely specific app that makes a workflow, you know, on my team and my company easier, it's been it's been an unbelievable moment.

Claire Vo: 是的,我会说这个应用程序的潜在市场总额(TAM: Total Addressable Market, 潜在市场总额)就是你。

View/Hide Original English

Yeah. I I would say the TAM for this app is like you.

Tim Mleier: 是的,是的,是的。

View/Hide Original English

Yeah. Yeah. Yeah.

我的意思是,我想我可以把它卖给两三个同事。

View/Hide Original English

I mean, I think I could sell it to like two colleagues.

嗯,还有我妈妈,所以我要告诉你的是,我妈妈是美国革命女儿会(Daughters of the American Revolution: 一个女性历史纪念组织)的家谱学家,我也是其中一员。

View/Hide Original English

Well, and then my mom, so what I was going to tell you is my mom um is a genealogologist for uh the Daughters of the American Revolution, of which I am one.

关于Claire的一个趣闻。

View/Hide Original English

Uh fun fact on Claire.

Claire Vo: 哦,不会吧。

View/Hide Original English

Oh, no way.

Tim Mleier: 她做血统追溯。

View/Hide Original English

And she does the lineage tracing.

你知道她截图多少次,然后问:“你能读懂这份草书吗?这到底是什么名字?”

View/Hide Original English

And do you know how many times she screenshots something and is like, can you read this cursive? Like what in the world

Claire Vo: 这是一个名字,一张大图片。

View/Hide Original English

is this name? And it's like, you know, one name and a big a big image.

所以我觉得AI,我就会说:“是的,我会把它放到ChatGPT里,然后告诉你它可能说了什么。”

View/Hide Original English

And so I do think AI's and I'm like yeah I'm going to drop this into chat GPT and I'll tell you what I think it says

我认为它识别手写体、旧字体、理解拼写细微差别等方面的能力,对于这类研究用例来说真的非常有趣。

View/Hide Original English

and I think it's ability to read handwriting um old type faces kind of understand the nuances of of spelling and things like that are just really really interesting for these sort of um research use cases.

Tim Mleier: 是的,我们这里没有看手写文档,但这在我们的公司确实正在发生,比如能够阅读我们以前无法阅读的信件,以及其他语言的信件,对吧?

View/Hide Original English

Yeah, we didn't look at a handwritten doc here, but that is definitely something happening uh at our company like the ability to read letters that we could not read before and also just other languages, right?

然后我们立即就能得到那些文本,你有一些17世纪用某种草书写成的信件,现在被翻译成英文,并变得清晰可读。

View/Hide Original English

And then we immediately have that text to you have letters written in some kind of cursive scroll from the 17th century that is now translated to English and made legible for you.

Claire Vo: 太棒了。

View/Hide Original English

Amazing.

我们看到了三个很棒的用例。

View/Hide Original English

Well, we've seen three great use cases.

我确信你在这个团队中是英雄,因为我可以想象。

View/Hide Original English

I am sure you are the hero on the team for this kind of stuff because I can imagine again

Tim Mleier: 人们可能已经厌倦了听我谈论AI,但谢谢你。

View/Hide Original English

people might be tired of hearing me talk about AI but thank you.

Claire Vo: 是的,但我的意思是,这都是些困难的事情。

View/Hide Original English

Yeah but I mean this is this is hard stuff.

这是繁琐的工作。

View/Hide Original English

It's tedious work to do.

它需要大量时间,需要注重细节,我确信人们喜欢利用这些信息来制作出色的作品,但这可能不是他们最喜欢的事情,比如放大并眯着眼睛看文本,试图使其尽可能准确。

View/Hide Original English

It, you know, requires a lot of time, a lot of detail orientation, and I'm sure people love using this information to produce amazing things, but probably is not their favorite thing, like zooming in and squinting at the um at the text to try to get try to get it the most accurate as possible.

Tim Mleier: 尝试自动化那些痛苦的过程,对吧?

View/Hide Original English

Try trying to, you know, automate away painful processes, right?

不是人们喜欢的事情。

View/Hide Original English

Not the things people liked.

Claire Vo: 自动化繁重的工作。

View/Hide Original English

Automate away toil.

这正是我们想要的。

View/Hide Original English

That's what we want to Yes.

Tim Mleier: 这正是我们想要做的。

View/Hide Original English

That's what we want to do.

学习方法与AI在电影行业中的前景

Claire Vo: 好的。

View/Hide Original English

Okay.

我们将进行几个闪电问答。

View/Hide Original English

Well, we're going to do a couple lightning round questions.

我将让你离开这里,去数字化一千多张图片。

View/Hide Original English

I'm going to get you out of here um to you know go digitize a thousand more images.

所以我想问你的第一件事就是你的学习方法。

View/Hide Original English

So the first thing I want to ask you about is just your approach to learning.

从我所看到的,你对新技术、新事物似乎非常无所畏惧。

View/Hide Original English

It seems like from what I'm seeing you're pretty fearless about new technologies, new things.

我认为这个时刻对于技能提升和学习来说是如此关键。

View/Hide Original English

I think this moment is such a critical moment for upskilling and learning.

你如何看待这个时刻的学习?

View/Hide Original English

How do you think about learning in this moment?

Tim Mleier: 我认为,我发现像Cursor或Claude Code这样的工具很直观的原因之一是,对我来说,它们与创意软件有相似之处。

View/Hide Original English

I think that uh one of the reasons that I find like tools like cursor or claude code kind of intuitive is to me there's a parallel with creative software.

所以,在我职业生涯的不同时期,我曾深入研究Photoshop、Adobe Premiere或Avid Media Composer等软件,这些软件都非常复杂。

View/Hide Original English

So like at various moments in my career I have been deep in Photoshop or deep in Adobe Premiere or Avid Media Composer whatever it is and those softwares are so complex.

它们就像一个工具菜单的迷宫,你最终会在Reddit和YouTube上进行研究,试图弄清楚如何完成任务。

View/Hide Original English

They are like a maze of tool menus and you end up on Reddit and on YouTube doing your research trying to just like figure out how to accomplish the thing.

我认为这基本上就是今天很多这些工具的现状。

View/Hide Original English

And I think that that's essentially what a lot of these tools are today too.

我一直在Cursor的YouTube和Reddit上学习技巧和窍门,这些都来自互联网上的“随性编码”者。

View/Hide Original English

Like I've been on cursor YouTube and cursor Reddit and learned tips and tricks on like from the vibe coding people of the internet.

你知道,我认为它始于知道什么可以做或什么是可能的,而实现目标的路径比以往任何时候都更快。

View/Hide Original English

And uh you know I think it sort of starts from knowing what could be done or what's possible and the like path to get there is is swifter than ever before.

Claire Vo: 我喜欢这一点,我开始对技术着迷,就是从这些创意工具开始的。

View/Hide Original English

What I like about this I started sort of my fascination with technology in these creative tools.

我会喜欢,这就像Photoshop之前,我会去思考如何让我的文字看起来像液态黄金,我会遵循这些五步图形工具教程。

View/Hide Original English

I will like is this is like preoshop where I would go and how can I make my text look like liquid golden I would follow these like fivestep you know um graphics uh tools tutorials

我喜欢“随性编码”或AI辅助工程的这个时刻,编码感觉比技术更具创造性,这些工具对我来说更像是创作引擎,而不是编写代码的功能性工具。

View/Hide Original English

and what I love about this moment in vibe coding or AI assisted engineering is coding feels such so much more creative than technical where these tools feel really like creation engines to me more than functional tools to write write code.

所以我喜欢这种相似之处,因为它让我在整个职业生涯中都对技术充满热情。

View/Hide Original English

And so I love that parallel because it's what's made me so excited about technology my entire career.

我认为这就是我此刻如此投入的原因。

View/Hide Original English

And I think it's why I'm so leaned in this moment.

它激活了同样的感觉,就像:“哦,现在我可以做这个我以前认为做不到的事情了。”

View/Hide Original English

It like activates that same feeling of like, oh, now I can do can make this thing that I didn't think I could make before.

Tim Mleier: 我认为我们行业中也有很多人拥有这种创造性思维和处理这些事情的创造性方法,他们可能会,你知道,现在看着一个Cursor窗口,如果你不知道它是什么,可能会有点吓人。

View/Hide Original English

I think that there are a lot of people too in my industry who have a kind of creative brain and creative approach to these things that would, you know, maybe like looking at a cursor window right now when you have no idea what it is is a little scary.

但我实际上认为他们比自己想象的更适合这项工作。

View/Hide Original English

But I actually think that they are more well suited for the work than they might know.

Claire Vo: 好的,让我们稍微谈谈你的行业,因为我知道电影和创意界对AI深感怀疑。

View/Hide Original English

Well, let's talk a little bit about your industry because I know that the film and creative world is deeply skeptical of AI.

嗯,有时我们在这个播客中涉足AI视频生成领域,会得到一些反馈,我完全理解。

View/Hide Original English

Um, sometimes we we we we wait into the the waters of AI video generation on this podcast and get a little feedback and I totally understand.

我家里有人从事创意行业。

View/Hide Original English

I have family that's in the creative industry.

我很好奇,你对AI,特别是在电影界,有什么看法?

View/Hide Original English

I'm curious, you know, what's your point of view of AI particularly in the film world.

你对什么感到兴奋,你认为这些担忧在哪里是真正合理的?

View/Hide Original English

What are you excited about and where do you think these kind of concerns are really warranted?

然后你认为最实际的应用在哪里?

View/Hide Original English

And then where do you think the most practical applications are?

Tim Mleier: 我认为今天的情况就像我们一开始讨论的那样。

View/Hide Original English

I think today it's like sort of where we started at the top.

实际应用更多是在工具方面,而不是创作方面。

View/Hide Original English

The practical applications are more in like tooling than they are in creation.

但我确实认为创作方面也会迎头赶上。

View/Hide Original English

But I do think that like the creation's going to get there.

就像今天我玩所有的生成式视频模型。

View/Hide Original English

Like today I play with I play with all the generative video models.

我怎么能不玩呢?

View/Hide Original English

Like how can I not?

它们超级有趣。

View/Hide Original English

They're they're super fun.

嗯,它们还没有达到专业级的质量。

View/Hide Original English

Um they are not like at professional grade quality yet.

你花费在最高端视频模型上的tokens(tokens: AI模型处理文本时的基本单位,可以是词、子词或字符)数量,你无法很好地匹配你的镜头。

View/Hide Original English

Like the amount of time you spend throwing tokens at even the highest end video models, you're not going to be able to match your shots that well.

你无法很好地匹配你自己拍摄的素材。

View/Hide Original English

You're not going to be able to match the footage you shot yourself that well.

所以我认为它们还没有达到那个水平,但说实话,它们会达到的。

View/Hide Original English

And so I don't think they're there yet, but let's like I'll be honest, they're going to get there.

我认为它们仍然让我感到兴奋,但我会区分几件事。

View/Hide Original English

I think that like they are still exciting to me, but I would separate a couple things.

在非虚构世界中,我认为人们应该小心。

View/Hide Original English

Like in the non-fiction world, I think I think people should be careful.

我认为我们不应该生成档案素材。

View/Hide Original English

Like I think we should not be generating archival footage.

我们不应该试图欺骗观众,让他们认为1750年有视频,你知道吗?

View/Hide Original English

we should not be trying to fool our viewers into thinking that there was video in 1750, you know,

我认为这部分有点可怕。

View/Hide Original English

and I think that that's the part that's like a little scary.

然后当然还有工作岗位流失(job displacement: 由于技术进步或经济变化导致工作岗位减少)方面的问题。

View/Hide Original English

And then of course there's the dis like job displacement aspect of things.

我认为人们很害怕,如果你以拍摄为生,你肯定会害怕。

View/Hide Original English

I think people are scared if you film stuff for a living, you're definitely scared that like that

你将能够只用文本生成你以前拍摄的相同视频。

View/Hide Original English

you're going to be able to just like use text to generate that same video you used to shoot.

所以我不知道如何,我认为没有人对这部分有好的答案。

View/Hide Original English

So I don't know how to like I don't think anybody has like good answers to that part of it.

但我的方法当然是跳进去学习这些工具。

View/Hide Original English

But my approach has certainly just been like jump in and learn the tools like they are

它们会在这里,无论我们是否愿意。

View/Hide Original English

they are going to be here whether we want them to be or not.

而且我认为它们今天有很多实际的好处,这些好处不那么可怕。

View/Hide Original English

And uh I think that they have a lot of practical benefits today that are less scary.

Claire Vo: 是的。

View/Hide Original English

Yeah.

我能给人们最好的建议是,在所有领域中,我最担心工作岗位流失的是视频生成领域。

View/Hide Original English

The best advice I can give to people and I have I have of all the spaces and I'll say this honestly of all the spaces I have the most job displacement concern it's in video generation for

非档案、非纪录片案例,而是商业用例。

View/Hide Original English

non um non-archchival non-doccumentary cases but commercial use cases um you just you just see how it could be very applicable and

你只是看到了它如何非常适用。

View/Hide Original English

you just you just see how it could be very applicable and

我能给人们最好的建议是,此刻你学习的工具越多,你的处境就会越好,无论你是否喜欢这些工具将我们作为一个行业或一种文化带向何方,知识就是力量。

View/Hide Original English

the best advice that I can give to people in this moment is the more you learn the tools the better off you will be whether or not you know whether or not you love where the tools are taking us as an industry or as a culture knowledge is power

所以你学习和理解得越多,一方面你可以识别出它在你的创作过程中确实能增加价值的机会。

View/Hide Original English

and so the more you learn and understand one you can identify opportunities where it does add value even in your creative process

另一方面,从工作角度来看,你将在市场上脱颖而出,因为你将对你行业中可用的东西有更全面的了解。

View/Hide Original English

and two you're going to be differentiated in the market from a job perspective because you're going to have a more robust sense of what's available in your industry

我认为这适用于你行业中的人,也适用于我行业和技术领域中的人。

View/Hide Original English

and I think that stands for people in your industry I think it stands for people in my industry and technology so I just There is no harm in learning this stuff.

所以学习这些东西没有任何坏处。

View/Hide Original English

So I just There is no harm in learning this stuff.

Tim Mleier: 是的,绝对如此。

View/Hide Original English

Yeah, absolutely.

我还认为,在制作过程中有一个地方可以容纳它,这让你有一个学习的地方,而无需认为它必须最终出现在最终产品中,对吧?

View/Hide Original English

I also think that like there's a place in the process for it, which allows you like a place to learn without thinking it needs to end up in the final product, right?

你可以整天使用视频模型进行故事板(Storyboarding: 电影制作中视觉化剧本的工具)制作。

View/Hide Original English

Like you can use video models for storyboarding all day.

你也许可以证明那次拍摄是否值得花钱。

View/Hide Original English

You can maybe prove whether or not that shoot is worth spending that money on.

现在,你已经学会了如何使用视频模型,你知道,你并没有必然取代任何人,但你让你的制作效率更高,更智能。

View/Hide Original English

Now, you've learned how to use the video models a little bit and you know, you haven't necessarily displaced anyone, but you've like made your production a little bit more efficient, a little smarter.

也许因此你拍摄了更好的素材,你知道吗?

View/Hide Original English

Maybe you've shot better footage as a result of it, you know.

Claire Vo: 是的。

View/Hide Original English

Yes.

但我们没有生成虚假的档案素材。

View/Hide Original English

But we're not we're not generating fake archival footage of like gay.

Tim Mleier: 我们没有,我们绝对没有那样做。

View/Hide Original English

We're not we are not doing that.

而且,我们的大部分电影最终都会在PBS(PBS: 美国公共广播电视公司)播出,他们有很多关于这方面的指导方针。

View/Hide Original English

Uh definitely not doing that. And I'm like PBS, which is where most of our films end up, have a lot of guidelines around that.

我认为这是好事。

View/Hide Original English

And I think that's a good thing.

但还有其他东西,比如商业广告、视觉效果。

View/Hide Original English

But it's the other stuff. It's commercial. It's visual effects.

很多这类东西都会变得更容易。

View/Hide Original English

Like a lot of that stuff's going to get easier.

嗯,所以它迟早会到来。

View/Hide Original English

Um and so it's it's coming one way or another.

Claire Vo: 太棒了。

View/Hide Original English

Great.

最后一个问题,我必须问你。

View/Hide Original English

Well, last question have to ask you.

当你和ChatGPT在遛狗时使用语音模式,但它不听你的话或不给你想要的东西时,你的个人提示技巧是什么?

View/Hide Original English

when you know you're on your dog walk with ChatGBT doing voice mode and it's not listening to you or not giving you what you want. What is your personal prompting technique?

特别是你使用语音。

View/Hide Original English

Especially because you use voice.

我愿意向AI打字,但我不知道我是否愿意说出来。

View/Hide Original English

Like I'm willing to type things to AI. I don't know if I'd be willing to say them.

所以你的技巧是什么?

View/Hide Original English

So what's what's your technique here?

Tim Mleier: 当你必须大声说出来时,确实有所不同。

View/Hide Original English

It definitely is different when you have to say it out loud.

嗯,我对AI超级友善。

View/Hide Original English

Um I am I am super nice to the AI.

我清楚地记得我唯一一次对它不好。

View/Hide Original English

I like can vividly remember the one time I was mean to it.

我对AI很友善,我不知道这会走向何方。

View/Hide Original English

I'm nice to the I don't know where this is going.

我会对所有模型都友善。

View/Hide Original English

I'm going to be nice to all the models.

我所做的是,恕我直言,我只是重新开始。

View/Hide Original English

What I do is like for lack of a better way of describing it, I just start over.

我知道现在很多这些东西都有办法整合上下文窗口并进行总结,但我会要求一个我称之为“恢复工作提示”的东西。

View/Hide Original English

Like I will I know that a lot of these things have ways of like consolidating the context window now and sort of summarizing, but I will ask for what I call like a resume work prompt.

我会说:“这行不通。我想稍后与另一个AI开发者恢复工作。你能给我一个包含他们需要知道的一切的提示词吗?”

View/Hide Original English

I'll be like, "This isn't working. I want to resume work later with another AI dev. Can you give me a prompt with everything they'll need to know?"

通常你会发现,那个提示词会告诉你它哪里出了问题,你知道,就像在它总结它正在做的事情时,我就会说:“哦,看,我不是在问那个。这就是我们没有沟通的原因。”

View/Hide Original English

And typically what you'll find is that that prompt shows you where it was off, you know, like in its summarization of what it was doing, I'll be like, "Oh, see like I wasn't asking for that. That's that's why we were not communicating."

然后我会拿着那个“恢复工作提示”,稍微修剪一下,放到另一个聊天中,然后,你知道,你会发现你希望自己没有在之前的聊天中撞墙20分钟。

View/Hide Original English

And then I'll take that resume work prompt. I'll prune it a little bit, pop it into another chat, and then, you know, you'll find that you wish you hadn't beat your head against the wall with the previous chat for 20 minutes.

Claire Vo: 你知道,我也是“对AI礼貌”团队的一员,但话又说回来,你最爱的人伤你最深。

View/Hide Original English

You know, I am also team be polite to your AI, but then again, like, you hurt the one you love the most.

我发现自己偶尔会变得暴躁。

View/Hide Original English

And I' I've found myself occasionally getting testy.

你知道,当我停止对AI刻薄时,正是推理能力真正开始显现的时候,我可以看到它正在推理我有多沮丧。

View/Hide Original English

And you know when I stopped being mean to AI is when reasoning really started to show and I could see it reasoning how upset I was.

它会说。

View/Hide Original English

It was

Tim Mleier: 哦,它会说:“用户现在对我生气了。”

View/Hide Original English

Oh, it'll be like the user is mad at me right now.

Claire Vo: 用户现在真的对我感到沮丧。

View/Hide Original English

The user is really frustrated with me right now.

我需要彻底重新思考我的,哦,亲爱的AI,我很抱歉。

View/Hide Original English

I need to totally rethink my go sweet baby AI. I'm sorry.

我道歉。

View/Hide Original English

I apologize.

我没那么生你的气。

View/Hide Original English

I'm not that mad at you.

Tim Mleier: 好的。

View/Hide Original English

Okay.

所以创建一个,你知道,回到进度提示。

View/Hide Original English

So create a, you know, go return to progress prompt.

真正得到总结。

View/Hide Original English

Really get the summary.

利用它来理解是否存在误解,改进它,然后重新开始。

View/Hide Original English

take that to understand if there was some misunderstanding, improve that and then just start fresh.

Claire Vo: 这很棒。

View/Hide Original English

That's great.

Tim,这太有趣了。

View/Hide Original English

Well, Tim, this has been super fun.

我学到了很多。

View/Hide Original English

So much for me to learn.

即使是我的日常生活,我也有很多想法,关于如何使用我,我有孩子,所以我大概有3万个。

View/Hide Original English

I have tons of ideas even just for my day-to-day life about how I can use I have kids, so I probably have 30,000.

Tim Mleier: 如果你妈妈想要OCR Party,请告诉我。

View/Hide Original English

Let me know if your mom wants the OCR party.

Claire Vo: 我会的。

View/Hide Original English

I will.

她会喜欢的。

View/Hide Original English

She'll love it.

好的,妈妈。

View/Hide Original English

Okay, Mom.

我从播客源头直接给你带来了你的第一个“随性编码”应用程序。

View/Hide Original English

I have gotten you your first Vibecoded app direct from the podcast source.

Tim,我们可以在哪里找到你,我们如何提供帮助?

View/Hide Original English

Tim, where can we find you and how can we be helpful?

Tim Mleier: 是的。

View/Hide Original English

Yeah.

说实话,我在社交媒体上不太活跃,但我有LinkedIn。

View/Hide Original English

Uh I'm not that active on social to be honest, but I am on LinkedIn.

你可以在上面找到我。

View/Hide Original English

You can find me on there.

我有一个网站,它本身就是一个有趣的“随性编码”项目。

View/Hide Original English

I have a website that is itself a fun vibe code project.

所以你可以在timmacle.com找到我。

View/Hide Original English

So you can find me at timmacle.com.

我那里有一个小聊天机器人,GP Tim。

View/Hide Original English

I have a little chatbot there, the GP Tim.

你可以和他聊天,了解更多关于我和我的工作。

View/Hide Original English

You can go chat with him, learn a little bit more more about me and my work.

嗯,除此之外,我想说请关注Florentine Film即将推出的作品。

View/Hide Original English

Uh and then other than that, I would say tune in to Florentine Film's upcoming production.

我们有一部关于美国革命(American Revolution: 18世纪后期北美殖民地反抗英国统治的战争)的系列片将于11月在你的当地PBS电视台播出。

View/Hide Original English

We have a a series about the American Revolution coming out in November. So on your local PBS station.

我的孩子们对美国革命很着迷。

View/Hide Original English

My kids are obsessed with the American Revolution.

所以,大家。

View/Hide Original English

So, everybody

Claire Vo: 听起来像是家族传统。

View/Hide Original English

sounds like it's in the family.

Tim Mleier: 是的,我们会,我们会是忠实粉丝。

View/Hide Original English

Yeah, we will. We will be uh big fans.

Claire Vo: Tim,这太棒了。

View/Hide Original English

Tim, this has been great.

非常感谢你,也谢谢你加入“How I AI”。

View/Hide Original English

Thank you so much and thanks for joining How I AI.

Tim Mleier: 谢谢你的邀请。

View/Hide Original English

Thank you for having me.

Claire Vo: 非常感谢大家的收看。

View/Hide Original English

Thanks so much for watching.

如果你喜欢这个节目,请在YouTube上点赞并订阅,或者更好的是,给我们留言分享你的想法。

View/Hide Original English

If you enjoyed this show, please like and subscribe here on YouTube or even better, leave us a comment with your thoughts.

你也可以在Apple Podcasts、Spotify或你喜欢的播客应用上找到这个播客。

View/Hide Original English

You can also find this podcast on Apple Podcasts, Spotify, or your favorite podcast app.

请考虑给我们评分和评论,这将帮助其他人找到这个节目。

View/Hide Original English

Please consider leaving us a rating and review which will help others find the show.

你可以在howiipod.com查看我们所有的节目并了解更多信息。

View/Hide Original English

You can see all our episodes and learn more about the show at howiipod.com.

下次再见。

View/Hide Original English

See you next time.

📌 文中提及的人物和组织

人物: Claire Vo

公司/组织: OpenAI, Brex, Anthropic, PBS

产品/模型: ChatGPT, Cursor, VS Code, Whisper, Gemini, Photoshop

媒体/书籍: How I AI, Muhammad Ali, American Revolution