开发者吐槽AI编程工具“差一点点就对”,调查揭示不尽人意现状

Theregister

一项针对全球软件开发者的最新调查揭示了他们与AI编程工具之间微妙的关系:尽管AI工具的普及率很高,但开发者的满意度和信任度却出人意料地低。这些发现是Stack Overflow年度研究的一部分,它们凸显了当前AI在软件开发能力方面的显著不足。

这项调查收集了来自160个国家49,009名开发者的回复,结果显示78.5%的开发者每月至少使用一次AI开发工具,另有5.3%计划很快将其整合到工作中。尽管普及率很高,但开发者的情绪却喜忧参半。大约60%的受访者对这些工具持积极态度,但值得注意的是,有20%的人感到无所谓或不确定,另有20%的人持负面看法。

一个关键发现是普遍缺乏对AI生成解决方案的信任。在所有受访者中,仅有区区3.1%的人表示“高度信任”AI工具的结果。这一数字在经验丰富的开发者中甚至更低,仅为2.5%,而编码新手则表现出稍多一点的信心,达到6.1%,尽管这仍然是一个微不足道的数字。总体而言,44%的人表达了不同程度的不信任,即使是31%“有点信任”的人也没有表现出强烈的信心。

开发者将“复杂任务”认定为AI的主要弱点,有40%的人在这些场景下将其表现评为“差”或“非常差”。只有4.4%的人认为AI处理复杂任务“非常好”,17%的人完全避免将AI用于这些任务。

与行业叙事中AI正迅速接管代码生成(例如微软CEO萨蒂亚·纳德拉广为引用的说法,即雷德蒙30%的代码归因于AI)的说法相反,调查表明这在更广泛的软件行业中并非典型。只有17%的开发者表示他们主要使用AI来编写代码,而29%的人表示他们根本不打算将其用于此目的。此外,“氛围编程”(vibe coding)——一种备受关注的完全以AI为中心的编程方法——遭到了绝大多数人的拒绝,76%的受访者明确表示不使用它。

相反,开发者主要利用AI扮演更多辅助性角色。高达87%的人使用AI“搜索答案”或“学习新概念或技术”,这表明了它作为高级搜索引擎或教育工具的价值。

许多开发者核心的沮丧之处(66%的人提及)是AI经常产生“差一点点就对,但又不完全正确”的解决方案。这导致了进一步的复杂性,因为45%的受访者发现调试AI生成的代码比调试人工编写的代码更耗时。此外,16%的人表示难以理解AI生成的代码是如何或为何工作的。

AI代理(软件开发中一种新型AI工具)的采用也显得有限。高达69%的开发者目前在工作流程中不使用代理,其中38%的人没有使用计划。此外,41%的人表示AI代理对他们的生产力几乎没有积极影响。

这些发现强调了人类开发者的持久重要性。调查显示,当不信任AI答案时,75%的开发者仍然会寻求人工帮助。在涉及道德或安全问题(62%)以及希望完全理解某个概念时(58%),也更倾向于人工干预。类似的多数人更喜欢人工互动来学习最佳实践或遇到难题时。

尽管AI取得了显著进步并备受炒作,但这项调查有力地表明,在可预见的未来,以人为中心的软件开发工作场所仍将是常态。只有一小部分受访者(4.3%)认为他们将不再需要AI的人工协助。这表明,虽然AI工具在某些任务中变得不可或缺,但开发者的批判性思维、解决问题的能力和人类判断力远未被取代。