虚拟的核心每个大型组织都是拖慢业务发展速度的巨大支柱:遗留 IT 系统中的技术债务。这些大型系统通常是几十年前建成的,构成了公司的技术支柱,并在几乎每个领域发挥作用。财富 500 强公司使用的软件中有多达 70% 是 20 年前或更长时间开发的1(请参阅侧边栏“什么是遗留系统,以及它们如何阻碍组织?”)。
对这些老化系统进行现代化改造并偿还债务科技债务“传统上,它被认为是一个‘IT 问题’,而企业领导者或多或少都满足于解决这个问题。”原因很熟悉:成本太高(通常数亿美元)、时间太长(五到七年)、破坏性太大、投资回报率低。不清楚,目前的系统基本上可以工作。
但随着技术渗透到企业的每一个角落,并成为公司创造价值能力的核心,IT 系统现代化必须成为 CEO 的首要任务。技术进步带来的机遇和风险生成式人工智能(gen AI)至云至机器人技术“需要现代技术基础。事实上,技术带来了业务转型中约 71% 的价值。2打破技术债务的恶性循环,实现业务现代化,麦肯锡,2023 年 4 月 25 日。事实上,构建和维护这些老化企业系统的程序员已经达到退休年龄,这使得现代化的需求变得更加紧迫。
人工智能的新发展,特别是新一代人工智能,正在从根本上重新调整传统技术现代化的成本和收益,并减少技术债务,作为一系列更大变革的一部分。IT 运作方式。以一家领先的金融机构的交易处理系统为例,三年前,该系统的现代化成本将远远超过 1 亿美元,而如今使用人工智能技术时,成本远低于一半。这种转变使得许多曾经过于昂贵或耗时的现代化努力突然变得可行。并且有能力衡量和跟踪技术债务的直接成本及其对损益结果的影响(在许多情况下高达总投资支出的 40% 到 50%),公司可以跟踪他们所产生的价值。
虽然现在还处于早期阶段,但我们的经验表明,利用新一代人工智能可以消除大部分手动工作,从而使技术现代化时间表加快 40% 至 50%,技术债务产生的成本降低 40%,同时提高质量的输出。然而,这种价值与技术本身的联系较少,而更多地与技术的使用方式相关,特别关注以下方面:
技术现代化的核心涉及改造现有应用程序,以利用现代技术、框架和架构。此过程可以包括切换到更易于使用的编程语言、过渡到提供更多功能的现代框架、重组系统以创建模块化,甚至修复和迁移应用程序以在更便宜的云环境上运行。利用新一代人工智能能力来做出这些改变,提高云计划的投资回报率,而偿还技术债务需要重点关注上述三个领域。
公司倾向于以一种生硬的方式使用 gen AI,例如,将遗留代码直接输入到 gen AI 工具中,然后将其翻译成现代语言。然而,这种代码和加载方法本质上将您的技术债务迁移到现代环境中。这一陷阱与许多公司在云计算早期陷入的陷阱类似,当时的重点是“提升和转移”,即将现有应用程序迁移到云端遗留问题仍未得到解决。
遗留技术现代化工作的目标不应该是转换尽可能多的代码行。应该是改进系统和流程,以便业务能够产生更多价值。这意味着使用 gen AI 来理解您已有的代码,确定产生业务价值所需的内容,然后对实现该结果所需的流程进行现代化改造。
如果应用得当,gen AI 能够在几分钟内将通常难以理解的遗留元素(文档、代码、可观察数据、调用日志、编程方法等)翻译成简单的英文流程描述。一家金融服务公司的工程师采访了多位专家,以补充现有的有限文档,并将记录输入到 gen AI 模型中,以提供更好的指导。这种清晰度不仅可以帮助工程师了解系统正在做什么,还可以让业务专家帮助确定真正需要什么。通过这种方式,业务和工程专家可以共同确定他们想要什么、应该更新什么以及可以丢弃什么。
我们之前写过,在软件开发中,使用 gen AI 代理来协助开发人员编码- 可以帮助一些开发人员提高生产力。3通过生成式 AI 释放开发人员的生产力,麦肯锡,2023 年 6 月 27 日。我们的经验表明,这种加速的下一个阶段将使数百个新一代人工智能代理能够在人类监督下独立运行,特别是随着模型的扩展(如图所示)。
这种自主代理方法的核心是部署许多专门的人工智能代理,每个代理都有不同的角色和专业知识,在复杂的任务上进行协作。他们可以执行的任务包括数据分析、协调复杂的集成、设计和运行测试用例以及根据人类的实时反馈完善结果。
然而,真正的价值来自于协调代理不仅完成任务,而且完成整个软件开发过程。例如,数据映射和存储代理执行数据分析、合规性分析、质量保证以及创建相关文档。这些代理与专注于威胁分析、信息安全策略、安全设计和 QA 代理的安全设计代理合作,开发安全、可靠且有效的代码。
为了确保新一代人工智能代理提供正确的结果,实施一系列控制措施非常重要。例如,建设性的反馈循环允许代理审查和改进彼此的工作。Gen AI 代理还可以通过编程来自学解决问题,或者在无法解决问题时将其上报给人类经理。一些人工智能代理甚至可以直接向经理提问。为每一代人工智能代理分配 ID 可以让管理人员快速识别问题的根源并解决它。同样,组织可以开发专门的代理,根据已确定的道德和偏见问题自动测试和纠正其他代理的输出。
人们扮演的角色对于指导和管理新一代人工智能代理仍然至关重要。产品负责人、工程师和架构师等专家需要了解遗留系统的意图,找出哪些流程对业务很重要,并制定和设定目标和目标状态。
精心策划的新一代人工智能代理方法的威力在一家银行公司中得到了体现,该公司多年来一直试图对其大型机进行现代化改造,但没有成功。当部署大量 gen AI 代理时,该银行能够迁移和改进许多大型机组件,作为迁移到 Java、Angular UI 和 PostgreSQL 目标状态的一部分。为了实现 20,000 行代码的现代化,该公司估计需要 700 到 800 小时才能完成迁移。精心策划的新一代人工智能方法将这一估计降低了 40%。例如,关系映射步骤从需要 30 到 40 小时才能完成,减少到仅需大约 5 小时。
在另一个案例中,一家全球 15 强保险公司使用这种方法对遗留应用程序和服务进行现代化改造。第一步是对代码进行逆向工程,以更好地理解技术规范,然后使用 gen AI 代理生成代码并自动执行发现和转换过程。结果是代码现代化效率和测试提高了 50% 以上,编码任务的加速速度提高了 50% 以上。
围绕新一代人工智能的兴奋使得公司将大量时间集中在评估和选择工具上。这很重要,但与解决更大的问题和机遇相比,它显得相形见绌:如何扩展新一代人工智能。正如一位首席信息官最近所说,“我不想用一种工具来解决一个问题;我想要一种工具来解决一个问题”。我需要解决数百个问题的能力。”
技术领导力应专注于开发中央、自主的新一代人工智能功能,该功能可以构建复杂的多代理、端到端工作流程。此功能有两个主要组成部分:
希望转向这种多代理编排模型的公司应考虑采取四个步骤:
在有效应用新一代人工智能来实现传统技术现代化和减少技术债务方面,各公司仅仅触及了表面。专注于如何协调新一代人工智能代理抓住有意义的商业技术机会,是公司能够削减技术债务并使其技术资产推动创新和价值的唯一途径。
亚伦·鲍科姆是麦肯锡亚特兰大办事处的合伙人;马特·菲茨帕特里克是纽约办事处的高级合伙人,其中张志伟是一位首席建筑师并且丹·柯林斯是高级校长;但丁·加布里埃利是费城办事处的首席产品经理。
作者衷心感谢 Rob Patenge 对本文的贡献。
本文由纽约办公室编辑总监 Barr Seitz 编辑。