← 最新论文
💻 computer science

State Machine Guided Multi-Relational Synthetic Data from Logs for Anomaly Detection

本文提出了一种通过从软件日志中恢复潜在状态机来生成多关系合成数据的框架,该框架通过保留基于序列的方法所忽略的结构、时间及流程约束,显著提升了异常检测与缺陷检测的性能。

原作者: Aja Khanal, Apurva Narayan

发布于 2026-06-02
📖 1 分钟阅读☕ 轻松阅读

原作者: Aja Khanal, Apurva Narayan

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,一个庞大的软件系统就像一座巨大且繁忙的工厂。每当一台机器启动、停止或发出声音时,它都会在一本巨大的、杂乱无章的日志本上写下一条笔记。这些笔记就是文中提到的“日志”。

问题:杂乱无章的日志本
目前,当计算机科学家试图在这些工厂中寻找错误(异常)时,他们将日志本视为一个简单的词汇列表。他们观察笔记的序列:“机器 A 启动”、“机器 B 发出嗡嗡声”、“机器 C 停止”。

作者认为,这就像是试图通过阅读台词列表来理解一部复杂的戏剧,却不知道剧情、角色或舞台规则。实际上,这些日志遵循着一个隐藏的剧本(状态机)。工厂并不会随机发出噪音;它是在特定的“状态”(如“闲置”、“工作”、“错误”、“恢复”)之间移动,并遵循严格的规则来决定下一步可以发生什么。

现有的方法忽略了这个隐藏的剧本。它们试图通过观察词语的顺序来猜测哪里出了错,往往会忽略导致故障的更深层的结构性原因。

解决方案:LogSynthFSM(聪明的工厂管理者)
论文介绍了一个名为 LogSynthFSM 的新系统。你可以把它想象成一个由专门的 AI 侦探组成的团队,共同破解工厂日志之谜。与其让一个 AI 试图同时完成所有工作,不如采用“多智能体”方法,让每个智能体各司其职:

  1. 翻译官(执行解析智能体): 首先,这个智能体读取杂乱的原始日志并对其进行清理。它将混乱的句子转化为整洁、结构化的卡片,并带有清晰的标签(如“时间”、“事件类型”、“详情”)。
  2. 编剧(状态发现智能体): 这个智能体观察清理后的卡片,并推导出隐藏的剧本。它会询问:“工厂经历了哪些不同的‘情绪’或‘状态’?从‘工作’到‘损坏’的转换规则是什么?”它构建了一张工厂逻辑的地图。
  3. 建筑师(模式归纳智能体): 一旦知道了剧本,这个智能体就会设计一个新的归档系统(关系型数据库)。它不再使用单一的长列表,而是将数据组织成相互关联的表:一个用于时间线,一个用于事件,一个用于状态,还有一个用于详情。这确保了数据的组织逻辑性,就像一个真实的数据库一样。
  4. 讲述者(关系合成智能体): 这是最神奇的部分。工厂并不总是有足够多的罕见问题(例如某种特定类型的崩溃)的案例。为了解决这个问题,“讲述者”利用剧本和归档系统来创造新的、真实的故事情节。它不仅仅是复制粘贴旧日志;它会生成遵循剧本规则的新场景。至关重要的是,它专注于创造更多关于那些罕见且棘手故障的案例,以便让计算机学习如何识别它们。
  5. 质检员(一致性评估智能体): 在新的故事被接受之前,这个智能体会进行检查。“这个新故事遵循剧本吗?时间线逻辑正确吗?它看起来像是一个真实的工厂事件吗?”如果一个故事违反了规则,它就会被丢弃。这确保了生成的伪造数据是高质量且可靠的。

结果:更好的安全检查
论文表明,当你使用这种新的、由 AI 生成的结构化数据来训练计算机识别工厂错误时,其效果比以前好得多。

  • 类比: 想象你在教一名保安如何识别小偷。如果你只给他看 10 张小偷的照片,他可能会错过一种新型的小偷。但如果你有一个理解小偷行动规则(即剧本)的聪明系统,它可以生成数百张关于不同类型小偷的、全新的、真实的图片(包括那些罕见的类型)供保安学习。保安识别的能力会大大提升。

论文的核心要点:

  • 结构至关重要: 日志不仅仅是随机的词汇;它们遵循一个隐藏的状态机(即剧本)。
  • 多智能体团队: 将任务分解为小的、专业化的 AI 角色,比让一个庞大的 AI 尝试处理所有事情效果更好。
  • 智能合成: 系统生成的生成数据尊重系统规则,这使得它在训练异常检测器方面非常有用。
  • 现实世界的证明: 作者在来自大型系统(如 Hadoop 和 OpenStack)的真实数据上进行了测试,发现与旧方法相比,该系统在检测 Bug 和罕见故障的能力方面有了显著提升。

简而言之,LogSynthFSM 将一堆杂乱的笔记变成了一本结构化的、基于规则的故事书,利用这本故事书来创造用于应对罕见问题的训练样本,从而帮助计算机更好地识别复杂软件系统中的异常情况。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →