Fastly:高级开发者AI代码产出是初级的2.5倍

67 阅读6分钟

Fastly调查显示,90%的开发者使用AI编码助手。资深开发者用AI生成更多代码,但需警惕生产力提升的假象。开发者认为AI让编码更有趣,但也关注其碳足迹。AI尚未取代开发者,但有助于编码大众化。

译自:Fastly: Senior Devs Ship 2.5x More AI Code Than Juniors

作者:Darryl K. Taft

Fastly 的一项关于开发者使用 AI 进行编码的最新调查显示,目前有 90% 的开发者正在使用 AI 编码助手,如 GitHub CopilotGeminiClaude。但如果你深入研究这些数据,就会发现感知到的生产力提升可能只是假象。

资深开发者全力投入,初级开发者谨慎行事

这项针对近 800 名开发者的调查显示,拥有十年以上经验的资深开发者编写的 AI 生成代码量是初级开发者的 2.5 倍。数据显示,三分之一的资深开发者表示,他们超过一半的生产代码来自 AI,而初级开发者中这一比例仅为 13%。

Fastly 高级开发者关系总监 [Austin Spires] 负责开发者拓展工作,自 2000 年代初就开始编码。他表示:“资深开发者可能更了解如何构建需求、如何编写提示以及如何使用这些工具。不过,我认为初级开发者编写较少的 AI 代码实际上是一件好事。”

Spires 称之为“孩子们都没事”的方法,即初级开发者需要先学习基础知识,然后再依赖 AI 这个拐杖。

Spires 告诉 The New Stack:“至少在我学习编码的时候,我被教导要避免使用那些作弊工具,从黑白文本开始,学习代码,用艰苦的方式学习,然后再开始在上面构建那些增强层。”

调查中的一位资深开发者直言不讳地说:“AI 可以比人类更快地对代码进行基准测试并发现错误,从而无缝修复它们。” 但一位初级开发者强调了另一面:“当 AI 假设我正在做的事情但事实并非如此时,总是很困难,所以我不得不回去自己重做。”

节省时间的巨大错觉

调查显示,28% 的开发者表示,他们花费大量时间修复 AI 生成的代码,以至于抹杀了大部分节省的时间。只有 14% 的人表示他们很少需要进行更改。然而,不知何故,超过一半的人仍然坚信 AI 使他们更快。

Spires 说,当你使用 AI 时,感觉非常流畅——只需按几个键就会出现代码,给你带来那种加速的感觉。但随之而来的是调试、测试,以及不可避免的“等等,这不太对劲”的时刻,这些都会蚕食任何收益。

最近 来自 Fastly 外部的研究 证实了这一点。一项对照研究发现,经验丰富的开发者在使用 AI 工具时,完成任务的实际时间要长 19%。

Spires 说:“当你想到资深开发者时,他们的大部分工作是与人交谈、管理需求、管理利益相关者。他们似乎对 AI 工具非常兴奋,因为他们可以启动实验。他们似乎更多地以科学假设的方式来处理它,他们会让 AI 运行多个实验,然后再回来。”

他指出了这里的人为因素。“如果我用我的业余项目来纠正机器人,我不觉得我需要担心伤害机器人的感情或任何类似的事情。我会直接说,‘不,这不是我想要的,’”Spires 说。

根据该报告,一位受访者这样说:“像 GitHub Copilot 这样的 AI 编码工具通过建议代码片段甚至整个函数来极大地帮助我的工作流程。但是,它曾经生成一个看起来正确但包含一个细微错误的复杂算法,导致了几个小时的调试。”

同时,The New Stack 研究总监 [Lawrence Hecht] 指出,Fastly 报告没有说明调查中初级开发者与资深开发者的百分比。

Hecht 还说:“人们必须停止衡量‘AI 生成代码’的创建/部署程度,因为使用 AI 辅助的代码建议和使用[氛围编程]创建的代码之间存在很大的差异。”

更多开发者乐趣

然而,尽管生产力提升令人怀疑,但近 80% 的受访开发者表示,AI 工具让编码更有趣。他们更快地摆脱困境,跳过繁琐的工作,并且显然在做这些事情时更有乐趣。

Spires 坚持认为:“你不能将品味外包给 AI。你需要有良好的职业敏感性才能知道 AI 生成的代码应该是什么样子。”

这或许可以解释为什么资深开发者更看好 AI 的速度优势。虽然一半的初级开发者表示 AI 使他们“稍微快一些”,但 26% 的资深开发者声称他们“快了很多”——是年轻同事的两倍。

环境问题

该调查还深入探讨了大多数人没有考虑的问题:AI 的碳足迹。显然,开发者们对此非常清楚,因为所有经验水平的开发者中约有三分之二的人知道这些工具消耗大量能源。

资深开发者也关心编写节能代码。近 80% 的中高级工程师在编码时会积极考虑能源使用,而初级工程师的这一比例为 56%。

尚未取代任何人(目前)

与一些技术领导者最近关于 用 AI 取代初中级开发者 的说法相反,这项调查表明了一些不同的情况。Spires 说,他没有在调查回复中看到任何恐慌情绪。

他说:“我没有看到任何初级开发者害怕失去工作的数据,也没有看到资深开发者说,‘我可以完全外包这件事。’”

相反,Spires 说他将 AI 视为一种可以 实现编码大众化 的工具。

他说:“一般来说,让更多人能够使用技术总是一件好事。如果有人使用像 AI 这样的东西来构建他们的第一个应用程序,并且这就是他们接触到将想法变为现实的方式,那么我们就能找到下一批基础设施工程师。”

真实的故事

Fastly 的研究表明,AI 编码工具并不是他们所宣传的生产力奇迹,但它们让开发者更快乐。资深开发者更积极地使用它们,因为他们有经验发现 AI 的错误。初级开发者在首先学习基础知识方面做得很好。

Fastly 在 2025 年 7 月调查了 791 名专业开发者。