写点什么

Wix 通过 AI 为 CI/CD 管道添加了混沌,并提高了可靠性

作者:Matt Saunders

  • 2025-07-21
    北京
  • 本文字数:2023 字

    阅读完需:约 7 分钟

大小:1.01M时长:05:52
Wix通过AI为CI/CD管道添加了混沌,并提高了可靠性

基于云的 Web 开发服务Wix已经撰写了一篇文章介绍了将人工智能整合到持续集成和持续部署(CI/CD)系统中的新方法。在一篇博客文章中,Wix 展示了概率性 AI 如何与确定性开发流程共存,在不影响可靠性的情况下增加混沌。

 

在这篇文章中,Wix 的移动发布工程团队解释了他们如何在 CI/CD 基础设施中成功实施 AI 工具,利用 AI 的学习能力而不破坏 CI/CD 系统所需的可预测性。他们明确表示,他们使用 AI 的目的是增强人类的决策能力,而不是取代自动化流程。

 

领导移动发布工程团队的Itai Schuftan解释说,关键的洞察是认识到并非 CI/CD 的每个方面都需要是确定性的。虽然构建和部署必须保持无懈可击,但解释日志、分类错误和推荐修复等任务处于灰色区域,AI 的模式识别在这些方面表现出色。

 

当涉及到 CI/CD 时,几乎没人愿意涉足。也许有充分的理由——这是一个艰难且不可原谅的领域,容错率极低。但我的经理坚信这是值得探索的。他认为一定有办法能将 AI 日益增长的能力与构建管道和移动工具的世界结合起来。

 

Wix 非常谨慎地确保不会逾越界限,AI 不被用来触发部署或做出关键的基础设施决策。相反,它为执行这些操作的人提供指导,提高他们的效率并减轻管理复杂构建系统的认知负担。

 

Wix 最成功的 AI 应用之一是分析构建日志,这是 DevOps 团队长期以来的一个持续痛点。传统的构建日志冗长、嘈杂且在不同平台上不一致,常常将关键的错误信息埋藏在依赖项警告和晦涩的堆栈跟踪中。

 

Wix 部署了他们的内部 AI 助手来系统地解析这些日志,识别实际错误,而不仅仅是标记第一行有问题的内容。该系统突出显示关键问题,尝试用通俗易懂的语言进行解释,并建议可能的解决方案。据报道,这每周为开发人员和基础设施团队节省了数小时的来回沟通时间。

 

这也让开发人员能够更自主地工作,因为以前许多构建失败都需要开发人员联系 DevOps 工程师寻求帮助,从而造成瓶颈并中断他们的工作。AI 驱动的日志分析常常能让开发人员独立地理解并解决问题。

 

类似的方法正在整个行业中被采用。例如,Datadog的AI驱动的监控功能能够实时解读日志,用通俗易懂的语言突出显示错误并诊断根本原因。其系统还具备预测性故障分析功能,能够自动重启失败的服务或回滚到稳定版本,从而将生产环境中的停机时间降至最低。

 

Wix 实施了模型上下文协议(MCP),这是一种在处理查询之前为大语言模型提供结构化上下文的规范。MCP 服务器通过提供构建日志、模块元数据和相关文档为 AI 提供上下文。将 AI 连接到 MCP 服务器让系统缩小故障范围,找到它们发生的地方,并经常正确识别受影响的模块。其好处在于能提供更准确的总结、更好地检测根本原因以及采取可行的后续措施。

 

通过添加来自 MCP 的辅助来提升 AI 对领域背景的理解,Wix 能够减少提示 AI 时所需的冗长表述以及在更通用的 AI 方法中所需的引导。

 

MCP 让我们从“AI 助手”转变为“AI 同事”。它不再需要引导或冗长的提示——它就是能明白。

 

Wix 还开发了一个自动化迁移系统,用于解决其移动应用程序中的代码退化问题,这些问题可能非常复杂,包括数十个子项目。迁移系统使用静态分析、启发式和 LLM 能力来识别和更新相关模块代码,同时提出定制的修复建议。迁移框架理解特定模块上下文,包括依赖关系、代码风格和项目设置,并避免应用通用更新。它生成带有建议迁移和变更解释的拉取请求,让迁移负责人能够批准、修改或拒绝建议。

 

这个系统极大地缩短了迁移时间。Wix 报告说,以前需要长达三个月才能完成的迁移工作,现在只需在 24-48 小时即可完成 100 个模块的前一,同时通过人工监督保持代码质量。

 

这一成功反映了整个行业对 AI 驱动迁移工具的更广泛采用。Sourcegraph的 AI 代码智能为包括 Reddit 和 FactSet 在内的组织提供自动化迁移服务,据报道,这提高了迁移速度并减少了高达 60%的错误。谷歌在其生成式 AI 驱动的工作流程中使用类似的策略进行自动化代码迁移。它允许 AI 自主生成通过单元测试并经过验证的代码更改,而人类工程师保留审批控制权。据报道,谷歌的这种实施方式加快了迁移工作流程,并将总体迁移时间缩短了高达 50%,同时通过人工监督保持了代码稳定性和可审计性。

 

在 Wix 公司,谨慎而周到地将人工智能(AI)添加到他们的持续集成/持续部署(CI/CD)流程中,已经带来了系统稳定性和开发人员体验方面的可衡量改进。通过在适当的领域引入受控的非确定性,CI/CD 流程变得更加稳定、可预测和用户友好。Wix 将这一成功归因于明确定义的边界,并在需要的地方保留人工监督。这种方法正在整个技术行业中获得关注。像 Epic 和 Meditech 这样的医疗保健平台使用嵌入在CI/CD流程中的确定性AI智能体,以实现安全、可解释的验证和部署工作流程,优先考虑可重复性和合规性要求。

 

Schuftan 在博客文章的结尾指出,他们在使用新的 AI 工具时仍在不断迭代改进,利用这些工具来发现和修复瓶颈和重复性任务。

 

具有讽刺意味的是:通过在正确的地方引入一点不确定性,我们已经使我们的 CI/CD 流程感觉更稳定、更可预测并且更人性化了。

 

原文链接:

https://www.infoq.com/news/2025/07/wix-chaos-ai-cicd-pipelines/

2025-07-21 16:001

评论

发布
暂无评论

DTC 2021 | 一体化架构的原生分布式数据库正在成为核心系统首选

OceanBase 数据库

数据库 OceanBase 开源 OceanBase 社区版

全国首个!OceanBase 助力江西省养老保险全国统筹信息系统上线

OceanBase 数据库

OceanBase 开源 OceanBase 社区版 核心系统

云堡垒机和普通堡垒机的三大区别分析-行云管家

行云管家

云计算 网络安全 数据安全 堡垒机 云堡垒机

iOS 编译器__Attribute__的入门指南

37手游iOS技术运营团队

xcode LLVM Clang编译 Clang Attribute

你设备中的木马藏在哪里?为什么查杀困难?

喀拉峻

黑客 网络安全 安全 信息安全 木马病毒

Greenplum内核源码分析-分布式事务(一)

王凤刚(ginobiliwang)

源码分析 分布式事务 greenplum

链计算、新基建:区块链助力数字经济新生态

CECBC

MongoDB基本介绍与安装(1)

Tom弹架构

Java mongodb

大数据开发之Hive如何提高查询效率

@零度

大数据 hive

HTTPDNS 快速入门

37手游iOS技术运营团队

DNS httpdns

盘点 2021|一个新的开始

IT蜗壳-Tango

28天写作 12月日更 盘点2021 盘点 2021

重塑企业创新方式 Serverless让云“开箱即用”

BeeWorks

【签约计划第二季】百位签约创作者名单公布

InfoQ写作社区官方

签约计划第二季 热门活动

Greenplum内核源码分析-分布式事务(三)

王凤刚(ginobiliwang)

源码分析 分布式事务 greenplum

OceanBase 通过工信部电子标准院首批开源项目成熟度评估

OceanBase 数据库

数据库 工信部 OceanBase 开源

OpenMLDB 12月会议纪要

第四范式开发者社区

人工智能 机器学习 第四范式 OpenMLDB

CRM系统为什么被认为是企业的重要资产?

低代码小观

企业管理 资产管理 CRM 企业管理系统 CRM系统

《国产分布式数据库选型及满意度调查报告》出炉,OceanBase获得双料第一

OceanBase 数据库

分布式数据库 OceanBase 开源 OceanBase 社区版

SpringMVC框架基础知识(01)

海拥(haiyong.site)

28天写作 12月日更

区块链赋能生猪养殖,让“猪”事有迹可循

CECBC

谁编写了区块链的规则?

CECBC

2021MongoDB技术实践与应用案例征集活动获奖通知

MongoDB中文社区

Xcode 配置多套 App 图标的方法 --- AppStore 图标 A/B Test 实践

37手游iOS技术运营团队

ios xcode appstore 产品页优化 自定产品页

COSCL开源评选名单公布!OceanBase 社区版荣获2021优秀开源项目奖

OceanBase 数据库

OceanBase 开源 OceanBase 社区版

Veritas:2022年数据安全及合规领域行业预测

BeeWorks

一个cpp协程库的前世今生(二)协程切换的原理

SkyFire

c++ 协程 cocpp

Greenplum内核源码分析-分布式事务(二)

王凤刚(ginobiliwang)

源码分析 分布式事务 greenplum

2022年购买服务器运维管理软件选择哪家好?

行云管家

IT运维 服务器运维

回顾2021,展望2022 | TDengine一年“成绩”汇总

TDengine

数据库 tdengine 2021年终总结

2021年末总结

编号94530

工作 架构设计 心得 2021 项目经验

“千言”开源数据集项目全面升级:数据驱动AI技术进步

百度开发者中心

千言

Wix通过AI为CI/CD管道添加了混沌,并提高了可靠性_AI&大模型_InfoQ精选文章