AI 会取代软件工程师吗?这取决于你问谁
快速阅读: 据《ZDNet》称,专家称AI将承担软件工程师的基本任务,OpenAI推出的A-SWE能自主构建应用并完成繁琐工作,提升团队效率。尽管AI在软件开发中作用增大,但行业人士认为其不会立即威胁就业,而是改变开发者角色,强调人机协作及AI代理的局限性。
蒙西特杰/Getty图片
人工智能(AI)很快将承担软件工程师的基本任务——至少专家们是这么说的。
莎拉·弗里尔,OpenAI的首席财务官,在最近一次高盛会议中宣布了AI作为软件工程师的新角色。OpenAI即将推出的AI代理,名为A-SWE(自主型软件工程师),“不仅仅是增强现有的软件工程师团队,而是实际上是一个能够为你构建应用程序的自主型软件工程师。它可以接收一个[合并请求],然后将其交给其他任何工程师去完成。”
此外:为什么OpenAI的新AI代理工具可能会改变你的编码方式
A-SWE不仅构建应用程序,而且“它完成了软件工程师不愿做的所有事情,包括自行进行质量保证、错误测试与修复,以及文档编写,”弗里尔继续说道。“这些是你永远无法让软件工程师主动去做的事情。因此,你可以迅速提升你的软件工程团队的工作效率。”
随着像A-SWE这样的工具的出现,软件开发人员和工程师是否应该担忧自己的职业前景?行业观察者对A-SWE项目的反应从谨慎悲观到务实不一。
此外:2025年最佳编程AI(以及不该用什么)
软件专业人士“应当感到担忧,”安迪·塞鲁伊指出,他曾是Constellation Research的技术策略师,也是IBM Watson的前战略家,他对ZDNET表示:“优秀的人会生存下来,而差劲的则会被淘汰。”
生成式人工智能(Gen AI)“不再是仅仅辅助软件开发人员和工程师;它正在重新定义软件开发的核心本质。”数字波CEO洛丽·谢弗同意,“在未来五年内,IT组织将看到从一行行写代码的开发团队向更加精炼、更具战略性的架构师团队转变,他们将协调由AI生成的程序。”
这种趋势并不意味着大规模的岗位替代,而是软件专业人士的角色和优先事项的重大转变。“有了AI代理减少语法错误、结构更加清晰且迭代速度更快,软件开发人员和工程师正转变为编辑和审阅者,而不是每行代码的作者,”谢弗说。
自主型AI在软件领域的兴起“可能不会立即威胁到就业安全,但如果你不懂得如何运用AI代理,那么你可能会面临被淘汰的风险,”塞鲁伊指出。“想想这个:一个人在不到一天的时间里就能完成整个应用,而另一个人需要四周才能完成同样的工作。谁会活得更久?这一趋势也意味着开发者和软件工程师的招聘数量将会减少。”
此外:AI代理不仅仅是助手:它们如何改变今天的工作未来
其他人认为AI代理将补充而非替代软件开发技能。ACSILabs的首席执行官和联合国AI顾问尼尔·萨霍特拉指出:“OpenAI的A-SWE代表了软件开发的重大进步,但声称它们可以完全取代软件工程师是一种夸张的说法。”
“虽然A-SWE能够编写代码,但它并不了解背后的‘原因’。AI能够模拟逻辑,但它不理解上下文、商业细微差别或现实系统所需的边缘情况。生成[创建、读取、更新和删除]操作很棒,但在严格限制条件下构建可扩展且安全的解决方案则是另一回事。”
在大型企业或高风险领域,如安全、金融、医疗保健和合规性,“我们将长时间保留人类软件工程师的参与,”谷歌前首席决策科学家兼数据科学家、Kozyr的首席执行官卡西·科兹罗夫斯基说。
软件工程“不仅仅需要理解和编写代码的能力,”ReflexAI联合创始人兼首席产品和技术官约翰·卡利-科恩指出。“当AI公司运行这些模型基准时,通常是在孤立的环境中进行的,但现实中的软件工程并非如此孤立无援。”
有效的软件开发要求“与研究人员、设计师和产品经理等其他利益相关方开展深度协作,他们都能实时提供反馈,”卡利-科恩说。“围绕复杂的产品和用户信息的讨论将会展开,这种上下文必须融入到更好的代码编写中,而这正是AI无法实现的。”
到目前为止,AI和代理成功的地方在于,“它们不会直接与客户接触,而是协助IT中成本最高的部分,即程序员和软件工程师,”塞鲁伊指出。
“虽然准确性逐年提高,但Gen AI仍然不是100%准确。但根据我与许多企业开发者的交谈,这项技术大幅缩短了编码时间。这对初级到中级开发人员尤其如此。”塞鲁伊补充道:“当开发人员在重大事件期间争分夺秒地快速部署修复代码并恢复系统时,AI软件代理可能最为有用。但如果代码直接部署到生产环境,那么它会累积技术债务,并且多年后可能使问题变得更加严重。”
此外:合成数据是否会阻碍生成式AI的势头,还是我们需要的突破?
此外,还需探讨AI时代软件专业人员的新角色。“在性能至关重要的地方,软件工程代理不大可能消除工作——它们只会将工作重心从编写代码转移到解释和审查代码上,这并不一定总是有利的,”科兹罗夫斯基说。
很可能软件专业人士“会在AI的错误中扮演考古学家的角色,”科兹罗夫斯基补充道。“多数程序员会告诉你,自己编写代码比阅读别人的代码有趣得多。AI生成的大规模劳动听上去不错,但仍然需要有人监控机器人、修正错误、评估边缘情况、维护长期系统,并最终承担责任。如果我们不小心,我们可能会用保姆代替建造者。这取决于我们如何应对。”
人工智能
2025年业务和IT领导者需要的七个战略洞察力以实现AI转型
我是如何用这个AI工具通过一个提示构建应用程序的——你也可以做到
2025年最佳编程AI(以及不该用什么)
我现在最喜欢的五个Android AI应用——以及我是如何使用的
2025年业务和IT领导者需要的七个战略洞察力以实现AI转型
我是如何用这个AI工具通过一个提示构建应用程序的——你也可以做到
2025年最佳编程AI(以及不该用什么)
我现在最喜欢的五个Android AI应用——以及我是如何使用的
(以上内容均由Ai生成)