企业软件开发,为何需要“空中交通管制”?

4 阅读6分钟

AI工具碎片化困扰企业。平台编排作为“空中交通管制”,在满足合规、隐私前提下,统一管理AI工具,赋能开发者创新,解决“规模陷阱”和“氛围编程”难题。

译自:Why enterprise software development needs air traffic control

作者:Emilio Salvador

平台编排如何在不牺牲开发者选择的情况下解决AI工具碎片化危机

想象一下,你现在是一名CIO。你的开发者希望尝试最新的AI编码助手。每周都有新的模型、代理或工具,承诺带来前所未有的生产力提升。你会批准哪些?你又如何做出这些决定,明知三个月后整个格局会截然不同?

为了应对这一挑战,正在出现两条截然不同的道路:初创公司和小型团队正在优化敏捷性,快速采用那些承诺最快上市时间的工具。与此同时,企业则专注于数据隐私、主权和合规性等限制,这些对他们的运营至关重要。

这些方法之间的紧张关系制造了一个困境。你不能每隔几个月就改变整个技术栈,但原地不动意味着落后于那些行动更快的竞争对手。

真正的瓶颈是工具碎片化

谈到AI工具,数量太多,而DevSecOps专业人员对它们的控制力不足。

最新数据显示,60%的开发团队使用超过五种软件开发工具,49%的团队使用超过五种AI工具。这种碎片化的代价是惊人的。DevSecOps专业人员每周因低效率损失七小时,几乎一个完整的工作日都花费在管理脱节的工作流和在平台之间进行上下文切换上。

“开发者会使用他们想要的工具。影子IT已经演变为影子AI,问题是如何管理它。谁或什么扮演‘空中交通管制’的角色?”

你可能会认为解决方案是限制工具的采用,强制使用单一的批准技术栈。但这种方法在遇到现实时会失败。开发者会使用他们想要的工具。影子IT已经演变为影子AI,问题是如何管理它。谁或什么扮演‘空中交通管制’的角色?

从氛围编程到企业现实

现在任何人都可以通过提示来生成功能代码,通过自然语言将业务需求转化为可运行的应用程序。这种可访问性代表着真正的进步,但73%的组织已经遇到了“氛围编程”方法带来的严重问题。

大型语言模型(LLMs)的非确定性意味着相同的提示可以生成不同的输出,这带来了传统开发工具中不存在的验证挑战。AI可以优化给定的解决方案,但只有人类才能退一步评估我们是否以正确的方式解决了正确的问题。

企业开发面临着数百万行代码的现有代码库、不可协商的合规性要求、遗留系统集成和复杂的安全协议。这些限制可能会降低AI的有效性。一行代码中看似微小的更改,可能会以经验丰富的开发者在没有全面上下文的情况下也难以预测的方式,波及相互连接的系统。

“规模陷阱”

AI帮助开发者编写指数级增长的代码,这意味着需要更多的审查、更多的测试运行、更大的保护范围以及更多的技术债务管理。我们称之为“规模陷阱”。AI加速了开发生命周期的一部分,却在其他地方制造了瓶颈。随着代码复杂性的增加,最初使AI吸引人的速度、敏捷性和准确性开始被侵蚀,形成一个恶性循环,团队行动越快反而越慢。

平台作为“空中交通管制”

治理危机是真实存在的,并且正在加速。70%的组织报告称,AI使合规管理变得更具挑战性,而不是更容易。单个工具无法解决这个问题,因为它们缺乏在整个软件开发生命周期中强制执行一致标准所需的可见性和控制力。

“70%的组织报告称,AI使合规管理变得更具挑战性,而不是更容易。”

点解决方案,无论多么复杂,都无法解决AI编排、治理和合规性的相互关联需求。我们需要一个充当“空中交通管制员”的平台,确保每辆车都遵守规则,同时仍允许驾驶员选择他们喜欢的路线。

以下是平台编排方法在实践中的工作方式:

  • 单一控制点:每一段代码,无论由哪个AI工具生成,都通过一个统一的平台,该平台一致地应用组织的规则和法规。
  • 全面上下文:平台为AI代理提供项目计划、测试套件、合规性检查、安全扫描以及整个SDLC的完整视图。有了这些上下文,代理可以理解依赖关系和影响,从而有效地操作。
  • 大规模验证输出:非确定性AI输出需要一致的质量检查。平台方法系统地实施这些验证循环,在问题演变为生产问题之前捕获它们。
  • 设计即隐私的数据:平台解决了企业级数据主权要求,因此你的代码和知识产权仍在你的控制之下,而不是为别人训练模型。
  • 供应商无关的开发者自由(在护栏内):开发者可以使用他们喜欢的工具并尝试新兴技术,同时平台确保一切都符合企业标准。

为持续变化而构建

今天构建编排基础设施的组织,将获得随时间推移而复合的持续竞争优势。随着AI能力在未来几个月和几年内发展,你将拥有立即采用新工具的基础,而竞争对手则将治理回溯到碎片化的工具链中。

你的开发者将有自由使用他们喜欢的工具进行创新,尝试新兴功能,并使用任何最有效的方法解决问题。你的企业将获得保证,即平台无论代码来源如何,都能强制执行安全协议、满足合规性要求并保持一致的代码质量。

“未来属于那些能够快速行动而不破坏事物的企业。”

在AI开发领域,有人需要扮演“空中交通管制”的角色。问题在于,你是通过一个赋能创新的平台方法来实现这种控制,还是通过将开发推向地下影子IT操作的限制来实现。

未来属于那些能够快速行动而不破坏事物、能够在明确的护栏内激发开发者创造力、并将平台编排视为可持续创新基础的企业。今天建立平台工程基础的组织将定义软件开发的下一个时代。