| 主队 | 比分 | 客队 | 联赛 | 时间(北京) |
|---|---|---|---|---|
| 近期暂无比赛,请稍后再来查看。 | ||||
Anthropic 的 Boris Cherny,被誉为 Claude Code 的创造者,透露他已近半年未亲自编写代码,所有代码均由 Claude 完成。他认为,AI 正在迅速掌握编程技能,这引发了关于程序员未来何去何从的讨论。Cherny 早在今年二月就预言,“软件工程师”这一职称将在一年内逐渐消失,取而代之的是更侧重于“构建者”的角色。
尽管职称可能改变,但这并不意味着软件工程师将失业。Cherny 在近期的一次播客访谈中进一步阐述了他的观点。当被问及三年后工程师是会增多还是减少时,他给出了一个出人意料的答案:尽管称谓可能不再是“工程师”,但能够编写代码并利用智能体工具的人数将比现在增长 100 倍。他将这一现象与即将到来的世界杯赛程进行了类比,强调了变化的速度和规模。
Cherny 在 X(原 Twitter)上进一步细化了他的想法,他观察到工程、产品、设计和数据科学等职能正在融合,他管理的 Claude Code 团队不再局限于传统的岗位划分,而是呈现出五种不同的角色。资深工程师 Kun Chen 对此表示认同,他认为不应过早地给角色贴标签,因为一个人的定位应随项目发展而变化。他举例说,在项目初期,他可能是原型师和构建者;在遇到细节问题时,则转变为清理者;项目成熟后,又成为增长者和维护者。
Cherny 赞同 Kun Chen 的观点,即角色会随着项目和时间的推移而不断演变。两人都指出,编程领域的岗位界限正在模糊,个人的定位不再由头衔决定,而是取决于其当前承担的角色。这种变化不仅影响工程师,产品经理等其他职位也面临类似的融合趋势。
Cherny 详细描绘了 Claude Code 团队中的五种角色:
他强调,许多人可能同时具备 2 到 3 种角色的能力,这些角色与传统的职位头衔无关。例如,设计师、工程师、产品经理和数据科学家都可能分布在这五种角色之中,定义个体的是其当前的工作内容而非名片上的职位。
Cherny 还提出了一个角色组合公式:新产品最需要 1+2+3 类型的能力,而成熟产品则更依赖 3+4+5 的组合。
在开发者群体中,虽然这五种角色并无高下之分,但受到的重视程度却不尽相同。原型师和构建者因其创造性和能从零开始的能力,在招聘和简历中更受青睐。然而,清理者角色,尽管至关重要,却常常被低估且需求较少。
AI 编码的兴起正在改变这种排序。当 AI 能够轻松地生成原型和大量代码时,“冒点子”和“从零构建”这些原本被看重的能力,恰恰是 AI 最擅长且最先接管的领域。这使得那些能够处理收尾工作、优化和排除 AI 潜在问题的清理者角色变得尤为宝贵。
Cherny 指出,AI 带来的生产力提升主要体现在能够处理“多得多的活”,而非仅仅“同样的活干得更快”。这意味着更多的功能上线、更多的代码提交以及更多的实验。当生成端加速时,产生的“烂摊子”也随之增加,这恰恰需要清理者来收拾。
此外,代码评审的门槛也在降低。据报道,AI 生成的代码未经人工评审直接进入生产环境的比例正在上升,且其存活率反而更高。这意味着在 AI 承担了大部分生成工作后,由人类来承担最终的责任,识别和解决潜在的 Bug、性能瓶颈和安全漏洞,变得更加关键。
总而言之,生成环节的成本正在降低,而兜底环节的价值日益凸显。正如开发者圈中流传的那句话:最好的工程师并非写代码最快的,而是最清楚何时不该信任 AI 的人。
对于“AI 是否能通过一个人搭配智能体来取代整个多角色团队”的疑问,Cherny 回应称,AI 可以在“不同程度”上覆盖这些角色并持续进步,但并非“全部取代”。他明确指出,岗位和职称正在融化,工作内容本身并未消失,而是被重新分配和细化。因此,他所列举的五种角色不会消失,消失的只是“软件工程师”这一传统职称。随着 AI 接管更多生成任务,人类将更专注于收尾、纠错和决策等关键角色,并且这些角色会随着项目而动态转换。最终,个人的定位将由其当下所做的工作来定义。
