
Vibe Coding 智能体虽能极速生成代码,却将开发瓶颈转移至后期阶段:工程师需耗费大量时间理解代码功能、追踪错误及调查事故。随着 AI 生成代码量的激增,理解其输出结果正变得愈发困难。
Undo 联合创始人兼首席技术官 Greg Law 博士指出,厘清代码功能及其与周围系统的交互耗时巨大。为实现真正的生产力提升,人工智能的应用必须延伸至开发周期的后期阶段,而不仅限于代码生成。在面对大规模复杂代码库时,现有智能体往往力不从心。
关键行业面临严峻挑战
在金融服务、半导体设计以及支撑数字经济的基础设施领域,代码理解和调试的痛点尤为突出。在这些行业中,一个逃逸的缺陷可能导致交易系统数值错误、数据库返回异常或服务中断等严重后果。英国国家空中交通控制系统近期因遗留软件缺陷导致服务中断,引发 2000 次航班取消及多日混乱,便是惨痛案例。
随着 AI 持续增加代码产出,工程领导者的核心任务已从提升编码速度,转向确保团队在出现异常时仍能理解系统构建逻辑,并在问题演变为危机前采取行动。
代码理解鸿沟加剧
AI 可在几分钟内生成代码,但这种速度以代码库的“意大利面化”为代价。重复逻辑和层层叠加的变更使得工程师难以理解代码行为,更无从下手梳理问题。
十分之九的工程领导者表示,在 C/C++ 等复杂环境中,代码理解和调试耗时更长。即便代码由人类亲自编写,跟上节奏已属不易,而 AI 的介入进一步加剧了复杂性。由于 AI 在调试复杂代码方面的能力远逊于代码生成,工程师被淹没在海量的审查工作中,导致缺陷更易逃逸至生产环境,且缺乏回溯根本原因的有效路径。
生产力增益并未兑现。79% 的工程领导者表示,尽管编码变易,但发布周期并未加快。这形成了恶性循环:AI 生成越快,审查负担越重,而随着复杂性增加,理解过程愈发艰难。若不解决理解难题,单纯提速只会将瓶颈进一步推向下游。
AI 调试的局限性
让编码智能体接管调试看似是自然解法,但在缺乏正确输入时,即使最先进的 AI 工具也难以提供准确答案。当前智能体主要依赖源代码、日志和文档等静态上下文,这些信息仅表明代码“应该”做什么,而非运行时“实际”做了什么。智能体被迫通过猜测填补空白。
这种上下文缺失在处理活系统复杂性时造成特定难题。AI 可能给出看似合理的答案,但因缺乏证据支持,诊断正确性无法保证。数据显示,93% 的工程组织曾因 AI 幻觉导致根本原因误诊。因此,仅 37% 的团队仅使用 AI 智能体来理解和调试简单代码库。
后果不仅限于未解决问题。当智能体无法识别根因时,往往诉诸试错法——添加日志、重新运行代码等,最终陷入消耗预算令牌却离真相越来越远的循环。
需要更好的证据,而非更大的模型
工程领导者面临的核心问题是:如何让 AI 真正赋能软件工程中最困难的部分?关键在于提供更优质的证据,而非单纯追求更强大的模型。给予智能体代码运行时的实际记录,有助于其理解问题发生机制,从而准确追溯根源并辅助调试。
AI 的效用取决于所掌握的信息质量。为智能体提供清晰的软件行为画面,使其承担更多高难度工作,意味着更快的响应、更少的无效尝试,以及团队对软件更深入的理解。
将 AI 速度转化为工程价值
AI 驱动开发的未来不在于生成更多代码,而在于理解其实际功能。赋予智能体获取正确信息和高质量上下文的权限,可推动其从提供“看似合理”的答案转向准确的自动化根本原因分析。这将赋予工程师比速度更有价值的资产:在处理棘手问题时不失对软件控制权的信心。