最近看到不少人在讨论「Michelangelo Vibe Coding」这个概念,让我想起了文艺复兴时期那位伟大的艺术家。米开朗基罗曾说:「雕像本来就在石头里,我只是把不需要的部分去掉。」这句话完美诠释了传统编程与Vibe Coding的本质区别。
在传统开发中,我们就像米开朗基罗雕刻大卫像——需要精确计算每一刀的角度,反复打磨每个细节。而Vibe Coding则更像是指导一群智能助手:「这里需要个男性雕像,高度5米,材质大理石,要展现力量和美感。」剩下的工作,AI会自动组装完成。
这种转变的核心在于「意图优先」。上周我帮一个创业团队搭建会员系统,传统方式可能需要写几百行代码,但用Vibe Coding,我们只定义了「用户注册后自动发送欢迎邮件」、「积分累计规则」、「会员等级划分标准」这几个核心意图。两天后,系统就跑起来了,而且随时可以根据业务变化调整意图描述。
让我特别感慨的是「不手改代码」原则。这就像现代建筑师不再亲自搅拌混凝土,而是专注于设计蓝图和施工规范。代码成了临时工,意图才是永恒资产。去年某个电商项目,因为促销规则频繁变动,开发团队疲于修改代码。如果当时采用Vibe Coding,只需要更新促销策略的意图描述即可。
但Vibe Coding并非万能钥匙。它要求我们具备更强的系统思维和抽象能力。就像米开朗基罗需要先理解人体解剖学才能雕出完美作品,我们需要深入理解业务本质才能写出精准的意图描述。这反而对开发者提出了更高要求——不是代码写得漂亮,而是问题想得透彻。
未来,编程可能会分化成两个方向:一是意图工程师,专注于提炼业务逻辑和约束条件;二是生态架构师,负责设计能力单元的交互规则和治理机制。这让我想起管理学家德鲁克的话:「预测未来最好的方式就是创造它。」
那么问题来了:当AI能自动生成代码时,什么才是程序员真正的核心竞争力?是写出更优雅的提示词?还是设计更合理的系统约束?或许,答案就藏在米开朗基罗的那句话里——不是雕刻技术,而是看清雕像本来面貌的洞察力。
