中文

基于大语言模型的完全自动化混沌工程:迈向低成本构建弹性软件系统

软件工程 2026-02-09 v1 人工智能 计算与语言 多智能体系统

摘要

混沌工程(CE)是一种旨在提高分布式系统弹性的工程技术。它涉及有意向系统注入故障以测试其弹性、发现弱点,并在其导致生产故障前加以解决。最近的CE工具自动化了预定义CE实验的执行。然而,规划此类实验以及基于实验结果改进系统仍然需要手动完成。这些过程劳动密集且需要多领域专业知识。为应对这些挑战并使任何人能够以低成本构建弹性系统,本文提出了ChaosEater,一个利用大语言模型(LLMs)自动化整个CE周期的系统。它根据系统化的CE周期预定义了一个智能体工作流,并将工作流内的细分过程分配给LLMs。ChaosEater针对构建在Kubernetes上的软件系统进行CE。因此,ChaosEater中的LLMs通过软件工程任务(包括需求定义、代码生成、测试和调试)来完成CE周期。我们通过对小型和大型Kubernetes系统的案例研究来评估ChaosEater。结果表明,它能以极低的时间和金钱成本持续完成合理的CE周期。其周期也经过了人类工程师和LLMs的定性验证。

关键词

引用

@article{arxiv.2511.07865,
  title  = {LLM-Powered Fully Automated Chaos Engineering: Towards Enabling Anyone to Build Resilient Software Systems at Low Cost},
  author = {Daisuke Kikuta and Hiroki Ikeuchi and Kengo Tajiri},
  journal= {arXiv preprint arXiv:2511.07865},
  year   = {2026}
}

备注

Accepted at ASE 2025 NIER Track. The code is available at https://github.com/ntt-dkiku/chaos-eater