文章指出,AI时代将催生“认知架构师”和“AI守护者”新角色。竞争优势在于人机协作策略性分配任务,元代理将提升效率。未来是人与AI共创的,人类专注于创意和策略。
译自:What's Next for Developer Teams: How To Prepare Now
作者:Emilio Salvador
我有一个孩子现在正在读大学。当我看着他在这个人工智能世界中求学时,我一直在问自己:当人工智能能做这么多工作时,人们该如何学习?这不仅仅是一个家长式的担忧,也是当今每位技术领导者都在向他们的团队提出的问题之一。我们如何才能快速建立人工智能无法取代的批判性思维技能?
随着我们见证了行业情绪的急剧转变,这个问题变得更加紧迫。新闻头条宣称开发者即将消失,人工智能将完全取代他们。一些公司因此感到恐慌并减少了招聘。然而,数据揭示了一个不同的故事。
麻省理工学院的研究表明,95%的企业AI试点未能提供可衡量的商业价值。更具启发性的是:在一项针对经验丰富的开源开发人员的全面研究中,参与者在使用AI工具时速度慢了19%,尽管他们预期会快24%。然而,即使经历了这种减速,他们仍然相信在AI辅助下他们更快。
这种脱节凸显了AI集成的一个根本性挑战。尽管AI擅长根据提示生成简单的应用程序,但企业开发涉及现有代码库、合规性要求、遗留系统集成和复杂的安全协议。这时,人类的创造力变得至关重要。
AI可以优化你给它的解决方案,但只有人类才能退一步问这个基本问题:“我们解决的是正确的问题吗?”我确信人类和AI将协同工作。问题是,“如何协同?”
未来一年,三个根本性转变将重塑人机协作,是时候为这些变化做好准备了。
两个新的高级开发人员角色将在AI时代占据主导地位
“认知架构师”和“AI守护者”代表着全新的职业道路,它们将带来高薪并定义软件开发的未来。
认知架构师是你最优秀的资深开发人员的演变。这些人已经超越了编写代码的范畴,开始思考整个系统,理解技术复杂性和业务现实。他们不再管理人类团队,而是将协调AI代理。他们将分解复杂的业务问题,并设计我称之为“思维蓝图”的结构化框架。这些蓝图将引导AI完成复杂的实现,同时确保解决方案与长期的架构稳定性保持一致。
AI守护者源于应用程序创建的民主化。由于AI使得从开发人员到创作者再到产品经理的每个人都能够构建功能性软件,因此必须有人确保这些应用程序符合企业标准。AI守护者专门负责验证非确定性AI输出,为AI生成的代码实施测试协议,并在现在每个阶段都需要验证循环的整个开发生命周期中保持质量。
总而言之,这些角色代表了AI时代的战略家和把关人。随着99%的高管认为人类的贡献对于软件开发仍然有价值,以及52%的高管将网络安全列为他们最关注的AI问题,公司将大力投资于能够将人类创造力与AI能力结合起来,并确保从提示到生产全过程安全的专业人员。
人机协作将定义竞争优势
竞争优势不会来自于谁最快地采用了AI,而将来自于那些在人类和AI系统之间任务分配上最具战略性的公司。
麻省理工学院的研究还显示,那5%成功的企业试点具有共同的特点:它们解决具体的业务问题,从第一天就定义可衡量的KPI,无缝融入现有工作流,并在从工程师到高管的所有组织层面都拥有支持者。
随着89%的高管预计代理式AI将在三年内成为标准,真正的差异化将在于精确校准哪些任务受益于人类的创造力和判断力,哪些任务应该自动化。掌握这种平衡的组织将创造复合优势,解放开发人员专注于高价值的架构决策,同时AI处理代码生成和日常维护。
“元代理”的崛起
元代理,即协调专业下属代理团队的分层AI系统,代表着软件开发自动化领域的下一次进化飞跃,它将从当今的辅助AI工具转向完全自主的开发编排。元代理将能够大规模管理从项目规划到代码部署的一切。这种转变将建立在现有的多代理框架之上,并将解决行业应对预计增长100倍的代码提交量的需求,同时从根本上重构开发人员的工作方式,将他们的角色从编写代码转变为指导智能代理团队。
对于人类开发人员来说,这代表着从编写代码向高级策略、架构设计和监督的转变。你将成为一名指挥者,引导AI的巨大能力,以前所未有的速度和规模构建软件。
构建人与AI共同出色的系统
AI编排时代已经到来,但这并不完全是新闻头条所承诺的一切。这并非取代开发人员或自动化一切;这是关于利用技术来提高生产力。这是关于构建人与AI能够共同发挥最佳作用的系统。
要将编排变为现实,AI代理需要全面的上下文来理解计划、测试、合规性检查、安全扫描以及整个软件开发生命周期。今天构建这些基础架构的组织,将能够随着认知架构师、AI守护者和元代理这些角色的成熟,充分利用它们的潜力。
当我想到我的孩子们在他们的教育和未来职业中探索时,我并不担心AI会取代他们未来的工作。我期待他们拥有能够放大他们的创造力、解决问题能力和判断力的工具。这些能力仍然是人类独有的。
未来属于那些拥抱成为AI编排者的开发人员,以及那些构建基础设施来支持他们的组织。发展这些能力的时间是有限的,问题不在于AI是否会改变软件开发,而在于你是否已准备好塑造这种改变。