在编程的世界里,人工智能(AI)正逐渐成为一股不可忽视的力量。近期,Fastly针对美国开发者开展了一项关于AI生产力的调研,其结果引发了广泛讨论。调研数据显示,经验丰富的高级开发者在使用AI辅助编程时,其代码交付量是初级开发者的2.5倍之多。
这项调研揭示了一个有趣的现象:尽管AI为编程带来了前所未有的速度提升,但它同时也隐藏着不容小觑的“隐性成本”。这些成本主要体现在识别和修正AI生成代码中的错误上。有时候,一个小小的bug就可能让开发者耗费整个夜晚的时间进行调试,导致效率不升反降。
调研中,高级开发者对AI的态度普遍较为乐观。他们中的多数人认为,AI工具在很大程度上帮助他们加快了代码交付的速度。一位拥有多年编程经验的高级开发者分享道,AI在代码测试、错误定位以及无缝修复方面展现出了比人类更快的效率。然而,对于初级开发者而言,他们却常常感到困惑,不知道如何有效地利用AI来辅助编程。
“AI总是误以为我在做某件事,但实际上并不是这样,结果我还得自己回头重写。”一位初级开发者如此抱怨道。这反映出初级开发者在使用AI时可能缺乏足够的经验和技巧来驾驭这一工具。
调研数据显示,约有三分之一的高级开发者表示他们交付的代码中,有超过50%是由AI生成的。相比之下,初级开发者中这一比例仅为13%。这进一步证明了经验在利用AI提升编程生产力方面的重要性。
然而,AI并非万能。即使对于高级开发者来说,也有近30%的人表示在修改AI输出的代码上花费了大量时间,这些时间几乎抵消了AI带来的速度提升。初级开发者中这一比例虽然较低,但也达到了17%。这表明,尽管AI能够加快编程速度,但它也可能带来额外的修正和测试工作。
除了提升效率外,AI还为开发者带来了“情绪价值”。近80%的开发者表示,AI工具让编程变得更加享受。他们觉得可以跳过枯燥的重复劳动,享受即时生成代码带来的满足感。AI还能帮助开发者突破被卡住的任务,找到完成任务所需的答案。
在调研中,Fastly还关注了开发者对绿色编码以及AI工具能耗的认知。结果显示,随着经验的增长,开发者对绿色编码的实践率也在不断提高。超过半数的初级开发者表示会主动考虑能耗问题,而中高级开发者中这一比例更是接近80%。同时,大多数开发者也清楚认识到AI工具带来的环境成本,约有三分之二的人表示了解这些工具的碳排放情况。
AI在编程领域的应用正日益广泛,但它并非没有局限。开发者在享受AI带来的速度提升和情绪价值的同时,也需要警惕其隐藏的“隐性成本”。同时,随着对绿色编码和AI工具能耗认知的提高,开发者们也开始更加注重编程的可持续性。未来,如何在利用AI提升生产力的同时保持编程的效率和可持续性,将成为开发者们共同面临的挑战。