开发人员对提供近乎正确的解决方案的 AI 编码工具感到沮丧
快速阅读: 据《登记册》称,调查显示,78.5%开发者使用AI工具,但信任度低,仅3.1%高度信任。多数认为AI在复杂任务中表现不佳,且不信任其生成代码。多数开发者仍依赖人类判断与协作。
据Stack Overflow周二发布的年度开发者调查报告显示,近八成受访开发者已在编码实践中使用AI工具,但态度褒贬不一。报告显示,78.5%的受访者至少每月或偶尔使用AI开发工具,5.3%的受访者计划年内开始使用。尽管如此,对AI工具的看法存在分歧,60%的受访者持积极态度,20%的人持中立态度,另有20%的人持负面看法。
此次调查共收到来自160个国家的49,009份回复,其中20%的受访者来自美国。受访者年龄跨度从18岁至65岁以上,涵盖从初学者到资深程序员的各类人群。调查发现,不同经验水平的开发者使用AI工具的比例大致相同,约为80%。然而,只有3.1%的受访者表示对AI工具高度信任,这一比例在资深开发者中降至2.5%,而在初学者中略高,为6.1%。
尽管AI工具在某些方面表现良好,但在处理复杂任务时仍显不足。40%的受访者认为AI在处理复杂任务时表现不佳,仅有4.4%的人表示AI能很好地完成此类任务。17%的受访者表示他们不会使用AI处理复杂任务。此外,44%的受访者表示对AI“有些”或“非常”不信任,31%的人表示“有些信任”但并不完全相信。
调查还显示,AI在软件开发中的应用尚未普及。只有17%的受访者表示主要使用AI编写代码,29%的人表示不打算这样做。76%的受访者明确反对完全依赖AI的“vibe coding”编程方法。
AI在搜索和学习方面的应用较为广泛,87%的受访者使用AI寻找答案或学习新概念和技术。然而,AI生成的代码存在诸多问题,66%的受访者表示AI生成的解决方案“几乎正确,但并非完全正确”,16%的人抱怨难以理解代码的工作原理,45%的人认为调试AI生成的代码更耗时。
AI代理的应用也不普遍,69%的受访者表示不使用代理,38%的人表示不打算使用。41%的受访者认为代理对提高生产力几乎没有帮助。
调查结果表明,人类在软件开发中仍扮演着重要角色。75%的开发者在不信任AI答案时会寻求他人帮助,62%的人认为代码的伦理或安全问题需要人类介入,58%的人在需要深入了解时也会求助于他人。这表明,尽管AI技术不断发展,但以人类为中心的开发环境仍将持续存在。
(以上内容均由Ai生成)