后Vibe Coding时代:我们创造的究竟是什么?

最近有朋友问我:既然AI能自动生成代码,那我们写程序到底是在创造什么?这个问题让我想起了小时候搭积木的场景——重要的不是积木块本身,而是我们头脑中想要构建的那个城堡。

在传统编程中,我们花费大量时间打磨“积木块”(代码),而在Vibe Coding的世界里,我们更专注于定义“城堡的蓝图”(意图)。这让我想起建筑大师密斯·凡德罗的名言:“上帝存在于细节中”——但在AI编程时代,上帝可能更存在于意图中。

上周我帮助一个创业团队用Vibe Coding方法构建了一个客户管理系统。有趣的是,整个过程中我几乎没有写过一行代码,而是不断地用自然语言描述“我希望系统能自动识别高价值客户”、“当客户满意度下降时应该触发预警”这样的业务意图。最终,AI生成了比我手写更优雅的代码。

但这引发了一个更深层的问题:如果代码可以被随时重写,那什么才是真正值得保留的资产?我的答案是:清晰的意图描述、稳定的接口契约、以及那些经过验证的业务逻辑。就像可口可乐的配方不是瓶装生产线,而是那个神秘的配方本身。

让我分享一个反例。有个团队过度依赖AI生成代码,却忽略了意图描述的精确性,结果系统频繁出现意料之外的行为。这印证了计算机科学家Alan Perlis的观察:“一个语言如果不影响你对编程的看法,就不值得学习。”Vibe Coding正在改变我们对“编程”本身的认知。

观察GitHub Copilot等工具的使用数据(根据2023年GitHub官方报告,使用AI编程助手的开发者完成任务速度快55%),我们能看到一个趋势:编程正在从“手艺活”转向“设计活”。这就像从手工制作每块砖头,转向设计整座城市的规划师。

那么,在Vibe Coding之后,我们创造的到底是什么?在我看来,是更加精确的业务理解、更灵活的系统架构,以及——或许是最重要的——人类与AI之间更加高效的协作模式。就像指挥家与乐团的关系,我们不需要会演奏每一种乐器,但必须清楚地知道想要演绎的乐章。

你觉得呢?当代码变得唾手可得,什么才是你真正想要创造的永恒价值?