← 最新论文
🤖 AI

Atomix: Timely, Transactional Tool Use for Reliable Agentic Workflows

Atomix 是一个通过将效应分组与冲突解决解耦来实现可靠智能体工作流的运行时系统,它利用具备进度感知能力的事务来缓冲工具效应,并仅在确认不会有更早的冲突工作到达后才进行提交,从而防止部分状态、陈旧写入以及不可逆的泄漏。

原作者: Bardia Mohammadi, Nearchos Potamitis, Lars Klein, Akhil Arora, Laurent Bindschaedler

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

原作者: Bardia Mohammadi, Nearchos Potamitis, Lars Klein, Akhil Arora, Laurent Bindschaedler

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

想象一下你是一家繁忙旅行社的经理。你的目标是为一位客户预订一套完整的度假套餐:包括机票、酒店、租车以及一封确认邮件。

在 AI Agent(计算机程序执行任务)的世界里,这正是正在发生的事情。AI 会尝试逐一预订这些项目。但问题在于:如果机票预订在进行到一半时失败了怎么办?

  • 旧方式(现有系统): AI 可能已经成功预订了酒店和租车。如果机票预订失败,系统会尝试“撤销”酒店和租车的预订。但如果租车公司不允许取消订单呢?或者如果 AI 同时在尝试两种不同的度假方案(推测/投机行为),而其中一个方案预订了另一个方案并不需要的酒店呢?结果就是产生了一个混乱的、部分预订成功的假期,且难以修复。

Atomix 是一个旨在解决这一混乱的新系统。你可以把它想象成 AI 动作的 “安全保险库”

核心问题:“为时已晚”的时刻

目前的 AI 系统将工具的响应(例如“酒店已预订!”)视为最终时刻。一旦发生,该动作就完成了。

  • 推测(Speculation): 如果 AI 猜测了两个路径并选择了错误的一个,那个“失败”的路径已经改变了现实世界(例如发送了一封邮件)。
  • 不可逆性(Irreversibility): 像发送电子邮件或转账这类行为是无法撤销的。如果 AI 在发送后犯了错,那就太晚了。
  • 混乱(Chaos): 如果两个 AI Agent 同时尝试预订同一个酒店房间,它们可能会覆盖彼此的工作。

Atomix 的解决方案:“持有与释放”策略

Atomix 改变了规则。它不再让动作立即发生,而是将它们置于一种 “持有模式” 中,直到它 100% 确定可以安全释放为止。

以下是它如何运作的,使用旅行社作为类比:

1. “草稿”阶段(执行)

AI Agent 开始工作。它调用机票、酒店和租车服务。

  • 可逆动作(如可以取消的酒店预订)会立即发生,但 Atomix 会将其标记为“待处理”。
  • 不可逆动作(如发送确认邮件)会被 冻结。AI 以为它已经发送了邮件,但实际上 Atomix 将邮件保存在一个缓冲区中。现实世界尚未发生改变。

2. “封印”(冻结计划)

一旦 AI 完成了它的任务列表,Atomix 会对这笔交易进行 “封印”

  • 这就像是在说:“好了,计划已完成。此特定订单不再允许添加任何新变更。”
  • 如果 AI 在封印后尝试添加新任务,Atomix 会说:“不行,这是违规操作,”并取消整个过程以防止混乱。

3. “绿灯”检查(前沿检查)

在 Atomix 释放任何动作之前,它会检查 “前沿”(Frontier)

  • 想象一下在每个资源(酒店、租车公司、邮件服务器)处都有一个红绿灯。
  • Atomix 会询问:“其他所有想要操作这个酒店房间的人都完成工作了吗?”
  • 如果另一个 Agent 仍在争夺同一个房间,Atomix 会等待。它确保没有冲突的早期工作仍处于处理流程中。

4. “提交”(结算)

如果检查通过,Atomix 会 提交 交易。

  • 可逆动作: 酒店和租车预订被最终确定。
  • 不可逆动作: 邮件终于被发出。
  • 如果一切顺利: 客户得到了他们的假期。

5. “中止”(安全网)

如果在“绿灯”出现之前发生了错误(例如机票预订失败,或者 AI 选错了度假方案):

  • Atomix 会 中止 交易。
  • 可逆动作: 它会立即取消酒店和租车预订。
  • 不可逆动作: 邮件 永远不会离开缓冲区。它会被删除。客户永远不会看到这封邮件。
  • 推测: 如果 AI 正在测试两个方案,Atomix 会在失败的方案破坏现实世界之前将其终止。

为什么这很重要(结果)

该论文通过真实场景(如预订零售订单)和模拟故障(如网络错误或 AI 错误)对 Atomix 进行了测试。

  • 清晰恢复: 当出现问题时,Atomix 能够实现 57% 的清晰恢复,而其他系统则几乎掉到了 0%。它们无法修复自己制造的混乱。
  • 无泄漏: 在测试“不可逆”动作(如发送虚假邮件)时,Atomix 的无效邮件泄漏率为 0。其他系统的泄漏率高达 80%
  • 无等待: 与让 Agent 排队等待资源(锁定资源)的旧系统不同,Atomix 让 Agent 可以并行工作而互不干扰,几乎没有任何延迟。

总结

Atomix 就像是 AI Agent 的一个 “聪明保镖”。它允许它们练习和准备动作,但它拒绝让它们“上线”(改变现实世界),直到它完全确定:

  1. 整个计划已经完成。
  2. 没有其他人正在争夺相同的资源。
  3. 如果失败,它们可以被安全地取消而不留下烂摊子。

它将混乱、高风险的 AI 工作流转变为可靠、安全的交易。

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

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

试用 Digest →