写代码前先别写代码:Greg Isenberg 用 Cursor 颠覆 AI 编程的5个基本功

AI PM 编辑部 · 2024年10月11日 · 1 阅读 · AI/人工智能

正在加载视频...

视频章节

大多数人用 AI 写代码,失败不是因为模型不够强,而是方法从一开始就错了。Greg Isenberg 在这支近1小时的视频里,展示了一套他“希望更早知道”的 AI 编程基本功:不是多写 Prompt,而是先设计流程、角色和上下文。看完你会明白,为什么 Cursor 只是工具,真正拉开差距的是思维方式。

写代码前先别写代码:Greg Isenberg 用 Cursor 颠覆 AI 编程的5个基本功

大多数人用 AI 写代码,失败不是因为模型不够强,而是方法从一开始就错了。Greg Isenberg 在这支近1小时的视频里,展示了一套他“希望更早知道”的 AI 编程基本功:不是多写 Prompt,而是先设计流程、角色和上下文。看完你会明白,为什么 Cursor 只是工具,真正拉开差距的是思维方式。

最反直觉的一点:AI 写不好代码,通常不是 AI 的问题

视频一开始,Greg 就抛出一个让很多工程师不舒服的事实:“如果你觉得 AI 写的代码不稳定,90% 是因为你给它的输入不稳定。” 这并不是在说 Prompt 写得不够长,而是整个输入体系是混乱的。

他反复强调一个基础但常被忽略的原则:一致性(consistency)比聪明更重要。如果你一会儿在 ChatGPT 里随口问,一会儿在 Cursor 里直接让它改代码,没有一个固定的上下文和目标,模型只能不断猜你的意图。结果就是:代码能跑,但不可维护;功能看似对,但逻辑混乱。

这个观点之所以反直觉,是因为大多数人把 AI 当成“更聪明的搜索引擎”或“高级 Stack Overflow”。而 Greg 的立场是:AI 更像一个刚入职、但记忆力超强的初级工程师。你不给清晰规范,它就会用自己的方式补全空白,而这些“自作主张”正是 bug 的来源。

别再混用工具:ChatGPT、Cursor、v0 各有明确分工

视频中第二个关键点,是对不同 AI 平台“角色分工”的极度清晰。

Greg 明确区分了三类工具的职责:
- ChatGPT:用于“想清楚问题”。这里不是写最终代码,而是定义需求、边界、数据结构、可能的方案。
- v0(或类似生成工具):用于快速生成 UI 或初始形态,解决“从 0 到 1”的心理阻力。
- Cursor:才是真正写、改、重构代码的地方。

他说了一句很值得反复琢磨的话:“不要让一个工具同时承担‘思考’和‘执行’。” 当你在 Cursor 里一边让 AI 设计架构,一边又让它直接改文件,本质上是在让它一边定规则一边违反规则。

这种分工的好处是,你会发现 Cursor 的输出突然变稳定了。不是因为它变聪明了,而是因为你已经在前面把“该想的事”想完了。

真正的生产力来自 Workflow,而不是某个神 Prompt

在中段,Greg 展示了他个人非常成熟的一套工作流。这背后有个有趣的背景:他轻描淡写地提到,自己参与过 30+ startup。你能明显感觉到,这套方法是被真实项目反复“打磨”出来的。

核心不是 Prompt,而是顺序:
1. 先生成一个“可运行但很丑”的起点,哪怕功能极简。
2. 立刻补文档(docs),不是给别人看的,而是给 AI 看的。
3. 把这些文档当成“长期记忆”,持续喂给 Cursor。

这里有一个容易被低估的点:文档不是结果,而是控制变量。当你明确写下“这个模块不负责什么”“这个函数的输入输出约定是什么”,AI 的发挥空间反而被压缩,错误率随之下降。

Greg 展示的 Reddit 示例里,可以看到一个很典型的变化:在没有 docs 的情况下,AI 的回答发散且不稳定;一旦把背景、目标、限制条件写进文档,再让 Cursor 基于文档改代码,结果立刻变得“像人写的”。

Cursor Composer 真正强的地方,不是写新代码

很多人对 Cursor 的期待是:帮我写更多代码、更快代码。但 Greg 在后半段强调了一个更重要的用途:用 Composer 来“管理变化”

他展示了一个典型场景:需求在不断演进,如果你每次都从头描述,AI 必然会理解偏差。但 Composer 可以在已有上下文中,对多个文件进行有意识的修改。

关键不是“生成”,而是:
- 知道哪些文件该动,哪些不该动
- 理解之前的设计决策
- 在不破坏整体结构的前提下迭代

这也是为什么他反复强调:前期的结构、命名、文档,决定了后期 Cursor 的上限。如果一开始就是一团糟,Composer 只会帮你更快地制造一团更大的糟。

AI 编程的隐性分水岭:你是在“对话”,还是在“协作”

视频最后,其实隐藏着一个更大的判断:AI 编程正在从“对话式”走向“协作式”。

对话式的特点是:一次一问,一次一答,随用随丢。协作式则意味着:
- 有长期上下文
- 有明确角色
- 有可积累的知识载体(代码结构 + 文档)

Greg 的整套方法,本质上是在把 AI 拉进一个更接近真实团队的工作环境里。当你开始这样使用工具时,你会发现一个变化:你不再纠结‘该怎么写 Prompt’,而是开始思考‘我该如何设计系统’。

这,可能才是 AI 编程真正的门槛。

总结

如果你最近的感受是“AI 好像没那么神了”,这支视频给了一个更诚实的解释:不是模型退步,而是简单用法的红利结束了。接下来拉开差距的,是谁更早建立起稳定的 AI 编程基本功。

从现在开始,你可以立刻做三件事:第一,把“想清楚需求”和“改代码”拆到不同工具;第二,强迫自己为 AI 写文档;第三,用 Cursor 管理变化,而不是制造变化。等你再回头看,会发现 AI 不只是更好用,而是终于开始“像一个靠谱的同事”。


关键词: AI 编程, Cursor, ChatGPT, 开发者工作流, AI 协作

事实核查备注: 1. 视频发布时间:2024-10-11;2. 作者/频道:Greg Isenberg;3. 提及工具:ChatGPT、Cursor、v0;4. Greg 提到“30+ startup”背景需确认是否为原话语境;5. Reddit 示例为演示用途,非真实产品案例