← 返回任务列表

How to Start AI Coding If You Haven’t Yet

283 段 · 1 位说话人 · 原片 29:12
M1
M10:00

好吧,朋友们,现在正式到了,正式到了该停止认为用AI写代码只是软件工程师才干的事情的时候了,因为事实并非如此。

Well, friends, it is officially time, officially time to stop acting like coding with AI is something that is just for software engineers because it is not.

显然,在过去一年半的时间里,随着像Lovable、Replit,还有后来的Claude Code和Codex这类工具上线,越来越多非软件工程领域的知识工作者开始学会如何利用写代码和构建软件的力量来解决自己的问题。

Now, obviously throughout the course of the last year and a half, as tools like Lovable and Replit and then Claude Code and Codex came online, more and more knowledge workers outside of software engineering started to figure out how to use the power of writing code and building software to solve their own problems.

这不仅仅意味着那些非软件工程师突然之间要假装自己是软件工程师。

And this is not just about all of a sudden those non-software engineers trying to act like software engineers.

而是他们借助自己能够构建的软件,找到了完成工作新方法。

It's about finding new ways to do their jobs with the aid of software that they can build themselves.

然而对于很多人来说,这仍然感觉遥不可及、高不可攀,但本不必如此。

And yet for so many people, this still feels so inaccessible and out of range, but it doesn't have to be.

The AI Daily Brief是一个每日播客和视频节目,关注AI领域最重要的新闻和讨论。

The AI Daily Brief is a daily podcast and video about the most important news and discussions in AI.

好了,朋友们,快速通知几件事。

All right, friends, quick announcements.
M1
M11:42

最近我和女儿一个朋友的家长聊了聊,这位家长已经大量使用AI好几年了。

I was recently having a conversation with one of my daughter's friend's parents, and this is a person who has been using AI extensively for a couple of years.

他们为好几项服务都订阅了多个高价套餐,并且把很多工作都转移到了AI辅助的模式下。

They have multiple subscriptions to multiple different services at high expensive levels, and has moved a lot of their work into an AI-assisted type of paradigm.

但即便对他们来说,考虑任何跟AI写代码相关的事情仍然显得完全陌生。

And yet for them, even considering anything surrounding AI coding still seemed totally foreign.

简而言之,他们一直活在那种用ChatGPT的日常里,从未踏入Claude Code的世界,我觉得因此损失不小。

They were in short living that cowork life, never venturing over into the Claude Code side of the world, and I think losing quite a bit for it.

我完全不去评判每个人处在什么阶段,但我觉得作为一个非软件工程师的知识工作者,如果到现在你的工具箱里还没有AI写代码工具,那确实落后了。

With absolutely no value judgments placed on where people are, I do think not having AI coding tools in your toolkit as a non-software engineer knowledge worker does at this point leave you behind.

本周早些时候,我们做了一期节目,关于OpenAI最近的企业研究。研究发现,大约在四月底五月初的时候,通过API以Agent方式消耗的token比例,已经反超了通过ChatGPT非Agent方式使用的token量,而且这个比例还在不断攀升。

Earlier this week, we did that episode about OpenAI's recent enterprise research that found that around the end of April, beginning of May, the percentage of tokens that were being consumed via API agentically had flipped the amount of tokens being used non-agentically through ChatGPT, and that number has done nothing but rise.

我们看到,排名前10%的企业用户,相比普通企业用户,AI使用量大约是8.3倍,而且他们部署的应用场景要复杂得多,更多地涉及系统构建和整体性变革。

We saw that the firms who were in the top 10% of enterprise users as opposed to the average firms were using about 8.3 times as much AI, and the use cases that they were deploying were a lot more sophisticated, getting much more into system systems and overall disruption.

为了更清楚地说明这不仅仅是软件工程师的事,从二月份基线数据来看,企业中与工程相关的Codex用户增长了5倍,而其他职能部门的增长幅度要大得多。

And putting a fine point on the idea that this is not just a thing for software engineers alone, while starting from the February baseline, engineering-related users of Codex in the enterprise had grown 5x, basically every other function had grown significantly more.

财务和会计部门对Codex的使用量比二月份增长了20倍,销售和会计部门增长了41倍,法务部门则增长了108倍。

Finance and accounting was using Codex 20 times more than it had been in February, sales and accounting was using it 41 times as much, and legal was using it 108 times as much as it had been back in February.

那么,这些人都用AI写代码在做什么呢?

So what the heck are all these people doing with AI coding?

大多数情况下,他们并不是突然就要成为自己公司的软件工程师。

One thing that they are not doing in most cases is all of a sudden trying to become the software engineers for their organization.

我认为这是早期“vibe coding”的一个误解,这个误解至今仍有点顽固地存在着,尽管很长时间以来这已经不是人们的真实情况了。

This, I think, was a misconception of the early days of vibe coding that has still a bit stubbornly persisted with us despite it being for a long time not really where people are.

对于知识工作者来说,将AI写代码作为自己AI工具箱一部分的真正理由,并不是你要变成软件工程师,而是因为我们看到,那些正在构建东西的人,正在积累相对于其他AI用户的优势和收益。

The real argument for deploying AI coding as part of your AI toolkit as a knowledge worker is not that you're going to become the software engineer, but because we're seeing that the people who are building are compounding their gains and their advantages relative to other AI users.

我们看到的典型企业与前沿企业之间8.3倍的差距,是从一月份的2.6倍差距上升而来的。

That 8.3x gap that we saw between typical firms and frontier firms was up from a 2.6x gap back in January.

但还有更多理由让你应该考虑写代码。

But there's a lot more reasons that you should consider coding as well.

你已经在做很多非常适合用软件支持的工作了。

You're already doing a lot of the activity that would be extremely well suited to being supported by software.

而且很多以前你认为阻碍你的障碍,现在基本上都消失了。

And a lot of the barriers that you would've always assumed have kept you back are pretty much just now gone.

现在开始的原因在于,在你真正开始之前,你很难看出自己工作中的哪些问题其实有软件化的解决方案。

And the reason to start now is that until you do, it's extremely hard to see which of your problems in work actually have software-shaped solutions.

不过我们今天会试着帮你解决很多这类问题。

Although we're gonna try to do a bunch of that today.

每当我遇到像我刚才提到的那位朋友那样的人,总会听到一些常见的、他们还没完全投入的理由。

Now, when I run across folks like this friend that I was talking about before from my town, I hear some pretty common sets of reasons why they haven't fully dived in yet.

其中很多都与自我认知有关。

A lot of them come down to self-perception.

比如觉得自己“不是技术型的人”,不管这到底是什么意思。

The idea that they're quote unquote not a technical person, whatever that means.

但如果你已经用AI好几年了,还在多个订阅服务之间分配时间,那么你绝对足够“技术”到可以涉足这个新领域了。

But if you're someone who's been using AI for a couple of years now and is splitting your time across multiple subscriptions, you're certainly technical enough to dive into this other field.

有些人害怕把东西搞坏。

Some folks have a fear of breaking something.

他们担心会犯错,或者授权AI去做一些会导致无法挽回的错误的事情。

They're worried that they'll make a mistake or they'll authorize AI to do something that leads to some irredeemable error.

这种担心并非完全没有道理,但当然有办法解决这类问题,而且恐惧绝对不应该成为你的阻碍。

And it's not that there's no rationale here, but there are of course ways to address those types of concerns and certainly fear shouldn't be holding you back.

对很多人来说,这仍然是他们感受到的入门门槛。

For a lot of folks, it's still perceived barriers to entry.

如果他们一开始尝试使用终端界面,可能看一眼就转身离开了。

If they tried to use a terminal interface first, they might have taken one look at it and turned right around.

与之相关的是,可能一些入门途径本身就不对。

And relatedly, maybe some of the on-ramps were wrong.

如果他们在网上找教程,可能教程让他们去构建的东西跟他们的工作毫不相关。

If they tried to find some tutorial online, it might have been having them try to build something that wasn't relevant for their work.

我觉得这才是最大的问题:他们从自己的角度出发,不确定构建和使用AI代码到底能为他们带来什么。

And I think that's the big one, that they're just not sure from where they're sitting what building and using AI coding could actually be for, for them.

那我们就来具体回答这个问题。

So let's try to answer that question specifically.

我们先从三种构建模式开始。

And we're going to start with 3 build patterns.

你可以把构建模式理解为,你编写的软件与现有工作之间的关系。

You can think about a build pattern as the software that you're writing's relationship to work that already exists.

我认为它分为三类。

I think it falls into 3 categories.

是复现旧的产出,改变旧工作的完成方式,还是让以前不可能完成的工作成为可能?

Is it reproducing an old output, changing the way an old job gets done, or making a previously impossible job possible?

模式一,我们称之为自动化。

So pattern 1, let's call automation.

同样的工作,同样的产出。

Same job, same output.

在这种情况下,产出保持不变,但你不再手动制作。

In this case, the output stays the same, but you stop making it by hand.

比如重命名文件、同步列表、填写模板、重新处理导出文件之类的事情。

This could be renaming files, syncing lists, filling templates, reworking exports, those types of things.

如果接收这份工作产出的人不会注意到有任何变化,那你就知道这份工作属于这种构建模式。

You know that the work falls into this build pattern if someone who is receiving the output of that work wouldn't notice that anything had changed.

如果你为此构建的软件出了问题,你只需回到手动操作,重新执行相同的步骤。

If the software that you built to do it broke, you would simply go back to doing it by hand, doing the same steps manually.

对有些人来说,这是一个很好的起点,因为他们已经知道正确的结果应该是什么样子。

For some people, this is a good place to start because they already know what correct looks like.

而且其中很多都是重复性的工作,相比你真正想在工作中做的事情,既费时又费精力。

And a lot of this is the type of rote work that is time and energy draining relative to the things that you might actually want to be doing at work.

第二种模式,我们称之为升级。

The second pattern we'll call upgrade.

同样的工作,但新的产出。

So same job, but new output.

举个例子:一份报告变成一个实时仪表盘,一份演示文稿变成一个网页应用,一封状态更新邮件变成一个自助查询页面。

An example of this would be a report becoming a live dashboard, a deck becoming a web application, a status email becoming a self-serve page.

与自动化不同,在自动化中,接收工作的人无法分辨差异。

Whereas with automation, the receiver of that work wouldn't be able to tell the difference.

而在这种模式下,接收方得到的东西是明显不同的,而且很可能好得多。

The person on the other end of this one gets something that is distinctly different and presumably a lot better.

现在,如果你用于升级的软件出了问题,你可以回退到旧的PDF、电子表格或会议。

Now, if your software broke from doing this, you could fall back to the old PDF, spreadsheet, or meeting.

但这样做的体验可能很不令人满意。

But it would probably be pretty unsatisfying to do so.

升级工作的回报不仅仅是节省时间,而是让这类重复性任务变成一种实际资产,以及一种超越他人、脱颖而出的方式。

The payoff for upgrading work is not just saving time, but that one of these types of recurring tasks becomes an actual asset and a way to outperform and stand out.

模式三最令人兴奋,但也是最难理解的,除非我们真正投入其中。

Pattern 3 is the most exciting, but the hardest to wrap our heads around until we're actually in it.

这就是发明。

And that is invention.

换句话说,新的任务,新的产出。

In other words, new job, new output.

这种构建模式涉及之前不存在的工作,因为用老式手动方式去做,从来就不现实,甚至根本不可能。

This build pattern involves jobs that didn't exist before because doing it the old manual way was never practical or even possible.

采访每一个人,监测数百个来源,测试成千上万种不同的文案组合——所有这些,在软件出现之前的世界里,是完全不可能做到的。

Interviewing every person, monitoring hundreds of sources, testing thousands of different combinations of copy, all of these would've been completely outside the realm of the possible in the pre-software world.

但现在,多亏了构建,以前不可能的事情突然变得可行了。

But now all of a sudden, thanks to building, something that wasn't possible before becomes unlocked.

而且,除了有时候从外部很难判断哪些用例适合这种发明之外,还存在一个风险:由于没有现成的成功案例可以模仿,你有时可能会发现自己构建了一个最终连你自己和任何人都用不上的功能。

Now, in addition to it sometimes being hard to spot from the outside what is going to be a good use of this type of invention, there is also a risk that because there is nothing proven to copy, you might sometimes find yourself building a capability that neither you nor anyone else ultimately uses.

当然,我构建的东西远远多于我日常实际用到的,这只是做这件事必须付出的成本之一。

Certainly I have built far more things than are actually part of my day-to-day routines, and that's just part of the cost of doing business.

好了,我们现在有了三种构建模式:automate、upgrade、invent。

So, okay, we've got 3 build patterns now: automate, upgrade, invent.

接下来,我们来谈谈交付类别。

Next up, let's talk about delivery classes.

这指的是最终产出的软件形态。

This is about the shape of the software that gets produced.

它关乎谁在使用它,以及用来做什么。

It is about who is using it and for what.

理解这一点将很大程度上决定你需要构建什么样的软件,需要多少安全、文档、UI/UX 考量、支持等等,也就是你构建的东西实际需要什么。

Understanding this is going to determine a lot about the type of software that you need to build, how much security, documentation, UI/UX consideration, support, whatever you're building is actually going to need.

而实际上,这里面的范围非常广。

And it turns out there is a significant range here.

那么,我们来聊聊几个不完全的类别。

So let's talk about a handful of non-exhaustive categories.

一端是prototype。

On one end of the spectrum, you have prototypes.

这是一种临时构建,它的目的是回答一个问题,或者测试某种交互或想法。

This is a temporary build whose job is to answer a question or test some sort of interaction or idea.

或者帮助将决策推进到下一步。

Or help move a decision to the next step.

你产出的东西其实可以是一次性的。

What you produce can actually be pretty disposable.

你可能是在为自己的工作或团队制作原型,或者用原型作为一种新方式,向其他团队解释你希望看到的功能,而以前你做不到这一点。

You might be prototyping something for your own work or team or using prototypes as a new way to explain features you'd like to see in engaging with other teams that you weren't previously able to.

这些构建,你要优化的是速度、清晰度、有代表性的例子,而不是安全性、深度、可用性之类的。

These are builds that you're going to optimize for speed, clarity, representative examples, not security, depth, usability, anything like that.

往上走,在耐久性阶梯上,接下来是很多人称之为personal software的东西。

Moving up the ladder of durability, we have next what a lot of people are calling personal software.

这是你为自己,或者身边的小团队构建的一个工具,它能持续、可靠地处理某个特定需求。

This is a tool that you've built for yourself, or perhaps a small team around you, that handles some particular need in an ongoing and reliable way.

原型可以只是展示想法,而personal software仍然需要足够好,能真正完成你或团队需要它做的事情,但你仍然可以在完美用户体验、权限考虑、视觉美化、边界情况等方面做出妥协。

Whereas a prototype can just show the idea, personal software still needs to be good enough that it actually does the thing that you or your team need it to do, but you can still compromise on things like perfect UX, permissions considerations, visual polish, edge cases.

基本上,因为它是为你自己做的,只要你觉得某个妥协值得,你就可以做那个妥协。

Basically, because it is for you, anywhere a compromise feels worth it to you, you can make that compromise.

这有点模糊地过渡到下一个类别,在耐久性阶梯上再往上走,我们可以称之为production-grade software。

This blurs a bit into the next category, one more up the ladder of durability, which we might call production-grade software.

这是会被你或你小团队以外的其他人使用的软件。

This is software that's going to be used by other people that aren't you or your small team.

在这样的软件中,一次失败可能损失信任、时间、金钱、访问权限等等。

It's where a failure could cost trust, time, money, access, et cetera.

它需要足够好,让那些不是你的人能够在真实的负载条件下真正使用它。

It needs to be good enough that users who again aren't you can actually use it under realistic load conditions.

必须有解决必然出现的问题的途径。

There have to be pathways to solve problems that inevitably come up.

它必须有足够的安全性、访问控制、隐私保护等,以满足用户的需求,无论用户是谁。

It's gotta have enough security, access control, privacy, et cetera, to meet the needs of whoever the users are.

但你还没说到大规模消费呢。

But you're still not talking about mass consumption.

它仍然是非常特定的,用于某个具体目的、某类具体人群。

It is still extremely discrete for some specific purpose, for some specific group of people.

现在要说明的是,即使我在这里定义的个人软件和生产软件比原型更持久,它们仍然是可以被丢弃的。

Now, it's important to note that even though personal software and production software, as I'm defining them here, are more durable than prototypes, they still can be disposable.

如果你的个人软件或生产软件只在某段特定时间内对某个特定目标有用,之后你就不再用了,那也没问题。

It's okay if your personal or production software is only useful for some specific goal for some specific period of time, and then you cease to use it.

这是现在做软件和过去很不一样的一点,以前我们不会花时间去搭一个用完就扔的软件。

This is one of the things that's so different about building software now is that we wouldn't have taken the time to build disposable software before.

我们会用其他方式解决问题,因为建那个软件的成本不值得我们为它花那点时间或那个特定用例。

We would've solved it in other ways because the cost of building that software wouldn't be justified by the amount of time or the specific use case that we were building it for.

这个等式变了,也带来了很多有趣的机会。

That equation changes and it opens up a lot of interesting opportunities.

最后一个类别,沿着持久性和重要性的阶梯往上走,是真正的产品,它不只是服务某个特定群体,而是要服务整个市场。

The last category, all the way up the ladder of durability and significance, is an actual product that's meant to not just serve some specific group of people, but to serve a market overall.

这就跟你像过去那样当软件工程师一样,发布一个东西,连你都不认识的人会用上它。

This is where you really are acting like a software engineer of yore and releasing something where people you don't even know are going to be using it in some way.

这样一来,它就继承了所有为大众消费构建软件时需要考虑的那些问题和负担。

And in that, it has all of the same considerations and burdens that building software for general consumption always had.

现在,我用AI Daily Brief举个例子来说明。

Now, let me use a demonstrative example from AI Daily Brief.

为了让你有个概念,AI Daily Brief这件事有趣的一点是,我听到最多人喜欢它的原因之一就是信息密度高。

To give you a sense of this, one of the interesting things about the AI Daily Brief is that one of the things that I hear most that people enjoy about it is its information density.

大家真的很喜欢每分钟获得的价值比。

People really like the ratio of the amount of value they get per minute.

不过,对新人来说,这种信息密度可能成为一个很大的入门障碍。

However, for someone new, that information density can create a really big barrier to entry.

所以有段时间,我一直想把每期内容拆成更小的片段。

So for a while, I had the idea of breaking every edition into smaller chunks.

因为我看到最常见的增长模式是同事们互相分享节目,所以我希望把这些片段按照节目里那些关键引语、主题、想法或数据来组织,这样听众不仅能分享整期节目,还能分享他们认为对同事有用的那部分。

Since the most common growth pattern that I've seen is colleagues sharing the show with each other, I wanted to organize those chunks around these specific key quotes or themes or ideas or statistics that comprised any show so that a listener would be able to not just share the entire show, but the very specific part of the show that they thought would matter to their colleague.

现在aidailybrief.ai上的网站就是这么来的。

This is what became the current website that we have at aidailybrief.ai.

但这个过程是从一个原型开始的。

But that process started with a prototype.

在真正搭建整个系统之前,我做了很多测试,看看我用的AI够不够好,能不能自动提取这些主题。

Before I actually built the entire system for this, I did a bunch of testing to see, was the AI that I was using good enough to actually automate the extraction of these themes?

简单说,直到我们有了Fable和GPT-5.6之后才做到。

And in short, it wasn't until we got Fable and GPT-5.6.

但当我通过原型验证了它确实够好之后,我就把它推进到下一个类别——个人软件,实际搭建了一个提取管道,能把转录内容转成网站上的新版本。

But once I had prototyped to figure out that indeed it was good enough, I could move it to the next category of personal software where I actually built the extraction pipeline that could take a transcript and turn it into a new edition on the website.

这里面有些东西是不能妥协的,有些则可以凑合。

There were certain things that were non-compromisable here and certain things that I could compromise on.

然后,当它在我这能用了之后,我需要让团队里少数几个人也能访问,我仍然把这归为个人软件类别。

And then once I had that working for me, I needed to make it accessible for a small number of people on my team, which I still consider that personal software category.

但接下来我遇到的问题是,我在社交方面投入得还不够。

But the next problem that I had is that I just haven't invested enough in social.

虽然我不认为只自动化内容管道就足以成为社交策略,但它绝对是任何社交策略的基础。

And while I don't believe that just automating a content pipeline is a sufficient social strategy, it is certainly the basis for any social strategy.

事实上,我生产了那么多内容,现在被分割成容易分享的形式,却没人去分享,这太蠢了。

The fact that there is so much content that I'm producing that now gets segmented in easily shareable ways, but wasn't being shared was just dumb.

所以我接下来建了另一个管道自动化,把网站上的提取内容转成Twitter和LinkedIn的社交文案,然后自动发布。

And so the next thing I built was another pipeline automation that would take the extractions for the website and turn them into social content for Twitter and LinkedIn, and then automatically post them.

从很多方面说,这仍然算个人软件,因为我实际上没让它服务别人,但一旦它和真实世界的系统互动,界限就模糊了。

Now, in a lot of ways, this is still personal software because I wasn't actually having it serve others, but it starts to get blurry as it interacts with real-world systems.

也许在我的世界里,生产软件更好的例子是我不会给你展示的那个,而是一个我正在为赞助商搭建的新报告系统。

Maybe a better example of production software for my world is the one that I'm actually not going to show you an example of, but is a new reporting system that I'm building for sponsors.

它不再是一堆统计数据的邮件或表格,而是一个登录体验,赞助商可以点来点去,了解他们广告所在的不同集数的表现情况。

Instead of emails or spreadsheets that have lists of statistics, it's going to be a sign-on experience that sponsors can just click around in, get insights about the performance of different episodes that their ads were featured on.

这是一个完全属于那种生产软件类别的例子,它不仅仅是为我和我的小团队服务的,而是为他人服务的,但这个“他人”是一个非常具体的、我实际上认识的一群人。

And that is one where it is absolutely in that category of production software that is not just for me and my small team, but for serving others, but where it's a very discrete set of others that I actually know.

当然,现在可能还有下一步可以走。

Now, of course, there could be a next step available.

比如说,如果我想把那个赞助商报告软件变成一种人们可以直接购买的产品,那么我之前与赞助商共享的生产软件和我要卖给别人的产品之间,会有一个巨大的差距。

For example, if I wanted to turn that sponsor reporting software into a product that people could just buy, there would be a massive leap between the production software that I was sharing with my sponsors and the product which I was selling to others.

这就是这两者之间的区别。

So that's the difference between those two.
M1
M115:37

我每天都在这个节目里讨论AI潜力和AI现实之间的能力差距。

I cover the capability gap between AI potential and AI reality every day on this show.

大多数公司还在摸索如何起步。

Most companies are still figuring out how to start.
M1
M115:52

AWS高级合作伙伴在一年内规模翻了一倍多,现在有50个职位空缺正在招聘。

AWS Advanced Tier Partner more than doubled in a year, and they're hiring 50 open roles.

如果你是一个知道这个时刻不同寻常的人,想要参与其中,而不是旁观,那么这值得一看。

If you're someone who knows this moment is different, who wants to be inside it, not watching it, this is worth a look.

在Robots and Pencils,最好的想法胜出,团队刻意保持极高的质量。

At Robots and Pencils, the best ideas win, and the team is purposefully kept super high quality.

这是一个你日后回想起来会觉得自己做出了最正确决定的地方。

This is the kind of place you look back on as the best decision you ever made.
M1
M117:01

好了,现在我们讨论了三种构建模式和四种不同的交付类别,但对你来说呢?

Okay, so now we've talked about the three build patterns and these four different delivery classes, but what about for you?

你工作中的哪些部分可以变成软件?

Which parts of your work could be software?

在这一部分,我要特别强调的一点是,没有外人能确切地告诉你,你的哪些工作最适合变成软件。

My big asterisk on this part of the episode is that no one from outside is going to be able to tell you exactly which of your work would be best suited to becoming software.

但这些是我见过并经历过的常见模式,也许能激发你的灵感。

But these are some common patterns that I've seen and that I've experienced that could maybe get the juices flowing.

我把它分成了六类:展示工作、内容工作、数据工作、文档工作、收件箱工作和管理工作。

I've organized it into six categories: presentation work, content work, data work, document work, inbox work, and admin work.

首先是展示工作。

So presentation work.

几乎我们所有人,在某种程度上都需要向别人展示一些东西。

Pretty much all of us in some ways have to show things to people.

而这正是“升级构建”模式的最佳领域之一,底层工作保持不变,但输出类型是全新的。

And this is one of the best areas for that upgrade build pattern where the underlying job stays the same, but there is a totally new type of output.

所以想想这些问题。

So think about these questions.

你有没有某种展示,如果加入互动性会更好?

Do you have some sort of presentation that would benefit from interactivity?

与其做PDF,不如做一个HTML页面。

Instead of doing a PDF, build an HTML page.

事实上,我在节目档案里有一整集专门讲为什么你应该用HTML而不是其他内容形式。

In fact, I have a whole episode in the archive about why you should be using HTML instead of other content forms.

你是否向不同的人解释同样的事情?

Do you explain the same things to different people?

如果你已经重复讲过同一套信息100次了,那可能很适合做一个互动讲解器,或者一个能回答问题的机器人。

If you've walked through the same set of information 100 different times, that might be a good fit for an interactive explainer or a bot that answers the questions.

你是否为不同的人计算同样的东西?

Do you calculate the same things for different people?

同样,这可以变成一个自助计算器。

Again, that could become a self-managed calculator.

你是否帮助人们比较选项?

Do you help people compare options?

比如计划、供应商、方案、套餐?

Plans, vendors, scenarios, packages?

那可以变成一个比较工具。

That could become a comparison tool.

你是否负责新员工入职或培训?

Do you onboard or train people?

如果你每次都给新客户或新员工做同样的导览,那可能会变成一次演练、一份清单,甚至是一个小测验。

If you give new clients or new hires the same tour every time, that could become a walkthrough, a checklist, or even a quiz.

你会告诉大家目前的进展吗?

Do you tell people where things stand?

项目、订单、申请,以及随之而来的所有更新邮件?

Projects, orders, applications, and the any update emails that come along with them?

那其实就是在等一个自动化的状态页面,这样他们自己看一眼就好,不用再追着问了。

That is waiting for an automated status page so they can just look at it and stop asking.

你是不是总在反复查找同样的参考资料?

Do you keep looking up the same reference material?

比如费率、规则、联系人、规格?

Rates, rules, contacts, specs?

这在我看来,又是一个非常适合用查找工具的场景。

Again, that sounds to me like great fodder for a lookup tool.

下一类是内容工作。

Next category is content work.

也是非常常见的一类。

Another very common category.

AI最擅长的事情之一就是把一种内容转换成另一种内容。

One of the things that AI is the best at is turning content into other content.

如果你把文字记录变成摘要,把长篇变成短篇,或者把一篇内容变成五篇帖子,这不仅是AI特别擅长的,而且很可能你已经在用AI做这些事了。

If you turn transcripts into summaries or long things into short things or one thing into 5 posts, that is not only well suited for AI and probably you are already using it for such.

你应该考虑构建一个自动化流程来处理这些工作。

You should be building an automated pipeline for doing it.

想想我为网站搭建的那个提取流程吧。

Think about the extraction pipeline that I built for the website.

我能不能每天都把当天的文字记录扔进ChatGPT或者Claude,让它提取所有关键标题,给我一份列表,然后我再手动把它们粘贴到网页上?

Could I every day take the day's transcript, plop it into ChatGPT or Claude, and ask it to extract all the key headlines and give me a list that I could then go manually type into the web page?

当然可以,那样做已经比我手动提取要快得多了。

Of course I could, and that would still be a lot faster than me manually extracting those parts.

但整个流程完全没有理由不实现端到端的自动化,而这就是我决定搭建软件来做这件事的原因。

But there's no reason that entire process can't be automated end to end, and that's where building software to do so came in for me.

接下来是数据工作类别,这也是我看到很多非技术背景的知识工作者开始为自己搭建软件时最常选用的起点之一。

Now the next category is data work, and this is one of the most common starting points I see for non-technical knowledge workers who get into building software to help them.

考虑到很多数据分析师已经有了一些用Python辅助工作的经验,这一点其实很好理解。

And this makes sense given how many data analysts already had some experience writing Python to help with their work.

所以它成为很多人的入门方向一点也不奇怪。

It's not surprising that this is an entry point for a lot of others as well.

所以,如果你在做任何重复性的数据分析——比如拉取数据、制作同样的图表、回答“我们做得怎么样”之类的问题——那么搭建一个应用,既包含回答这些问题的仪表盘,又提供交互式工具让人们能提出不同的问题,

So if you are doing any sort of recurring data analysis, pulling the numbers, making the same charts, answering how we're doing, building the application that has both the dashboard that answers it as well as interactive tools to allow people to ask different questions of it.

这是非常值得利用软件开发来做的一件事。

Is an incredibly good use of building software.

这基本上就描述了我刚才提到的AIDB的赞助商门户。

That basically describes exactly the sponsor portal that I was just discussing for AIDB.

数据工作中还有另一部分,有点回到内容那一块,就是数据转换——从某个系统导出数据,然后手动整理成别人需要的格式,比如把CRM导出数据变成销售表单。

Now, another part of data work that kind of goes back to that content piece is data translation, where you export from one system, rework it by hand into a format that someone else needs, like a CRM export that becomes a sales sheet.

如果第一步是把这个过程中的某些部分自动化,第二步就是搭建一个软件流程,把整个过程完全端到端完成。

If step 1 was automating parts of that process, step 2 is to build a software pipeline that just does it all end to end.

这个模式在下一个类别——文档工作中也经常出现。

And that pattern again shows up a lot in the next category, document work.

很多知识工作者开始搭建软件而不只是使用AI,是因为他们发现对于反复做的事情,AI可以加速完成,但如果进一步搭建软件来自动化,还能更进一步。

Where a lot of the starting point for knowledge workers building instead of just using AI is that if they had already figured out that on a thing they do over and over, AI can speed up doing that thing, there might be a further step to further automate it if you build software to do that automation.

比如反复填写相同的模板,对很多不同文件做同样的操作(如重命名、转换格式、调整大小),或者阅读大量文档寻找特定内容——AI可以帮你手动完成这些,

So filling in the same templates over and over, doing the same thing to a lot of different files like renaming, converting, or resizing, reading a lot of documents to find specific things, AI could help you manually.

也就是说,你每次把这些内容分别喂给AI,或者你也可以搭建软件来自动持久地帮你完成这些操作。

I.e., you put those things into AI each individual time, or it could be helping you in an automated ongoing way if you build the software to do so.

收件箱工作。

Inbox work.

你是否从别人那里收集申请、注册请求、提交之类的东西?

Do you collect things from people like applications, signup requests, submissions?

现在很多情况下,可能已经有现成的软件能帮你解决这个问题,但也不排除你有一些特定的、零碎的需求,跟那些供应商的产品不完全吻合。

Now, in a lot of cases, there's probably existing software that solves that for you, but it's not at all inconceivable that there's some specific discrete need that you have that doesn't perfectly fit with one of those vendors now.

那这就是你考虑搭建一个收件系统的理由。

And that would be a reason to consider building some intake system.

顺便说一下,这又引出了另一个我觉得很重要的观点。

And this, by the way, gets to another great point that I think is important.

能自己动手做点什么,不代表你总是需要去做。

Just because you can build something doesn't mean that you always need to.

一旦你开始踏上自己动手和AI编程的旅程,几乎肯定会遇到这种情况:你盯着某个付费的东西,心里嘀咕,这个我自己也能做啊。

One of the things that you will almost definitely find once you start your building and AI coding journey is that you'll be squinting at something that you pay for and think to yourself, I could just build that.

干嘛还要花钱呢?

Why am I paying for it?

但往往会有充分的理由让你不去做。

But there will often be good reasons not to.

一个团队,他们的全部工作和使命就是围绕某个产品响应客户需求,他们有比你多得多的精力和能力去把软件做好——而对你来说,这只是待办清单上的第68项任务。

A team whose whole job and mission is to respond to the needs of their customers around a particular product has a lot more raw capacity to do software well, than you do as the 68th thing on your to-do list.

几乎每次,在决定完全自己动手之前,我都会先看看有没有现成的东西能帮我搞定。

Almost always, I'm checking to see if there's anything that exists out there that could be doing the thing for me before I'm committing to entirely building it myself.

最近我在搭建社交发布流程时就有个例子:我们本可以直接通过X和LinkedIn的API来自动发帖,但后来找到了一个叫Typefully的服务,它本身就具备这个功能,而且和我们搭建的流程配合得很好。

An example that came up recently when I was building the social pipeline is we could have done the automated posting directly via the X and LinkedIn APIs, but we found a service, Typefully, that just had that capability natively and could interact really well with the pipeline that we had built.

这省了我大量的烦恼、痛苦和token。

That saved me a huge amount of anguish and agony and tokens.

所以即便是针对我个人的软件,它也能很好地跟别人开发的、非常成熟的非个人软件互动,形成一个完整的解决方案。

And so even in the context of my personal software, that personal software was able to interact with very much non-personal software that someone else had built to be a complete solution.

最后,我们试着通过6个理论上的项目来把这一切串起来。

So let's close by trying to put this all together with 6 theoretical projects.

再次强调,这些只是抛砖引玉,给您一些思路启发,并不是说这就是知识工作者最佳的项目构建范例。

And once again, these are humbly submitted just as thought starters for you, not as the paragon of the best type of build projects for knowledge workers or anything like that.

三种不同的构建模式,每种下面各有两个项目。

2 Projects each from each of the 3 different build pattern categories.

先说自动化,第一个项目我管它叫“周五导出”。

First up is automation, with the first project being something I'll call the Friday Export.

就是把那个你闭着眼睛都能做的电子表格例行操作,变成一个小型、可核查的转换流程。

This is turning that spreadsheet ritual that you can do with your eyes closed into a small inspectable transformation pipeline.

就是说,你从一个系统拿到一个CSV或电子表格,然后要重命名、筛选、拆分、合并、计算、重排、重设样式、分析。你接下来的目标是构建一个本地页面:你把原始导出文件拖进去,预览转换效果,看看有没有需要关注的地方,最后下载完成后的文件,格式跟以前一模一样。

So you've got a CSV or a spreadsheet from one system that you rename, filter, split, join, calculate, reorder, restyle, analyze, and what you're going to build is a local page where you drop the raw export, preview the transformations, see anything that needs attention, and download the finished file in the exact old format.

交付的结果还是那个大家信赖的东西,但你不用再搭上整个周五下午了。

It's the same trusted deliverable, but you don't have to give up your Friday afternoon anymore.

类似的一种自动化是“发票堆”。

A similar type of automation is the invoice pile.

你手头有发票、收据、对账单,有的是PDF,有的是照片;还有一个跟踪表,里面供应商、日期、金额、类别、参考号都是手动输入的。

You've got invoices, receipts, statements arriving as PDFs or photos, plus a tracker where vendor, date, amount, category, and reference number are typed by hand.

你接下来要构建的是一个受监控的文件夹或拖放区:它能读取每个文档,标准化字段,标出低置信度的值,识别重复项,然后生成那个原来一样的关键电子表格——只不过你只需要做审核,不用再手动输入了。

What you're going to build is a watched folder or drop zone that reads each document, normalizes its fields, flags low confidence values, catches duplicates, and produces that same old key spreadsheet, but where you're just doing the review rather than the manual input.

你可以看出,自动化的构建模式本质上就是帮你省时间、省烦恼,给你腾出空间做其他事;而写软件来实现这一点,只是你赢回时间的工具箱里的又一件工具而已。

You can see here that the build pattern of automation really is about saving you time and agony and leaving you space to do other things, and that building software to do so is just another tool in your toolkit to win back your time.

前期投入一点时间把软件建好,后面就能获得巨大的时间回报。

You invest a little upfront to build the software and you get back a big time ROI on the other side.

接下来我们要聊的项目属于“升级”这个构建模式。第一个是这期节目里已经提过好几次的想法,我们叫它“实时报告”。

Now, the next projects we'll talk about fit into the build pattern of upgrade, and the first one is an idea that's come across a number of different times in this episode, which we'll call the live report.

任何时候,只要你需要定期向某人提供一些数据或分析结果,都可以考虑不再发送快照,而是给他们一个地方,让他们能看到持续或定期更新的数据流,并且还能提问和查询这些信息——而不需要你来做中间人。

Anytime you owe someone some set of numbers or analysis at some specific regular interval, you could consider no longer sending them snapshots, but instead giving them one place to see a continuously or regularly updated stream of data with the ability to ask questions of and interrogate that information without you having to be the interlocutor.

比如我的赞助商就是一个例子。但也许你每周或每月要给客户、老板、董事会、资助方、赞助商发一封包含数字的邮件、一份PPT或者一个PDF。

So my sponsors are an example of this, but maybe you have a weekly or monthly numbers email, a deck, a PDF for a client, a boss, a board, a funder, a sponsor.

然后还会收到要求不同日期范围、不同分类的请求。

Followed by requests for different date ranges, breakdowns.

你要构建的是一个聚焦的页面,它能从数据源刷新。

What you're going to build is a focused page that refreshes from the source of the data.

它能告诉用户数据是什么时候更新的。

It's going to show the user when the data was last updated.

它会自动回答那些最重要的问题。

It's going to answer the most important questions automatically.

它还会提供一定程度的自动分析。

It's going to provide some amount of automated analysis.

如果你真想挑战自己,甚至可以允许他们用AI跟它互动,尝试自己找到问题的答案,而不用先来找你。

And if you really want to push yourself, maybe you even allow them to use AI to interact with it in some way and try to get answers to their questions without having to go to you first.

这个例子不仅说明升级之后工作内容没变,但产出的质量更好了。

This is an example not only of an upgrade where the job is the same, but the output is better.

它也体现了生产级软件交付的特点——你构建的东西要给别人用,但对方是特定且可预知的群体,你可以根据他们的需求来决定什么样的取舍是合理的。

It's also an example of the production software delivery class where you are building something that is going to be used by someone else, but a very specific and knowable someone else where you can still figure out based on that audience what the right trade-offs can be.

第二个升级项目,我们叫它‘假设滑块’。

A second upgrade project we'll call the what-if slider.

我知道有人肯定做过预测、人员计划、报价、情景模型和演示文稿,最后总会碰到一个问题:那如果我们改变价格、数量、时间、人数呢?现在你也许可以用电子表格来做。

I'm sure some of you have some sort of projection, staffing plan, quote, scenario model, and deck that inevitably comes to a question of, well, what if we changed price, volume, timing, headcount. Now, maybe you can just use a spreadsheet for this.

再说一遍,我们不是为了做软件而做软件,Excel和Google Sheets确实很擅长让你改数字看结果。

Again, we're not trying to build software just for the sake of building software, and Excel and Google Sheets are really good at allowing you to change the numbers and see what comes out.

但Excel也有局限,有些额外的变量没法很自然地转化成数字。这时候,一个个人风格的‘假设滑块’——就是一个页面,把变量展示出来,让人们可以交互、修改,看到另一端的输出会怎么变——可能更适合那种情景规划。

But Excel has its limits, and there might be a lot of additional variables that don't translate cleanly into numbers that a personal software style what-if slider, i.e., a page that exposes the variables and allows people to interact and change them to see what outputs would change on the other end, could be a better fit for that sort of what-if scenario planning.

最后,还有两个理论上的发明型项目。

Finally, 2 theoretical projects on the invention side.

第一个我们叫‘监控者’,基本上就是你的个人智能研究员。

The first we'll call the Watcher, and it's basically your personal agentic researcher.

假设你有一些信息或数据会随时间变化,了解这些变化对你的工作至关重要。

Let's imagine that you have some type of information or data that changes over time that knowing the changes about are integral to your work in some way.

比如竞争对手的定价、招聘信息、资助页面、媒体报道、库存数据、监管指南,这些都可能随时变化。

That could be competitor pricing, job posts, grant pages, mentions, inventory, regulator guidance that changes unpredictably.

手动跟踪所有这些东西也能做,但如果变化时间不确定,那就会耗费很多时间和精力。

Trying to keep track of all of that is something that can be done by hand, but especially if it's at all unpredictable when those things are going to change, that can take a lot of time and energy.

你可以建一个检查程序,盯着这些数据源,清理无关噪音,记录历史变化,并在关键时候自动发送更新。

You could build some checker that watches those data sources, cleans up for irrelevant noise, keeps track of history and changes, and automatically sends updates when it matters.

显然,这是一种以前没有的监控工作,但现在可以帮助你从更根本的层面提升工作质量。

Now, this is obviously a monitoring job that didn't exist before, but which can now help you do your work in a fundamentally better way.

常听我们节目的听众可能会想,哎呀,这听起来很像用个人智能体软件能做的事,比如OpenClaw,或者最近的GrokBot。

Now, regular listeners might be thinking to themselves, gosh, that sounds kind of a lot like the type of thing you can do with personal agent software like OpenClaw or more recently GrokBot.

你这么想完全没错。

And you would be right in that.

我认为在接下来几个月到几年里,有一个现象值得关注:多少我们现在认为需要‘自建项目’(也就是你要写定制软件)的任务,会被那些兼具预设编程和可定制性的智能体解决掉。

One of the things that I think we will have to watch in the coming months and years is how many of what we might call build projects right now, where you would build custom software, get solved by agents with the right combination of pre-programming and customizability.

虽然自己动手做东西很好玩,但如果有更简单的方法能解决问题、不用费那么大劲,那显然我们应该欢呼。

As fun as building stuff is, we should obviously be cheering when simpler approaches allow us to solve that problem without spending all that effort.

另一个发明型项目,叫‘模式阅读器’,说实话最后可能也会变成智能体的领域。

Another invention project, which honestly might end up the domain of agents, we'll call the pattern reader.

假设你有一大堆信息,没人有时间读完。

Imagine that you have some big pile of information that nobody has the time to read.

比如客服工单、销售通话记录、用户评价、申请材料、问卷答案、访谈笔记、事故报告。

Support tickets, sales transcripts, reviews, applications, survey answers, interview notes, incident reports.

你可以建一个本地分析工具,清理所有数据,归类重复出现的主题,对比不同时段或板块,把结论链接回有代表性的原始段落,并提供持续更新的分析。

You can build a local analysis tool that cleans it all, groups recurring themes, compares segments or time periods, links claims back to representative source passages, and provides some ongoing and updated analysis.

因为‘模式阅读器’是一个会自动定期更新的持久软件,你随时都能调用它,不用再花一堆功夫把它准备好来回答你的问题。

Because that pattern reader is a persistent piece of software that is regularly updating itself, you can intersect with it at any given point without having to do a bunch of work to get it ready to answer the questions that you have.

很重要的一点是,虽然我举自动化或升级型构建模式的例子很容易,但说到‘发明’,不真的开始动手折腾,你基本不可能知道自己能发明出什么。

Now, it's really important to note that while it's fairly easy for me to give you some examples of automation or upgrade style build patterns, when it comes to invention, there's pretty much no way to know what stuff you're going to invent until you start messing around.

而我觉得这最终就是我推荐的核心。

And I think this is ultimately the point in the recommendation.

现在没有任何理由不跳进去,开始尝试AI编程如何辅助你的工作。

There is no reason anymore for you not to dive in and start experimenting with how AI coding could support your work.

如果你想从最稳妥的辅助轮开始,可以用Lovable或Replit。

If you wanna start with the most helpful training wheels, you can do Lovable or Replit.

如果你想留在自己已经熟悉的生态里,试试Codex或Claude。

If you wanna stay in the ecosystems that you're already operating in, try Codex or Claude Code.

不管怎样,从我刚才说过的所有内容中,挑出你感觉最模糊有趣的那个,然后就去看看,要构建出那个东西需要怎么做。

In either case, take whatever seemed most vaguely interesting from all of what I just said and just go see what it would take to build that thing.

可能最终什么都不是。

Maybe it amounts to nothing.

可能你马上就会放弃。

Maybe you abandon it right away.

也许经过时间和实践,你会发现其实现有的软件或agent已经能帮你搞定一切了。

Maybe after time and experimentation, you decide that there's actually nothing that existing software or agents can't do for you.

但我坚信,编写软件——不是为了发布给别人用,而是为了让自己工作得更好——现在是知识工作者必备的基础能力。

But my strong belief is that building software, not for the sake of releasing software for other people to use, but for the sake of doing your own work better, is now just a foundational capacity that knowledge workers need to have.

希望听完这期节目后,你会觉得起步没那么吓人。不过现在,今天的AI Daily Brief就到这里了。

Hopefully it feels less intimidating to start after this episode, but for now, that is going to do it for today's AI Daily Brief.

一如既往感谢你的收听或观看,下次再见,Peace。

Appreciate you listening or watching as always, and until next time, peace.
已剔除 4 处广告(点击展开查看)
M1
M11:00广告 · 已剔除

Before we dive in, first of all, thank you to today's sponsors, KPMG, Blitzy, Robots and Pencils, and HyperAgent.

To get an ad-free version of the show, go to patreon.com/AIDailyBrief, or you can subscribe on Apple Podcasts.

To learn more about sponsoring the show, send us a note at [email protected].

Quick requisite shill for our upcoming Superintelligent Executive Agent Leadership Program.

This is the better supported, led by Nufar Gaspar version of the AgentOS and Claw Camp style programs that we've had in the past.

Focused on helping you not only learn how to build agents for work, but how to build these systems around them that allow them to intersect with your work in a safe, secure way.

The next cohort starts just after Labor Day and is registering now.

M1
M114:17广告 · 已剔除

A new study from KPMG and the University of Texas at Austin found that when people work with AI, similar skills don't guarantee similar outcomes.

Researchers studied more than 500 early-career professionals and found that the best performers consistently amplified the value of AI by guiding, evaluating, and refining its outputs.

These top performers, called AI amplifiers, weren't defined by what they knew alone, but by how they worked with AI.

Learn more about what separates AI Amplifiers from everyone else at kpmg.com/us/aiamplifiers.

Every AI coding tool on the market does the same thing first: it starts writing code.

Blitzy does the opposite.

Before writing a single line, Blitzy spends days reverse engineering your entire codebase.

Thousands of agents ingest millions of lines, mapping every dependency, every undocumented constraint, every architectural decision made over the last decade.

The result is a dynamic knowledge graph that understands your software the way a principal engineer would after 30 years in the building.

Other tools guess at context with grep searches and markdown files.

Blitzy never guesses.

It builds true understanding first, then delivers over 80% of entire software epics autonomously.

Validated, end-to-end tested, production-grade pull requests.

That's why Fortune 500 engineering teams trust Blitzy with the codebases that matter most.

See for yourself at blitzy.com.

That's blitzy.com.

M1
M115:45广告 · 已剔除

Robots and Pencils is already launching and scaling agentic and generative AI in production at large enterprises in weeks.

M1
M116:12广告 · 已剔除

Take a look at robotsandpencils.com/careers.

This episode of the AI Daily Brief is brought to you by HyperAgent, where you run fleets of agents your team can manage together.

New users get $1,000 in inference.

Forget local agents and chat workflows waiting on your laptop to be prompted.

HyperAgent deploys always-on agents in the cloud, doing real work across the tools your team already uses.

Marketing's agent turns competitor moves into landing pages.

Sales' agent enriches leads, drafts emails, and updates the CRM.

Ops' agent chases the paperwork and tracks the budget.

Every agent has access to shared context and follows your rules about scope and approvals.

It's time you add agents that feel like teammates.

Hire yours at HyperAgent, built by the team at Airtable.

Claim your $1,000 in inference at hyperagent.com/AIDailyBrief.