LogSage:面向CI/CD故障检测与修复的LLM框架及工业验证
软件工程
2025-10-07 v2
摘要
持续集成与部署(CI/CD)管道是现代软件工程的关键,但其故障的诊断与解决仍然复杂且劳动密集。我们提出了LogSage,这是首个面向CI/CD故障根因分析(RCA)与自动修复的端到端大语言模型驱动框架。LogSage采用高效的令牌日志预处理管道来过滤噪声并提取关键错误,然后执行结构化诊断提示以实现精确的RCA。在解决方案生成方面,它利用检索增强生成(RAG)来复用历史修复,并通过LLM工具调用触发自动修复。在一个新整理的367个GitHub CI/CD故障基准上,LogSage在RCA阶段实现了超过98%的精确度、接近完美的召回率以及相比近期LLM基线超过38个百分点的F1提升。在字节跳动为期一年的工业部署中,它处理了超过107万次执行,端到端精确度超过80%。这些结果表明LogSage为现实世界DevOps工作流中的CI/CD故障管理提供了一个可扩展且实用的解决方案。
引用
@article{arxiv.2506.03691,
title = {LogSage: An LLM-Based Framework for CI/CD Failure Detection and Remediation with Industrial Validation},
author = {Weiyuan Xu and Juntao Luo and Tao Huang and Kaixin Sui and Jie Geng and Qijun Ma and Isami Akasaka and Xiaoxue Shi and Jing Tang and Peng Cai},
journal= {arXiv preprint arXiv:2506.03691},
year = {2025}
}
备注
12 pages, 8 figures