非技术 PM 的 AI 编程法:用 Cursor 和 Claude Code 独自造出赚钱产品

Zevi Arnovitz · Meta 产品经理 · 2026-07-20
听中文精华AI 合成朗读00:00
如果普通的 ChatGPT 是一个 CTO,那它会是一个顺从你最愚蠢主意的 CTO。
— Zevi Arnovitz

关联

一个连代码都怕看的人,完全靠自己把一个能赚钱的产品造了出来——用的是一套普通人就能照抄的 AI 编程工作流。说这话的人是 Zevi,他在 Meta 当产品经理,完全没有技术背景,却靠着 CursorClaude Code 独立做出了一个在赚钱的产品

这一集 Lenny 的对谈里,他讲了几件事:他怎么从一个完全不懂代码的普通人,一步步学会指挥 AI 写代码、建起一整套严密的开发流程;怎么把自己想象成跟不同的「人形模型」协作,让它们互相审查代码;以及当 AI 真的让写代码变得容易之后,产品经理和初级从业者到底该担心什么,又该怎么抓住机会。在访谈的后半段,他还分享了自己怎么用 AI 准备大厂面试,并在最后讲了讲他一路走来的职业心得。

想了解他的工作流,得先看他对 AI 工具的认知是怎么一步步进化的。Zevi 接触 AI 编程的起点是他在日本旅行时看到了别人用 AI 构建应用的视频,当时感觉就像有人走过来告诉他「你现在有超能力了」

回到家后他立刻开了账号开始动手。但他很快发现,当时那些主打 vibe coding(跟着感觉走的 AI 编程方式)的工具太急于写代码——你刚提个想法,它立刻就开始敲代码了 。在项目初期这很爽,可一旦要处理像接入支付、改数据库这种复杂逻辑,上来就写代码往往会酿成灾难级的 bug。

为了对付这种「过度积极」的毛病,他给自己造了一个虚拟的 CTO(首席技术官)。具体做法是在 ChatGPT 或 Claude 里专门建一个项目,给系统提示词定下规矩:你是对技术全权负责的人,你要挑战我,不许当讨好者

他强调,普通的 ChatGPT 其实会是个最糟糕的 CTO,因为它太喜欢附和你。有一次他问一个框架是不是跟另一个相似,对方明明八竿子打不着,ChatGPT 也会顺着他说「完全一样」,被戳穿后甚至说「我以为你在瞎编,我就跟着你即兴发挥」。有了这个会反驳、会问问题的虚拟 CTO,他才算是有了技术上的主心骨。

有了这个爱挑刺的 CTO 当大后方,他接着梳理出了一套非常严密的实战开发流程。他强烈建议同样是外行者要慢慢来,把接触代码当成一种暴露疗法:先从简单的聊天项目起步,然后过渡到开箱即用的建站工具,最后再进阶到 Cursor 这种专业的开发环境

【背景】Cursor 是目前最火的 AI 代码编辑器之一;Claude Code 是 Anthropic 推出、能直接在终端环境里执行操作的 AI 编程智能体。现在,他主要在 Cursor 里跑 Claude Code,并给这套工具链配上了自己写的六大自定义指令,完整步骤是:创建问题、探索阶段、制定计划、执行计划、代码评审、同行评审,最后是更新文档

这几步听起来玄乎,但核心逻辑非常巧妙。以第一步「创建问题」为例,他在开发途中突然想到什么点子,只要一句话,Claude 就会问几个简短的问题,然后自动连上项目管理工具,把需求写成一张规范的工单

等他过几天有空了,再用「探索阶段」指令把这张工单拉回来,这时 Claude(也就是他眼中的 CTO)会仔细读代码、理清现状,然后反过来向他确认范围和细节,就像一个工程经理在跟你对齐需求 。确认完才动用模板写出一份带状态追踪的计划文件

从制定计划到真正把功能做出来,Zevi 展示了一种外行管内行的高级玩法:别死盯着一个模型,把不同模型的长处拼起来用。他会把计划拆成前端和后端:用 Composer(一种编码模型)去跑通基本的逻辑,因为它快得离谱,几分钟就能干完原本要花几天的活 ;涉及界面的部分则交给 Gemini 去做,因为设计感极好

整个过程他就像一个懂调度的包工头,手里攥着不同的模型各司其职。他还提到,现在只要一台普通的笔记本电脑,所有这些原本遥不可及的顶级模型和能力,就全在你手边了

工具变了,人怎么办?这正是下一个话题:当 AI 写代码变得如此容易时,懂业务但不懂代码的人该怎么保证质量?

Zevi 坦言,他很难靠自己肉眼抓到代码里的错。于是他想出了一个绝招——让不同的 AI 模型互相挑刺,也就是同行评审(peer review)

他会同时打开另外几个工具,让它们各自审一遍刚写的代码,然后把挑出的毛病统一丢回给负责干活的 Claude,并附带指令:「你是这个项目的主管,其他团队主管看了你的代码提出了这些问题。你别全信,解释清楚为啥他们说得不对,或者你自己改掉」。有时候,Claude 甚至会反驳说「这事都提三回了,这不是 bug,就是这么设计的」

Zevi 的这套观察建立在他一个非常有趣的认知上:他把不同的模型当成性格迥异的同事来看待 。在他眼里,Claude 就像个完美的 CTO——聪明、沟通好、有主见但愿意合作;Codex(某款 GPT 编码模型)则像个穿着连帽衫躲在黑屋子里的绝顶黑客,平时一声不吭,只有遇到最难搞的 bug 时去敲他的门,两小时后出来丢下一句「修好了」就完事 ;而 Gemini 像个疯狂的艺术家,设计出来的东西绝美,但你看它中途的操作步骤(比如第一反应是先把仪表盘整个删掉)会吓出冷汗 。让这些性格各异的「同事」互相制衡,就是他解决外行看不懂代码的最佳方案。

流程跑完并不算结束,Zevi 还有一套持续进化的机制来更新工具的认知。每次发现 Claude 搞砸了某个任务,他不会单纯去修补,而是逼着它做复盘:问它「是你系统提示词或工具里的什么毛病,导致你犯了这种错?

。问清楚后,他会立刻把这些反思更新进文档里,确保同样的错误绝对不再犯。久而久之,他的这套系统提示词和辅助文档就变得越来越聪明,这也是他认为区分普通 AI 使用者和高手的分水岭

除了写代码和做副业,Zevi 还把这种 AI 优先的思维用在了找工作和自我提升上。在准备 Meta 的产品经理面试时,他立刻在 Claude 里建了个专属的教练项目

他会把网上的优质面试框架喂给 AI,让 AI 当评委跟他做模拟面试;他甚至用无代码工具给自己做了个游戏,专门训练自己答产品细分题的手感 。他还在网上扒出一个不断更新的真实面试题库,用 AI 浏览器跑数据分析,找出最高频的题目来优先准备 。不过他也强调,AI 模拟终究只能带你到一定水平,在 LinkedIn 上找真人做实战模拟面试才是真正的大杀器

聊到使用 AI 是否会让人变懒、手艺退步这个普遍焦虑时,Zevi 非常不以为然。他认为,把 AI 当成外包你思考的工具,或者甩锅的借口,那才会产出垃圾

但只要你真的拿准主意、对自己的产出负责,AI 就是一个永远在线、绝不嘲笑你的超级导师。对初级从业者来说,这意味着你可以借助它在副业里演练更高层级的操盘,这种机会在以前是完全不存在的

本集带走

最后收个尾,这一集值得带走的是几句实在话。第一,不懂代码真的不再是造产品的绝对阻碍了,但前提是你要会做规划——别急着让模型上来就写,给它设定角色、拆好步骤、定好护栏。

第二,外行管内行的高级玩法不是苦学语法,而是当个会调度的包工头:让 Claude 做规划、让 Composer 闷头敲代码、让 Gemini 搞设计,再让它们互相开评审会挑刺。第三,模型会犯错不可怕,可怕的是你不让它长记性,每次搞砸了都逼它复盘并更新进文档里,它才真的能越用越顺。最后 Zevi 还提醒大家,别光感叹别人多厉害,打开电脑,开个项目,你自己也完全可以动手做事了。

全部金句 7 条

如果普通的 ChatGPT 是一个 CTO,那它会是一个顺从你最愚蠢主意的 CTO。
If regular ChatGPT was a CTO, that would be the CTO who goes along with your dumbest ideas.
—— Zevi Arnovitz · [11:31]

我把它看作像一种暴露疗法。如果你看到我在 Claude 或 Cursor 中工作的样子,你可能很兴奋开始使用那些,但我真的推荐从一个 GPT 项目慢慢开始,漂亮的 UI,超级简单,然后也许升级到 Bolt 或 Lovable,然后去用 Cursor 的浅色模式,慢慢地,逐渐地,慢慢进入直到你打开一个终端,去全暗色模式,去全开发者模式。
I look at it as kind of like exposure therapy. I think if you see this where I’m working like in Claude or in Cursor, you might be excited to start using those, but I would really recommend starting slow with a GPT project, beautiful UI, super simple, then maybe graduate to like a Bolt or a Lovable, and then go to Cursor in light mode, slowly, slowly, gradually ease in until you open a terminal, go full dark mode, go full dev.
—— Zevi Arnovitz · [12:47]

我认为这就是单纯的 vibe coding 和顺其自然与真正构建严肃应用之间的巨大区别。
I think this is the big difference between just vibe coding and going along with the vibes and really building serious apps.
—— Zevi Arnovitz · [28:18]

所以当 Claude 未能做某事,或者我看到这个非常糟糕的错误,表明 Claude 真的没有理解某些东西时,我会问它,“是什么在你的系统提示或工具中导致你犯了这种错误?”
So when Claude will fail to do something or I’ll see this really bad bug that shows that Claude really didn’t understand something, I’ll ask it, “What in your system prompt or tooling made you make this mistake?”
—— Zevi Arnovitz · [46:31]

我认为头衔将会崩塌,责任将会崩塌,每个人都将只是在构建。
I think titles are going to collapse and responsibilities are going to collapse and everyone’s just going to be building.
—— Zevi Arnovitz · [52:45]

在那一刻我明白了,他们对我是 10 倍 PM 零期望,但对我的期望是做一个 10 倍学习者。
I understood in that moment that they had zero expectation of me being a 10X PM, but the expectation of me was being a 10X learner.
—— Zevi Arnovitz · [64:34]

不是你会被 AI 取代。你会被一个更擅长使用 AI 的人取代。
It’s not that you will be replaced by AI. You’ll be replaced by someone who’s better at using AI than you.
—— Lenny · [00:54]

接着看

顺着「AI 编程」挖下去

换个口味