英语轻松读发新版了,欢迎下载、更新

神话还是现实:AI会替换计算机程序员吗?

2025-08-04 06:16:49 英文原文

作者:Bernard Marr

AI tools are reshaping programming, automating tasks from bug fixing to full code generation, and leaving many developers wondering if their jobs are safe.

AI工具正在重塑编程,从错误修复到完整的代码生成,使许多开发人员想知道他们的工作是否安全。

Adobe Stock

计算机程序员是否在工作中创新了?这就是恐惧推动AI的理论,即AI会消除对可以编写计算机代码的人类的需求。

当今最复杂的大型语言模型(例如GPT-4O和Claude Sonnet)在编码方面的编码效率也很高,就像在吸引人类语言的电子邮件和论文一样。

人道首席执行官达里奥·阿莫迪(Dario Amodei)最近说他认为AI很快将撰写所有代码的90%。亚马逊首席执行官兼总裁安迪·贾西(Andy Jassy)说由于AI,他的公司将雇用更少的软件工程师。

那么,这是否意味着自计算机时代开始以来就学习编程,现在可以访问许多可靠职业的门户是毫无意义的?

不管当今的AI的能力如何,现在有人开始学习软件开发的任何方法是否希望能够与未来的五年AI编码者竞争?

30%编码人员说,他们认为AI会取代他们,在空中会有恐惧和不确定性,但是这如何影响局势的现实?让我们看看:

为什么程序员担心他们会被替换?

当然,有证据表明,生成的AI工具可以执行与编码和编程相关的许多任务。通常引用的用例包括创建新代码,优化现有代码,检测错误,解释代码,维护文档和检测安全漏洞。

尽管此时定量研究受到限制,但一项研究发现在Microsoft的AI编码助手Github Copilot协助的程序员中,已经能够快55%完成任务的速度比没有的任务要快。

它是经常推测该入门级编程角色最有可能受到影响,因为他们的工作更容易自动化。高级角色(例如团队负责人和首席工程师),需要更广泛的技能和应对战略挑战的能力,可能会较少暴露。但是,如果没有针对初学者的工作,下一代人类软件开发领导者的领导将来自哪里!

根据华盛顿邮报与前两年相比,计算机程序员的工作量下降了近30%。重要的是要注意,这在整个软件开发的数字中没有反映出,这仅减少了3%左右。但是,具有“程序员”标题的作业更有可能是入门级角色,可以更容易被自动化所取代。

这确实指出了劳动力格局发生重大变化的可能性。但这也使任何对计算机为生动有用的线索进行编程的人,以了解他们需要做什么才能保持相关性。

不断发展的角色

事实是,程序员的角色与几乎所有其他专业角色都一致。常规,低级任务,例如自定义样板代码和检查编码错误,将越来越多地由计算机完成。

但这并不意味着基本的编码技巧仍然很重要。即使人类正在使用AI来创建代码,我们至关重要的是,我们可以理解它并在犯错或造成危险的事情时介入。这表明仍然需要具有编码技能的人来满足拥有人类的人类的要求。这对于安全和道德AI,即使其使用仅限于非常基本的任务。

这意味着入门级的编码工作不会消失,而是过渡到角色,在这种角色中,可以自动化常规工作和通过AI增强我们的技能的能力成为新手程序员成功或失败的更大因素。

除此之外,包括AI项目管理,连接AI和传统基础架构,及时的工程师和模型培训师在内的全新开发角色也将出现。

我们还可以单独使用生成AI提示来看到全新的软件开发方法的出现。最近,由于与传统编码相关的压力和技术复杂性缺乏压力和技术复杂性,因此被称为“ Vibe编码”。

实际上,这些实际上只是新方法,它们需要开发人员专注于更具战略任务,例如项目管理和程序架构,而不是获得代码来完成我们想要做的事情的坚果和螺栓。

该术语有时被传统编码人员以贬义的方式使用,以暗示那些用AI编码的人害怕用真正的编码使他们的手弄脏。但是,该实践还可以指出软件开发可能会如何变化,以及如果他们想保持相关性,现在应该开发哪些技能编码者和工程师。

Tesla AI主任Adjrej Karpathy提供了一个潜在的未来:明天的大部分程序员没有维护复杂的软件存储库,编写复杂的程序或分析其跑步时间。他们收集,清洁,操纵,标记,分析和可视化供应神经网络的数据。

神话还是现实?

至少在短期内,软件开发和编程工作将不会消失。

但是,角色将不可估量地改变,并且有关于这种变化方向的牢固线索。

这里的关键学习是什么?我要说的是,学习新技能并不断保持更改的能力是每个参与编程,软件工程和开发的技能,如果他们不想被抛在后面。

创造力,创新和现实世界中的解决问题的技能对于确保AI可用于改善人们的生活至关重要。尽管我认为新兴和后代的人工智能技术将带来奇迹,但人类仍将是该过程的核心。部分原因是确保始终有人类监督的道德责任。

但这也是因为在AI拥有以策略为中心的,以人为中心的技能来取代程序员需要的时间(如果有的话)。

关于《神话还是现实:AI会替换计算机程序员吗?》的评论


暂无评论

发表评论

摘要

AI工具正在通过自动执行任务(例如错误修复和完整代码生成)来转换编程,从而引起了开发人员对工作安全的关注。像GPT-4这样的高级模型可以有效地编写代码,一些专家预测AI将很快生成所有代码的90%。尽管由于自动化,入门级角色可能受到最大的影响,但需要战略技能的高级职位更少被替换。尽管传统程序员工作下降,但软件开发的广泛领域仍然稳定。朝着使用AI的转变突出了新的职业道路,例如AI项目管理和及时的工程。未来的程序员将需要通过专注于战略任务和掌握“ Vibe编码”来适应,该任务强调神经网络而不是传统编码的数据操纵。总体而言,持续学习和适应新方法对于在不断发展的技术景观中保持相关至关重要。