← 最新论文
💻 computer science

Testing Agentic Workflows with Structural Coverage Criteria

本文提出了一种针对多智能体工作流的结构性测试方法,该方法将其建模为协调图以推导覆盖义务,随后通过 DSPy 将这些义务转化为可执行测试,以验证已声明的智能体、工具访问规则、限制条件及委托路径是否得到实际执行。

原作者: Nafiseh Kahani, Mojtaba Bagherzadeh

发布于 2026-05-27
📖 1 分钟阅读☕ 轻松阅读

原作者: Nafiseh Kahani, Mojtaba Bagherzadeh

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

想象一下,你雇佣了一支由专业机器人组成的团队来运营客户服务部门。你给它们制定了一本严格的规则手册:“机器人 A 只能查询航班时刻表,机器人 B 只能预订座位,而机器人 C 是经理,负责决定谁做什么。”你还写下了具体规则,例如:“机器人 A 禁止预订座位。”

现在,想象一下你想要测试这支团队是否正常工作。

旧方法(“快乐路径”测试)
传统上,测试人员只会向团队提出一个简单的问题:“我需要预订一个座位。”如果团队成功预订了座位,测试就算“通过”。

  • 问题所在: 这并不能证明团队遵守了规则。也许机器人 A 试图预订座位,但机器人 B 无论如何都接手了。或者机器人 A 甚至从未看到该请求。测试通过了,但你完全不知道你写下的具体规则是否真的被遵守了。你可能拥有一个从未被使用的“隐藏”机器人,或者一个从未被检查过的禁止操作。

新方法(结构覆盖)
这篇论文提出了一种测试这些 AI 团队的新方法。它们不再仅仅检查最终任务是否完成,而是检查规则手册中的每一条规则和每一个连接是否真的被使用过

将团队的规则手册想象成一张地铁系统地图

  • 站点是不同的人工智能代理(机器人)。
  • 轨道是它们相互传递任务的路径(委托)。
  • 列车线路是它们可以使用的工具(如“查询航班”或“预订座位”)。
  • 红色区域是它们被严格禁止进入的轨道(受限工具)。

作者的方法将规则手册视为这样一张地铁地图。它们不仅仅问:“列车到达目的地了吗?”它们问的是:

  1. 列车是否访问了每一个站点?(每个机器人是否都轮到了?)
  2. 列车是否行驶在每一条允许的轨道上?(每个机器人是否使用了它被允许的所有工具?)
  3. 列车是否尝试进入红色区域并被拦下?(我们是否证明了禁止规则确实有效?)
  4. 列车是否在每一个换乘点切换了线路?(机器人是否正确交接了任务?)

它们是如何做到的
研究人员构建了一个系统,该系统充当超级智能编剧(使用一种名为 DSPy 的工具)。

  1. 阅读地图: 首先,系统读取代码并绘制出地铁地图(即“协调图”)。
  2. 编写场景: 然后,它编写具体的自然语言请求,旨在迫使 AI 团队使用地图的特定部分。
    • 示例: 为了测试“红色区域”,它可能会向经理机器人提问:“请为我预订一个座位”,希望经理尝试直接执行此操作(这是被禁止的)。如果系统捕捉到经理试图违反规则并自行停止,那么这就是对限制规则的一次成功测试。
  3. 现实核查: 系统将这些场景应用于真实的 AI 团队。它不仅仅查看最终答案,还会观察内部日志,以确切看到哪个机器人发言、哪个工具被点击以及发生了哪些交接。

他们的发现
他们在 10 种不同的 AI 团队设置上进行了测试(从简单的客服机器人到复杂的研究团队)。

  • 好消息: 他们的方法成功生成了测试,证明了 AI 团队正在使用其允许的工具并正确地相互传递任务。
  • “红色区域”发现: 当他们试图诱骗 AI 团队违反规则时,发现有些团队非常擅长自我阻止(0 次违规),而有些团队则意外尝试使用禁止工具(发现了违规)。这非常有价值,因为它确切地显示了规则在何处薄弱。
  • 局限性: 他们发现,如果一项任务需要经过许多不同的机器人(即一次漫长的地铁旅程),他们的编剧就更难让 AI 每次都走那条确切的路径。

核心结论
这篇论文认为,仅仅因为一个 AI 团队解决了问题,并不意味着它遵循了其设计。你需要检查团队的结构,而不仅仅是结果

这就像检查一辆汽车:你不仅仅是开车去商店看看它是否工作。你还要检查刹车是否经过测试、安全气囊是否在碰撞测试中弹出,以及发动机机油是否更换过。这篇论文为我们提供了一份清单,以确保 AI 团队设计的每一个部分都经过测试,从而确保我们设定的规则实际上得到了遵守。

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

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

试用 Digest →