传统流程已经不适用了

以前做软件的标准流程大家都熟悉:PM 写 PRD(产品需求文档)→ 设计师出设计稿 → 工程师写代码。这套流程存在的原因很简单——写代码太贵了,时间和精力成本都高,所以需要专人分工,分工多了就需要沟通文档来串联。

编程 Agent 把这个前提给干掉了。现在一个想法可以直接变成可运行的软件。我最近自己体验下来,确实是这样——过去可能需要先花半天写清楚需求,再花几天实现,现在直接跟 Agent 说想法,半小时就能看到一个能跑的原型。

所以说「PRD 已死」,准确讲是「从 PRD 开始的那套瀑布流程」死了。

瓶颈从「做出来」变成了「看得准」

这是我觉得最值得琢磨的一个变化。

以前的瓶颈是实现——东西做不出来,或者做得太慢。现在谁都能让 Agent 生成代码,做出来不是问题了。但做出来的东西架构合不合理?解决的是不是真问题?用起来顺不顺手?这些才是真正需要人来判断的。

换句话说,瓶颈从实现转向了评审。

而且问题还在于——生成代码太容易了,原型满天飞。过去手上可能同时就两三个项目需要 review,现在可能是十几个。每一个都需要有人去判断「这个值不值得上线」。对一人公司来说,这意味着你的判断力比你的编码能力更重要了。

但产品需求文档没有真的死

这点挺有意思的。虽然「PRD 驱动的流程」死了,但「描述产品需求的文字」本身活得好好的。

想想看,你用 Agent 快速做了个原型,然后呢?你自己回头看的时候,代码里某个地方是你有意设计的,还是 Agent 随手写的?时间一长你自己都记不清。所以总得有个地方记录意图。

一个挺有意思的想法是——未来的「PRD」可能就是你给 Agent 的那些结构化 prompt。带版本管理的 prompt,本身就是需求文档。我也不确定这是不是最好的方式,但方向感觉是对的。

通才的时代真的来了

一个人如果同时具备产品感觉、工程能力和设计直觉,在编程 Agent 时代简直如鱼得水。原因很直接——沟通是所有事情里最慢的部分。一个人能搞定的事,三个人的团队光沟通成本就能吃掉一半时间。

过去通才也受限于实现能力,再怎么全能,代码还是得一行行写。现在他们只需要跟 Agent 沟通就行了。这意味着一个人单打独斗的杠杆率比以往任何时候都高。

说白了,这不就是一人公司的核心竞争力吗?

产品意识成了基本功

这一点我觉得很多人还没意识到。编程 Agent 需要有人告诉它该做什么。如果你让它做了一个没人需要的功能——恭喜,你高效地生产了一堆垃圾。

「知道该做什么」这件事,过去叫产品经理的核心技能,现在变成了所有人的基本要求。不管你是工程师、设计师还是独立开发者,没有产品意识,Agent 只会帮你更快地跑偏。

反过来说,好的产品思维在这个时代被极度放大了。你真的懂用户需要什么,Agent 能帮你快速验证、快速迭代。但如果产品判断力差,做出来的原型只会浪费所有人的时间——而且因为「东西都做出来了」,上线的惯性更大,产品很容易变得臃肿。

系统思维才是真正的护城河

在执行成本接近于零的世界里,真正的差异化能力是系统思维:

  • 工程层面:服务架构怎么设计、API 怎么分层、数据库怎么建模
  • 产品层面:用户真正需要什么(不是他们嘴上说想要什么)
  • 设计层面:为什么某个交互「用起来就是对的」

做出东西比以往容易太多了,但做出「好」东西的难度一点没降。系统思维让你在动手之前就能确保方向正确,也让你在评审时更有判断力。

建设者与评审者

现在的 EPD 正在分化成两类人:

建设者——有不错的产品思维,能用编程 Agent,有基本的设计直觉。借助测试套件、组件库这些护栏,他们能把小功能从想法做到上线,大功能做出可用原型。

评审者——在自己的领域是顶尖的系统思维者,能快速判断一个原型的架构是否合理、产品方向是否正确、交互是否合理。而且必须快,因为要评审的东西实在太多了。

对独立开发者来说,你大概率两者都得是。好消息是编程 Agent 让「建设者」这一面的门槛大幅降低了,你可以把更多精力放在磨练「评审者」的判断力上。

说到底

有一条观察说得挺好:从编程 Agent 中受益最大的,是那种对产品有直觉般理解的人——知道哪里是短板、哪里是亮点、怎么迭代让产品更锋利。这种人最稀有的版本,同时站在技术和用户需求的交叉点上,既知道技术上什么是可能的,又能判断哪些需求是真实的。

有意思的是,不管是做产品的、做设计的、做工程的、还是做创始人的,每个人看到这段话都觉得说的是自己——而且可能都没说错。在编程 Agent 时代,出身背景真的没那么重要了,重要的是你能不能同时具备建设能力和判断力。

真正的全才少之又少,但这确实是一个做建设者的好时代。拿起 Agent,从你最擅长的方向切入,然后慢慢补齐其他维度——这可能是当下最务实的策略。