Coding Agent 正在重塑工程、产品和设计

33 阅读7分钟

原文:How Coding Agents Are Reshaping Engineering, Product and Design 作者:Harrison Chase(LangChain CEO) 译者按:这篇文章值得细读。它不是在讲"AI 会不会取代程序员"这个老问题,而是在讨论一件更微妙、更切身的事:当写代码变得几乎免费,软件团队里的每一个角色——工程师、产品经理、设计师——究竟在哪里创造价值?


blogheader.webp

一切的起点:瓶颈换了位置

软件团队的传统工作流,是一条流水线:

产品经理写 PRD → 设计师出稿 → 工程师实现

这套流程之所以存在,本质上是因为"实现"这件事太贵了。写代码需要专业技能、需要时间、需要沟通——于是团队自然分化成不同的职能,PRD 和设计稿成为职能之间传递意图的媒介。

但 Coding Agent 出现之后,这个前提不再成立了。

从一个想法到一个可运行的原型,成本已经趋近于零。

这不是说工程师要消失,而是说:整个团队过去几十年围绕"实现成本高"这一事实所建立起来的协作结构,正在被迫重新设计。

新的瓶颈是什么?是审查(Review)

当生成代码变得廉价,"评估这段代码好不好"反而成了稀缺资源。好不好,要从三个维度来判断:

  • 工程视角:架构是否合理?能否撑起规模化?边界条件处理了没?
  • 产品视角:这个实现真的解决了用户的问题吗?
  • 设计视角:界面用起来是否顺手、符合直觉?

原型多了,但能看懂原型、能判断好坏的人,并没有等比例变多。这个张力,是接下来所有变化的根源。


PRD 死了,但文字没有死

"PRD 已死"——这句话乍听很刺激,但 Harrison Chase 的意思并不是说产品不需要思考了。

他的意思是:为了"让工程师看懂需求"而存在的那种 PRD,已经没有意义了。过去写 PRD,很大程度上是在做翻译工作——把产品的意图翻译成工程师能执行的语言。但现在 Coding Agent 能直接读懂人话,这个翻译层就消失了。

然而,另一种文字记录比以往更重要了:用来辅助审查的上下文

当一个 Coding Agent 生成了某个功能,Review 的人需要理解:

  • 这个功能是要解决什么问题的?
  • 这个实现是主动选择,还是 Agent 的随机输出?
  • 边界条件是故意这么处理,还是遗漏了?

Chase 提出了一个有趣的设想:未来的 PRD,本质上就是一个结构化的、可版本管理的 Prompt——直接把生成这个功能时用的 Prompt 共享出来,就是最好的需求文档。

这个设想听上去激进,但逻辑很自洽:与其写一份描述"应该做什么"的文档,不如直接保存"我是怎么告诉 Agent 去做的"。


每个角色都在发生什么

全栈型人才,价值翻倍

过去,同时懂产品、设计、工程的人很稀缺,但即便存在,他们的价值也受限于团队协作的摩擦——一个人想法再多,还是需要通过沟通把想法传递给别人来执行。

现在这个摩擦消失了。一个全栈型人才可以直接和 Agent 沟通,绕过所有跨职能协作的开销,一个人完成过去需要小团队才能完成的事。

速度不是线性提升,是指数级的。

不会用 Coding Agent?那就危险了

这不是趋势,是门槛。

  • 产品经理:用 Agent 快速验证产品假设,不再等工程资源
  • 设计师:直接在代码层面迭代交互细节,不再隔着工程师传话
  • 工程师:把精力从"写样板代码"解放出来,专注于系统设计和架构决策

Chase 的判断很直接:不能适应这种工作方式的人,面临被替换的风险。

产品判断力的两极分化

在旧世界,一个粗糙的想法,光靠执行成本就会在 PRD 阶段被过滤掉——没有工程资源去做,这个想法自然死掉了。

在新世界,一个粗糙的想法,会快速生成一个原型,然后需要有人去 Review、去否定、去解释为什么不行。

坏的产品判断,现在会直接消耗团队的审查资源。

所以,好的产品直觉比以前更值钱;坏的产品直觉,也比以前更贵。

系统思维成为核心竞争力

当"生成代码"变得廉价,"设计系统"就成了真正的差异化能力。

这里的"系统思维"不只是工程架构,而是每个职能内部的深层理解:

  • 工程师理解服务的边界、扩展性、失效模式
  • 产品经理真正理解用户——不是用户说他们想要什么,而是他们实际在做什么、在卡在哪里
  • 设计师知道为什么某个交互"感觉对",能说清楚背后的认知逻辑

这种深度的领域理解,是 Agent 短期内无法替代的。

"懂产品"成为所有人的基础能力

无论你是什么角色,你都需要能够告诉 Agent 该构建什么

这个能力——判断什么值得做、什么不值得做、什么方向是对的——就是产品感(Product Sense)。

Chase 的观点是:缺乏这种判断力的人,无论在哪个职能,都会成为团队的拖累——因为他们生成的原型质量低,反而制造了更多需要被 Review 和否定的噪音。

专才的门槛更高了

"我是专业工程师"不再是护城河。专才需要同时满足:

  1. 在自己领域真正出色
  2. 能高速 Review,快速判断好坏
  3. 能清晰沟通,让 Agent 和团队都理解你的意图

"设计工程师"(Design Engineer)这个角色正在兴起,正是这种趋势的体现——纯粹的单一职能,生存空间在收窄。


两种新的人才原型

Chase 预测,团队里会逐渐出现两种核心角色:

构建者(Builder)

  • 有扎实的产品直觉
  • 熟练使用 Coding Agent
  • 有基础的设计审美
  • 能在测试套件、组件库等工程护栏的支撑下,独立把功能从想法推到生产环境

这类人的价值,在于执行速度——他们是团队的推进引擎。

审查者(Reviewer)

  • 在自己领域有深厚的系统思维
  • 能以极高的速度审查 Builder 的输出
  • 确保整体架构的完整性和产品方向的正确性

这类人的价值,在于判断质量——他们是团队的质量门禁。

两者缺一不可。Builder 产出越快,越需要高质量的 Reviewer。


一个反直觉的结论

文章结尾,Chase 引用了一条 Twitter 上广泛传播的帖子,大意是:最能从 Coding Agent 中获益的人,是那种"对产品有直觉性的把握——知道哪里软、哪里硬、如何迭代让它更锋利"的人。

有趣的是:所有人看到这段描述,都觉得说的是自己——产品经理觉得是自己,设计师觉得是自己,工程师觉得是自己,创始人也觉得是自己。

Chase 的回答是:他们可能都没错。

背景和职能头衔,重要性在下降。真正重要的,是那种融合了文化理解和技术洞察的混合直觉——能看懂系统、能感知用户、能做判断的能力。

这种能力,不专属于任何一个职能。


译者总结

这篇文章的核心洞见,可以浓缩成三句话:

  1. 瓶颈从执行转移到了审查——会做不再稀缺,会判断才稀缺
  2. 职能边界在模糊——不是消失,而是每个人都需要具备跨职能的基础理解
  3. 系统思维 + 产品感 + Agent 熟练度,是新时代的复合竞争力

软件团队的组织形态,正在经历一次结构性的重写。这次重写,不是由某一个技术突破触发的,而是由"执行成本趋近于零"这个经济学事实,慢慢渗透进每一个角色的工作方式里。

现在是参与这个变化最好的时候——前提是,你愿意重新审视自己的角色在哪里创造价值。