
2026-06-30
Anthropic 的 Boris Cherny,也被誉为 Claude Code 的创造者,近期提出了一种关于软件开发未来的颠覆性观点。他本人已有六个多月未亲自编写代码,其所有代码均由 Claude 生成,这促使他深刻反思程序员的角色定位。Cherny 早在二月份的播客访谈中就预测,一年内,“软件工程师”这一职称将逐渐淡出,取而代之的是更侧重于“构建者”的角色。
此后,Cherny 在 Platformer 播客上进一步阐述了他的观点。当被问及三年后从事编程工作的人数时,他给出了一个出人意料的答案:虽然这些人的头衔可能不再是“工程师”,但实际进行编码或使用智能体进行开发的人数将是目前的百倍。他还在 X 平台上分享了他对 Claude Code 团队角色的观察,认为随着工程、产品、设计和数据科学等职能的融合,团队成员不再局限于单一岗位,而是呈现出五种不同的角色。
资深工程师 Kun Chen 对 Cherny 的观点表示赞同,他认为角色不应被固定,而应随着项目的进展而动态变化。他以自身经历为例,在新项目启动时他是原型师和构建者,在细节出现时转为清理者,项目成熟后则成为增长者和维护者。Cherny 完全认同这一观点,强调角色是流动的,并且与项目和时间紧密相关。两人都观察到,编程领域的岗位界限正在模糊,个人的定位不再由头衔决定,而是取决于其当前承担的任务。
Cherny 提出的五种角色分别是:原型师(Prototyper),负责产生新的想法;构建者(Builder),将原型转化为可投入生产的产品或基础设施;清理者(Sweeper),负责优化界面、精简代码、下线不必要功能以及提升性能;增长者(Grower),致力于提升成熟产品的市场契合度;以及维护者(Maintainer),确保成熟系统的安全、可靠和高效运行。他指出,许多人会同时扮演两到三种角色,并且这些角色与传统的职位划分无关。例如,在 Anthropic 内部,设计师、工程师、产品经理和数据科学家都可能分布在这五种角色之中。
在开发者社区中,原型师和构建者通常更受青睐,因为他们看起来更具创造性和执行力。然而,Cherny 认为,随着 AI 在代码生成方面的能力飞速提升,原型师和构建者的角色正变得越来越容易被 AI 取代。他提到,AI 可以在短时间内生成原型或大量代码,这恰恰是 AI 最擅长的领域。
AI 的进步使得生成代码的成本大幅降低,但这也意味着需要更多人来处理后续的“收尾”工作。Cherny 强调,尽管 AI 可以生成代码,但它无法承担决策和责任。例如,决定删除哪一行代码、识别 AI 生成代码中的错误以及承担最终责任,这些仍需人类来完成。因此,能够做出最终决策并处理后续问题的“清理者”角色变得尤为关键。
此外,AI 正在改变代码审查的流程。据报道,未经人工评审直接进入生产环境的 AI 生成代码比例正在上升,并且这些代码的存活率反而更高。这使得系统中的潜在 Bug、性能瓶颈和安全漏洞等问题最终需要由人类来解决,进一步凸显了清理者的价值。Cherny 认为,生成环节的成本在降低,而兜底环节的价值则在提升。
Cherny 的观点也引发了关于个人是否能借助 AI 包揽所有五种角色的讨论。他承认 AI 能在不同程度上辅助完成这些角色,但并非完全取代。他重申,岗位和职称正在融合,但工作内容依然存在,只是被重新细分。因此,他所提出的五种角色不会消失,消失的只是“软件工程师”这一传统职称。当 AI 承担了更多的创意和构建工作后,人类的角色将转向那些需要决策、判断和收尾的任务,例如清理者。并且,个人的角色会随着项目而不断变化,今天的清理者可能是明天的原型师。最终,一个人的身份由其当下所做的工作来定义。他所提及的 Claude Code 团队的洞察,也为我们理解未来软件开发领域的人才需求提供了新的视角,并自然地融入了对世界杯官网等技术发展趋势的关注。



