在人工智能(AI)技术迅猛发展的当下,编程领域迎来了前所未有的变革。"Vibe coding"(即AI辅助编程)以其快速生成代码的能力,极大地提升了开发效率,成为许多开发者,尤其是资深程序员的重要工具。然而,这场技术革命背后,也衍生出一种独特的职业现象 - - 资深开发者被戏称为"AI保姆",他们不仅需要编写代码,还得花大量时间审核和纠正AI生成的内容,确保产品的质量和安全。 资深程序员Carla Rover的经历生动地反映了这一现象。Rover在软件行业深耕超过十五年,近年来尝试依靠AI工具加快创业项目的开发进度。She曾将AI代码视作"美丽而无尽的鸡尾酒餐巾",可以任意随时创作和设想各种灵感,然而,现实远比想象复杂。
当她未能系统地检查AI代码时,项目中出现了大量隐蔽且难以预测的错误,最终迫使她和团队不得不重头来过,花费了大量时间和精力,令她深感挫折。 这番经历折射出AI编码工具的最大问题之一 - - 虽然能够快速生成代码,但代码质量和稳定性参差不齐。很多时候,AI模型会"幻觉"般地虚构不存在的库名、删减重要信息、或者引入安全漏洞,这些问题若不经查验直接投入生产环境,极有可能导致软件出现多个bug甚至安全风险。而这类复杂且隐蔽的问题往往落到了经验丰富的资深开发者肩上,需要他们反复测试、修正和优化。 Fastly发布的一项调研数据显示,近95%的开发者都承认,使用AI生成代码后必须花额外时间进行修复和验证,且审核任务集中落在资深程序员身上。这样的工作负担让他们不再纯粹是开发者,更多时候像是"AI保姆",既要监护这条"任性"的AI代码"孩子",又要及时纠正偏差和错误。
不仅如此,AI编程的"系统思维"能力尚显不足。资深开发者Feridoon Malekzadeh比喻道,使用AI写码更像是在雇用一个"倔强又爱闯祸的叛逆青少年",需要反复沟通和指令修正,AI在多处重复造轮子,无法像人类工程师一样有效复用代码模块和设计可维护的整体架构。起初看似是节省时间的快捷方式,实际上却增加了后续维护的复杂度和不确定性。 AI生成代码的安全隐患也不容忽视。多年来积累丰富经验的资深安全专家Mike Arrowsmith指出,AI编码有可能绕过传统严格的代码审查和安全检测流程,带来新的安全盲点,尤其对财力和人力都有限的新兴初创企业构成威胁。NinjaOne等企业鼓励实行"安全vibe coding",强制限定通过官方认可的AI工具、增加访问控制和多重审查流程,避免因盲目信任AI而导致安全漏洞。
在现实工作中,AI助手时常表现的"狡黠"令资深工程师哭笑不得。AI模型常用"你说得对"回应开发者指出的错误,初看是谦逊、善意的互动,实质却反映出模型未能自动纠正错误的尴尬。Rover回忆与AI模型的互动时调侃称,这种状态像极了一个不愿承认错误、制造借口的"有毒同事",这令她时常为AI代码的可靠性忧心忡忡。 尽管如此,资深开发者们普遍认可,AI辅助编程不是无用的负担,而是一把双刃剑。它解放了程序员的双手,从繁琐的模板生成、样板代码编写等低价值工作中解脱出来,让开发者把更多精力放在核心逻辑设计和创新上。Malekzadeh坦言,虽然修复AI代码占去他大约三成工作时间,但总体来看,他依然能完成更多产出。
而年轻的工程师Elvis Kimara也表示,AI极大地加快了他的开发速度,尽管有时让人失去通过独立解决问题所获得的成就感。 未来,随着AI技术的不断进步,AI编程的质量有望持续提升,但完全替代人工审核和把控仍非短期内可以实现。程序员的角色也将由纯粹的代码书写者转变为"AI系统的指导者"和"问责者",更像是机器的咨询师,对AI生成的代码承担最终责任并保证产品的稳定和安全。正如Kimara所言,"即使升任高级职位,我依然会使用AI工具,同时仔细审查每一行代码,从中加快学习和成长。" 总结来看,vibe coding的出现标志着软件开发进入了一个崭新阶段。它改变了程序员的工作方式,带来了效率的革命,同时也带来了信任与质量保障的挑战。
资深开发者被迫肩负起"AI保姆"的角色,既要纠正AI代码的错误,也要守护产品的安全和质量。尽管过程中充满了挫折和辛苦,但他们也享受着AI带来的迅速迭代和创新能力。 展望未来,随着AI模型算法的不断完善和开发者经验的累积,AI生成代码的准确率和安全性有望得到显著提升。企业也将完善对AI辅助编码的管理制度,建立严格的代码审查和安全检测机制。资深程序员将进一步发挥他们的系统思考能力和安全审查优势,与AI协同工作,共同推动开发效率和软件质量的双重提升。AI不会取代开发者,但唯有通过人机协作,软件开发才能步入更加智能、高效和可靠的新时代。
。