随着人工智能技术的迅速发展,许多资深开发者发现自己在编码过程中变成了“AI保母”,这一现象被称为“vibe coding”。

这种新兴的编码方式虽然能够加速开发过程,但也带来了不少挑战和困扰。根据Veracode 2025年的“GenAI Code Security Report”,约45%的AI生成代码存在安全漏洞,且近95%的开发者表示他们需要额外时间来修正这些代码,这使得资深开发者的工作量大幅增加。

例如,Carla Rover在创业过程中转向AI编码以提高效率,但最终却因为未能仔细检查自动生成的代码而重启整个项目,这让她感到非常沮丧。她形容vibe coding就像是一张无尽的餐巾纸,虽然可以随意构思,但AI生成的代码却常常出现难以预测的错误,让她感到比照顾小孩还要麻烦。

开发者发现,AI生成的代码常常会出现包名错误、缺少输入验证、使用过时函数库、客户端而非服务器端执行安全检查,甚至出现写死API密钥等安全隐患。这些问题如果不加以检查,可能会导致产品的稳定性大幅下降。

随着这一现象的普遍化,企业内部甚至出现了新的职位──“vibe代码清理专家”,专门负责修正AI生成的代码。Feridoon Malekzadeh也表示,vibe coding更像是雇佣一个叛逆的青少年来帮助完成任务,虽然能够节省时间,但却需要不断地进行指导和修正。

尽管存在这些挑战,许多开发者仍然认为AI生成的代码在某些情况下是有用的,特别是在原型设计和简单任务上。Austin Spires指出,vibe coding可能会引入安全漏洞,因为它常常绕过传统编码中严格的审查流程。

总的来说,虽然vibe coding让开发者的工作变得更加复杂,但许多人仍然认为这项技术的优势超过了缺点。随着时间的推移,开发者们将不得不适应这种新常态,并在指导AI系统的同时,承担起更多的责任。

(首图来源:shutterstock)