作者:Yang Li
神话般的 10 倍开发者。在我们的行业中,它就像独角兽一样罕见。这是乔治·霍茨型——这样的开发者可以在数小时内从头开始编写神经网络,在青少年时期越狱 iPhone,并因破解 PS3 而被索尼起诉数百万美元。这些稀有的野兽能够以同行无法比拟的速度编写代码,长期以来一直是科技公司的圣杯。但是,在人工智能时代,他们在开发者阶层顶端的地位是否受到威胁?
首先,一些背景。我创立了余弦,一家由 Y Combinator 支持的人工智能公司。我一直在全力以赴地开发人工智能工具从事软件工程多年。我们与 – OpenAI 密切合作,并得到 – OpenAI 的支持,而我们在我们自己的人工智能 Genie 上的工作意味着我可以自信地说,人工智能已经在改写软件领域顶尖执行者的规则工程。这引发了一些关于我们如何聘用结构的严重棘手问题团队甚至考虑软件开发本身。
这种转变发生的速度是前所未有的。我们在几个月内就看到了原本预计需要数年才能实现的变化。公司现在需要适应,否则就有可能在最重大的转变中被抛在后面。软件开发自从互联网本身。
当我们谈论人工智能时,我经常听到“生产力”这个词,当我们谈论人工智能和编码时更是如此。感觉错位了。很多时候,我们关注的是产出而不是结果。很多时候,软件开发人员会重点关注可以编写的代码行数,而不是它们的使用方式。对我来说,生产力更加主观。它是完成工作但正确完成工作的能力。它正在部署未来几乎不需要修改的代码行。它执行速度快,但执行得很好。
证据就在布丁里。我们看到人工智能工具可以在几分钟内完成复杂的编码任务,甚至需要最优秀的高级开发人员几个小时。在 Cosine,我们通过人工智能 Genie 亲眼目睹了这一点。我们测试的许多任务都在四到六小时范围内,而 Genie 可以在四到六分钟内完成它们。能够如此快速地解决问题真是一件超人的事情。
但这就是事情变得有趣的地方。这不仅仅是原始输出的问题。真正令人费解的是人工智能开始像工程师一样思考。它不仅仅是吐出代码,而是解决问题。从历史上看,软件开发中的人工智能存在于一个孤岛中——几乎就像将一组软件工程师锁在一个暗室里,并在没有任何大局意识的情况下交给他们完成任务。现在人工智能正在描绘这幅图画。
那么……当人工智能能够超越你的摇滚明星开发人员的代码时,他们会发生什么?好吧,他们需要一本新的剧本。我相信未来的“高性能工程师”不仅仅是后端或前端专家。一个高绩效的工程师是一个能完成所有事情的人。在我们的领域,这个人可以解决后端问题,然后同时发布前端功能。
少考虑代码猴子,多考虑人工智能协调器。其价值在于了解如何构建解决方案并告诉人工智能如何构建它们。这是一套全新的技能,将把我们这个行业的富人和穷人区分开来。
当你聪明的初级开发人员可以利用人工智能来达到高级水平时会发生什么?这并不像听起来那么牵强。事实是,至少在一开始,在未来几年内,这些产品仍将补充初级工程师。有人认为,初级工程师的出货量将比以前多得多,并且能够获得更高水平的产出。当然,长期影响还有待观察。假设我们更加务实地看待人工智能对职业发展的信号。在这种情况下,有一种反驳意见认为,鉴于人工智能的可用性,初级开发人员不会接触到相同水平的问题解决或获得相同的技能。
这让HR非常头疼。当传统的资历标志(多年的经验、深厚的技术知识)可能不再那么重要时,您如何构建职业发展?我认为我们会看到焦点的转变。公司可能会更多地依赖于你是否实现了冲刺目标并按时交付了你想要的东西,而不是更深入。
至于企业本身呢?那些不使用人工智能编码工具的人将会被抛在后面。正如亚马逊首席执行官安迪·贾西 (Andy Jassy) 所说,潜在的 4,500 年生产力差距那些重新设计整个软件开发方法的人和那些拒绝这样做的人之间。
如果您是一名开发人员,阅读本文并开始出汗,请深吸一口气。人才仍有很大的发挥空间,但情况会有所不同。善于使用人工智能工具。成为知道如何使用 Copilot 或其他任何东西的人。成为能够从这些事物中获取最大价值的人。
对于管理者来说,现在就开始将人工智能工具集成到他们的开发流程中至关重要。首先确定人工智能可以有效处理的任务,从而解放您的人力更复杂的开发人员,创意工作。投资培训您的团队与人工智能一起工作,重点关注快速工程和人工智能输出验证等技能。
至于开发团队的未来?我认为它们无疑会变得更小。我并不一定认为这是一件坏事。拥有 10 到 20 名员工的公司生产大量软件,这比传统上由数百名开发人员完成的工作要多得多。我看到公司利用人工智能编码工具以极快的速度交付产品,左右消除错误,并且在不花太多钱的情况下完成这一切。
未来软件开发将是一场疯狂的旅程几年了。我可能无法告诉你五年后的情况会是什么样子,因为一切都变化得太快了。然而,我可以有信心地说,顶级开发人员的表现将与现在有很大不同。因此,公司需要快速改变他们对高绩效开发团队的看法。
本文是 The New Stack 的一部分贡献者网络。对影响开发人员的最新挑战和创新有见解吗?我们很乐意听取您的意见。成为贡献者并分享您的专业知识填写此表格或发送电子邮件至 Matt Burns:mattburns@thenewstack.io。
YOUTUBE.COM/THENEWSTACK
科技发展日新月异,不要错过任何一集。订阅我们的 YouTube频道可播放我们所有的播客、采访、演示等。