随着 AI 在编写代码方面能力不断提升,软件开发团队的结构正面临重大变革,初级开发者和质量保证 (QA) 岗位的前景岌岌可危。

越来越多的首席信息官 (CIO) 和开发团队负责人表示,随着 AI 助手的广泛应用,他们将重新考虑团队的构成,未来的团队将主要依赖 AI 专家和高级开发者来监督 AI 生成的代码。曾任 Fermata Energy 开发团队负责人、现为气候科技战略顾问的安娜・德梅奥指出,未来的应用开发团队将更加精简,剩下的高级开发者将专注于如何将产品需求转化为软件开发的最佳方式。她指出:“当你拥有庞大的团队时,总是会有优秀的 A 玩家和一般的 B 玩家,甚至还有 C 玩家,但这些情况在 AI 时代中会更加突出。AI 在某种程度上让成为 B 或 C 玩家变得更为困难。”

代码 互联网  (2)

图源备注:图片由AI生成,图片授权服务商Midjourney

未来,开发者的角色将转变为 “编辑”。德梅奥提到,一些客户公司已经开始围绕 AI 重组开发团队,更多的高级开发者或软件架构师将负责监督和调整 AI 生成的代码。她用出版小说的过程来比喻这个变化:“编码者不再是写作者,而是编辑。他们必须理解内容,以及读者是谁 —— 在这种情况下,读者就是客户,我们的目标是什么。”

未来的开发团队可能由一名产品经理或业务分析师、一名用户体验设计师和一名使用 AI 工具生成原型的架构师组成,而 AI 将负责其他软件开发角色,包括安全性和合规性审查。Copado 的高级副总裁大卫・布鲁克斯预测:“某些时候,现有的软件开发职位将会消失,初级软件开发者将是首当其冲。” 他补充道,软件架构师将减少编码工作,更多地参与高层系统设计,并监督 AI 生成的解决方案。

虽然目前尚不清楚这种团队结构的转变会在何时达到临界点,但据 GitHub 的一项最新调查显示,AI 编码助手在开发者中已相当普及。超过97% 的来自四个国家的开发者表示在工作中使用了 AI 编码工具。GitHub 在今年一月报告称,其 C 0pilot 编码助手的用户达130万,比上一财季增长了30%。截至七月底,已有超过77,000个组织采用了 C 0pilot。

与此同时,Pluralsight 的一项调查显示,大约三分之二的 IT 专业人士担心 AI 将使他们的技能变得过时。尽管一些观察者认为 AI 的影响将是一个长期过程,但很多开发团队仍在努力提升利用 AI 的能力。

IT 顾问和服务提供商 Intellibus 的创始人兼首席顾问埃德・瓦塔尔表示,在接下来的1到2年里,开发团队的规模可能会有所扩大,因为需要更多的教练来提升生产力和团队的 AI 提示工程技能。然而,从长远来看,开发团队的规模可能会减小,因为三名软件工程师能够完成过去五六人才能完成的编码工作。

与此同时,传统的开发团队也将面临颠覆,更多的员工能够使用 AI 和低代码 / 无代码工具来编写应用程序,尽管他们可能并不完全理解 AI 生成代码的运作原理。瓦塔尔指出:“他们有能力编写代码,即使他们可能并不深入理解 AI 生成的代码是如何工作的。”

尽管许多 IT 领导者预测 AI 编码助手最终将导致开发者职位的减少,但也有人质疑将大部分编程工作交给 AI 的合理性。有些开发负责人对 AI 在编写和调试代码的双重角色表示担忧。

有观点认为,某些组织可能高估了 AI 编码助手的效率。Sauce Labs 的首席测试策略师马库斯・梅雷尔指出,30% 的开发者生产力提升是一个不错的开端,但这并不是根本性的转变。他说:“我看到的现象是,团队认为他们会从这些工具中获得巨大的收益,因此在工具投入、结构和流程变化上过于激进,甚至对原本已经计划好的裁员措施进行了过度实施。”

梅雷尔认为,生成式 AI 不会取代开发者的工作,反而低代码 / 无代码工具将产生更大的影响。他预测,AI 编码实验将继续取得适度成功,但最终,大型 AI 公司需要从他们的巨额投资中获得回报。他表示:“我们将在未来的两到三年内努力挖掘这种技术的生产力和奇迹,然后会非常缓慢地承认这一切其实是个空壳游戏。让我担心的是,我们会对这些工具产生依赖,然后这些公司开始收取实际运作这些模型所需的真实费用,这将对整个行业造成巨大冲击。”