乐于分享
好东西不私藏

Agent 时代,我们到底该怎么用 AI 来进行Vibe coding?

Agent 时代,我们到底该怎么用 AI 来进行Vibe coding?

大家好,我是王胖纸,Atlasnote 的独立开发者。

LLMs 的迭代速度越来越快,Agent 也越来越像一个可以持续执行任务的开发助手。最近,Codex 和 Claude 都在强化类似 /goal 的目标执行能力:你设定目标,它就长时间规划、执行、调试,直到尽可能完成任务

这一切听起来很美。

我尝试用 /goal 模式做了一个语音输入法。很简单:设定一个 prompt,给它一个目标,最后它跑出了一个还不错的结果。

然而对我而言,在这个过程中,我唯一的体验是,这个 /goal 功能到底能做到什么程度。内心却有一种很严重的失落感:我失去了对这个项目的所有判断和把控,它还算是我的项目吗?

而在日常开发中,我们更容易滑入的是另一种模式:打开 Codex、Cursor 或者 Claude,把报错信息一粘贴,模型几秒内吐出修复方案,点击接受,bug 消失,功能上线,整个过程行云流水。

只有一个问题:关掉编辑器的那一刻,你其实并不知道刚才发生了什么。

在这个循环里,曾经最重要的一个环节悄悄消失了:我们和问题之间那场搏斗。

单看一次,好像没什么。但如果这件事发生了上千次,上万次,我们的能力在一点点萎缩。最终,我们或许会退化成一双只会按 Enter 键的机械手。

这也让我想起过去一年里看到的一些测试和研究。它们方法不同,但共同指向一个问题:如果没有主动学习意图,AI 很容易让我们绕过练习过程,慢慢削弱那些原本赖以谋生的技能。

在 AI 使用越来越系统、越来越顺手的当下,我不得不停下来问自己一个问题:我们到底该怎么用 Agent?

第一部分:判断哪些部分的工作值得保留

Agent 时代不是要回到手搓时代。关键是分清楚:哪些工作可以让渡给 AI,哪些必须留给自己。

可以放心交给 AI 的,是那些重复性场景。它们本身没有太多新的学习价值,或者我们已经通过自己写的 Skills,把这些场景编排成了稳定流程。之后的每一次都是调用这个模块工作,而模块本身,是你所熟悉并且参与创造的。

比如我之前写好的公众号排版 Skills、Epub 电子书 Skills、LLMs wiki 等等。再比如语音输入输出模块在不同产品中的重复调用。

这些工作真正重要的部分,已经发生在我们设计流程、拆解步骤、验证结果的时候;后续重复执行,就可以交给 Agent。

第二部分:把主动学习意图装回工作流

既然前提条件是,你是否带着主动学习意图,那就在日常的工作流中,把主动学习意图放在前面。

一、修 bug 之前,先写下自己的判断

比如在让模型修 bug 之前,先用两三句话写下你认为问题出在哪。然后让模型来验证你的假设,而不是替你思考。甚至在这个过程中,可以相互多轮互动,直到你知道为什么这是正确答案。

二、进入陌生领域之前,先问原理,权衡之后自己做决策

进入每一个陌生领域,不是直接让 Agent 去做,而是一起探讨方案,让它解释一下:这是怎么工作的?有哪些替代方案?各自的权衡是什么?理解了概念,再写代码。

三、把 AI 的输出当成初级同事的 PR 来 review

把 AI 的输出当成初级同事的 PR 来 review,读它、质疑它、反驳它。

四、让模型解释它为什么这么做

可以在模块中开启注释模式,让 Agent 对代码进行注释,让模型反过来教你,为什么它这么做。

我们之前讨论过我写的一个 atlasrules,这是一个纠正我英文语法以及 prompt 表达的 rules。同样,我们也可以写一个新rules,让Agent交付工作时,必须详细说明它为什么这么做。

这里不得不提的是,复刻也是一种非常好的学习方式。你可以让 Agent 先生成一版,然后自己手动重推一遍,把它生成的东西重新内化成你自己的东西。

五、用 /side 做学习复盘。

在主 session 中让 Agent 执行任务,同时可以启动 /side 命令,对当前 session 展开讨论和复盘:刚才的关键判断是什么?模型做了哪些技术选择?哪些地方我没有看懂?如果重新来一遍,我应该先学哪几个概念?

换句话说,Agent 不应该只是你的执行器。它也应该成为你的教练、审稿人和反方辩手。

每天问自己一次的问题

回到开头那个让我失落的瞬间:/goal 跑完之后,我不知道这个项目还算不算是我的项目。

我会问自己:我是否理解这个项目的架构?是否理解它的功能边界和流程设计?当问题出现时,我是否能大概判断问题出在哪里?只有这些问题的答案是肯定的,我才敢说,它仍然是我的项目。

如果不是,宁肯从第一步开始,一步一步慢慢搭建,或者将一个完整的代码架构从头研究一遍,而不是急于交付。

因为那看起来不是自己的作品,创造的乐趣,一方面来自结果,另一方面则来自于我们的认知边界的拓展。

结语

我们不需要在“用 AI”和“学习”之间二选一,但我们必须主动选择一种能兼顾两者的工作流。

因为产品的默认设置不会替你做这个选择。Agent 默认会接管一切,包括那些本该由你来拓展自己认知的部分。

它可以让你变成只会按 Enter 键的机械手,也可以让你变得更敏锐。区别只是:你打算怎么用它。

如果你对Atlasnote 感兴趣,可以到官网:atlasnote.ai 下载免费试用。也可以参考这篇Atlasnote使用指南。

AtlasNote 完整使用指南 v1.0:从零构建你的专属知识地图

如果你是一个AI新手,想要进阶了解更多AI知识,可以了解一下我的AI新手进阶65课:

全网最贴心AI教程:注册、付费、Prompt,使用指南、私藏工具,Agent....你想要的都在这里了