
基础设施自动化公司 Pulumi 近期新推出的产品 Neo,据称是业界首个基于 AI 的平台工程 Agent。该工具是为解决因 AI 工具加速软件开发而衍生出的基础设施瓶颈问题。作为 Pulumi 的首款以 AI 为驱动的平台工程 Agent,Neo 已于 9 月 16 日启动公开预览。
在一篇新闻稿中,Pulumi 阐释了当前平台工程团队所面临的速度挑战:随着 AI 编程助手极大地提升了软件的开发效率,平台团队很难再维持同步的工作节奏。Pulumi 创始人兼首席执行官 Joe Duffy 表示,过去十二个月里,AI 已彻底重塑了应用开发模式。该公司发现了一种“速度陷阱”现象:当 AI 工具提升开发者效率时,平台团队却无法跟上同等的工作节奏。

AI 驱动的 Pulumi Neo 作为一个内置 Agent 运行在 Pulumi Cloud 中,在保持企业级治理的同时执行自动化基础设施工作。这是一个完全自主的平台工程 AI Agent,能够端到端地自动化完成基础设施的配置、管理和优化,并内置了治理规范、合规性检查与多云支持。
Neo 可以独立执行复杂任务,理解云资源间的依赖关系,并为所有自动化操作生成详细的预览记录和执行历史。其他核心能力还包括:支持审批流程的完全自主工作流、与基础设施即代码的深度集成、多云环境上下文感知,以及能遵循现有治理设置的自动企业防护机制。
Pulumi Neo 团队在一篇博文中阐述了开发该工具背后的思考:
平台工程师需要的不是更快的 AI 工具,而是专属于他们的 AI 工具——一个能理解基础设施上下文、用他们的语言交流、并在既定约束条件下工作的智能助手。
根据新闻稿披露,早期的测试用户认为该工具在其基础设施管理流程上取得了显著的改善。Werner Enterprises 公司将基础设施配置时间从三天缩短至四小时,使其开发团队功能部署速度提升 75%,同时保持 SOC 2 合规标准。新闻稿援引 Werner Enterprises 云架构负责人 Jason Harris 的评论:“我们对 AI 能力持高度开放态度,正在积极寻找既能集成 AI 技术,又不会牺牲基础设施治理与可靠性要求的解决方案。”
Pulumi 指出,随着企业在基础设施即代码实践上投入越深,Neo 的能力就会越强。其在博文中提出了一个“强化循环”概念:每个编写的 Pulumi 组件、每条定义的策略、每项配置的环境设置,都会成为 Neo 运作上下文的一部分,持续赋能其决策过程。该系统的设计目标是增强而非取代人类专家的作用。通过智能体执行大规模实施任务的能力,让那些真正理解基础设施逻辑的工程师变得更具价值。Pulumi 表示,能有效利用这一强化循环的团队在策略制定和系统设计方面会更具前瞻性;而其他团队则往往只能被动应对问题、手动更新版本。他们强调,这些持续积累的组织知识将直接提升 AI 的效能。

Pulumi 在其官方 YouTube 频道发布的技术演示中,展示了 Neo 执行复杂常规运维任务的能力,包括 AWS 运行时环境更新。该系统通过处理一份 AWS 生命周期终止通知邮件,自动识别出多个代码仓库中过时的 Node.js 运行时环境,随后推荐升级至当前长期支持版本,并同步创建了新策略以防止未来出现类似情况。在实施变更前,该 Agent 会自动运行 Pulumi 预览功能验证修改的内容,既确保不会误销毁或重建资源,也持续保持策略合规性。
这套系统能帮助大型企业解决基础设施管理中的平台团队扩展性难题。YouTube 演示视频中透露,一般情况下 Pulumi 客户通常管理着超过 20 个基础设施即代码仓库,他们最大的客户则拥有超过 230 个代码库。在这种规模下,任何基础设施改动都会变得异常复杂:企业不仅需要理解具体的技术改动,更要评估这些改动对组织整体产生的影响。
市场上也已出现类似的智能辅助工具。GitHub Copilot for Infrastructure 主要专注于在 VS Code 等编辑器中,为基础设施即代码提供 AI 驱动的代码补全、实时建议和文档生成功能。其优势在于能生成 Terraform、Pulumi 或其他 IaC 脚本,提供模板代码、重构代码、自动生成文档,并利用先进的语言模型将注释转化为可运行的基础设施代码。
AI DevOps 平台公司 Harness 同样开发了一款名为 AI DevOps Assistant 的 AI 解决方案,它以不同思路应对 DevOps 挑战。该工具侧重于流水线开发与管理,能够根据自然语言指令创建完整的流水线和工作流。
Harness 助手通过自动推荐最佳实践和进行故障检测来实现流水线优化,从而缩短从错误中恢复所需的时间。这款工具主要关注流水线管理,而 Neo 则宣称能够全面处理基础设施管理。
正如 Dinesh Sharma 在领英上所言:
通过使用或扩展现有的基础设施即代码、策略和配置,它会变得越来越智能。它的设计初衷就是与团队现有工具链无缝协作。
Neo 的发布,是 Pulumi 为解决平台工程团队如何在 AI 驱动的开发环境中成功运作这一新兴问题所做的努力。它提供的不是通用的编程辅助,而是专为应对基础设施挑战而设计的工具。
原文链接:
评论