研究发现 AI 降低了开源开发者的编程效率

AI 公司宣称大模型能提高程序员的生产力和编程效率,但一项随机对照研究发现,AI
降低了开源开发者的编程速度。研究人员招募了 16
名有多年参与开源代码库的资深程序员,跟踪了他们维护代码库时完成 246
项任务的表现,一半任务程序员被要求使用 AI 工具如 Cursor Pro 或 Anthropic
Claude,另一半任务被要求不要使用 AI 工具。在执行任务前,程序员们预测 AI
工具将帮助他们减少 24% 的工作时间,在完成任务后程序员们仍然认为 AI
工具帮助将工作速度提高了 20%。但实际上使用 AI 工具完成任务比不使用 AI
工具完成任务慢了 19%。研究人员发现,AI
工具减少了程序员们自己写代码、测试/调试,阅读/搜索信息的时间,但增加了评估 AI
输出、提示 AI 系统和等待 AI
生成,以及空闲/额外的时间。大部分程序员表示他们需要修改 AI
生成的代码。研究人员认为,现有的 AI
工具不适合高质量标准的环境,它在编程环境中仍然有很大的局限性。