在人工智能以前所未有的速度重塑软件开发的时代,一个令人惊讶的声音却在呼吁踩下刹车。

我们正处于一个 AI 辅助编程的黄金时代。GitHub Copilot、Cursor 和 Windsurf 等工具让开发者的效率倍增。就连科技巨头们也在竞相夸耀他们有多少代码是由机器编写的。

然而,就在本周,Anthropic 公司 Claude Code 的幕后推手、资深工程师 Boris Cherny,却对这种狂热泼了一盆冷水。他的核心信息是:AI 非常适合快速构建原型,但对于真正重要的、需要长期维护的生产级软件来说,它还远远不够。

“氛围编程”的陷阱

在周一发布的 The Peterman Podcast 播客节目中,Cherny 创造了一个完美的词汇来形容当前的 AI 编程热潮:“氛围编程”(Vibe Coding)。

这是一种感觉良好的编程方式。你向 AI 描述一个大概的想法,它迅速吐出一段能跑通的代码。看着功能瞬间实现,这种即时满足感令人沉醉。Cherny 坦言,他自己也“一直在”使用这种方式来编写一次性脚本或快速验证想法。

但他也发出了严厉的警告:“这绝对不是你想要一直做的事情。”

问题的核心在于软件工程的本质——意图性(Intentionality)

“有时候你需要可维护的代码。有时候你需要对每一行代码都非常谨慎,”Cherny 对主持人 Ryan Peterman 说道。

当工程师编写生产级代码时,他们不仅仅是在让机器运行。他们是在构建一个必须能够应对边缘情况、能够被未来的团队理解、并且能够安全扩展的系统。这需要深入的思考、架构设计和对每一行代码的后果的深刻理解。

“氛围编程”恰恰跳过了这个思考过程。它生成的是看似可行但缺乏深思熟虑的代码。今天运行良好的“氛围代码”,明天就可能成为难以调试的神秘技术债务。

令人眩晕的行业数据背景

Cherny 的警告之所以在此时此刻显得尤为重要,是因为整个科技行业正在经历一场 AI 代码的大爆发。巨头们正在以惊人的速度将 AI 生成的代码投入生产环境:

  • Google: CEO Sundar Pichai 透露,AI 现在为该公司生成了超过 30% 的新代码,而就在短短两个月前的 2024 年 10 月,这个数字还是 25%。

  • Microsoft: CEO Satya Nadella 在 4 月份表示,公司代码库中 20% 到 30% 的代码已由 AI 生成。

  • Anthropic: 甚至 Cherny 自己的公司也不例外。CEO Dario Amodei 在 10 月份声称,Claude 为公司大多数团队编写了高达 90% 的代码。

在这样的数据背景下,Cherny 的言论听起来像是一种必要的制衡。当连 Claude Code 的创造者都认为我们可能过度依赖它时,整个行业也许都应该停下来反思一下:我们是否用长期的可维护性换取了短期的速度?

结论:区分原型与生产

Boris Cherny 的信息并不是要我们抛弃 AI 工具。相反,他是在呼吁一种更成熟的 AI 使用方式。

我们需要学会在不同的场景下切换模式。对于探索性的工作、原型设计和一次性任务,尽情享受“氛围编程”带来的速度快感吧。

但是,当你开始构建核心基础设施、处理用户数据或编写需要在未来五年内持续运行的系统时,请关闭“自动驾驶”模式。回到那个需要深思熟虑、需要对每一行代码负责的工程师角色中来。

正如 Cherny 所暗示的,速度固然重要,但如果你构建的大厦在第一次地震中就崩塌了,那么建造得多快都毫无意义。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐