Wix 通过 AI 为 CICD 管道增加混乱并提高可靠性
快速阅读: 《InfoQ 公司》消息,Wix将AI融入CI/CD流程,提升日志分析、错误分类和代码迁移效率,增强开发体验。其他公司如Sourcegraph、谷歌也在采用类似技术。
据Wix公司报道,7月12日,该公司发表了一篇关于将人工智能整合到持续集成和持续部署(CI/CD)系统中的新方法的文章。Wix的移动发布工程团队展示了如何在不影响系统可预测性的前提下,利用AI的学习能力增强开发流程。
团队领导Itai Schuftan解释,关键在于认识到CI/CD的每个环节不一定都是确定性的。虽然核心的构建和部署过程必须保持稳定,但在日志解析、错误分类和修复建议等任务上,AI可以发挥重要作用,提高效率并减轻开发者的认知负担。
Wix最成功的AI应用之一是构建日志分析。传统构建日志往往冗长且难以解读,导致关键错误信息被忽略。Wix开发的AI助手能够系统地解析这些日志,精准定位问题,并用简单易懂的语言解释,同时提供可能的解决方案。这项技术每周为开发和基础设施团队节省了大量的沟通时间。
此外,Wix还实现了模型上下文协议(MCP),通过提供结构化的上下文信息,增强了AI的准确性。MCP服务器向AI提供构建日志、模块元数据和相关文档,帮助AI更好地理解问题背景,从而更准确地识别和解决问题。
Wix还开发了一个自动化迁移系统,解决了移动应用中复杂的代码退化问题。该系统结合静态分析、启发式方法和大型语言模型的能力,自动生成并提交带有详细说明的拉取请求,显著缩短了迁移时间,同时保证了代码质量。
Wix的成功案例反映了整个行业对AI驱动开发工具的广泛认可。其他公司如Sourcegraph、谷歌等也在积极采用类似的技术,以提高开发效率和代码质量。通过谨慎而有序地引入AI,Wix不仅提高了CI/CD流程的稳定性,还改善了开发人员的用户体验。
(以上内容均由Ai生成)