← 最新论文
🤖 AI

BatchDAG: LLM-Planned Execution Graphs for Scalable Ad-Hoc Analysis Over Enterprise Data

BatchDAG 是一个可扩展的系统,它利用大语言模型生成有类型的有向无环图,用于编排并行的、具备实体感知能力的批处理操作,从而在对大型企业数据集进行高效且准确的即时分析时,与顺序代理方法相比,显著降低了幻觉发生率和成本。

原作者: Anupreet Walia

发布于 2026-07-22
📖 1 分钟阅读☕ 轻松阅读

原作者: Anupreet Walia

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

想象一下,你有一个超级聪明的机器人朋友,它能读完一本书并准确地告诉你书里发生了什么。这个机器人非常擅长总结单个故事,但如果你问它:“读完这5万本书,并回答:‘这些书里的每一个角色是否都谈论过钱?’”会发生什么?如果你把所有的书一次性交给这个机器人,它的脑子会因为信息量太大而爆炸。如果你让它一本接一本地读,可能要花上好几年才能完成。这就是现代“大语言模型”(LLMs)面临的问题——这些作为许多聊天机器人背后的 AI 大脑,虽然非常擅长理解单个文档,但在处理大规模、杂乱的数据集合(比如成千上万场业务会议)时却显得力不从心。它们会感到困惑,弄不清哪个事实属于哪场会议,而且完成任务的时间极长。

由此诞生了 BatchDAG,这是一个旨在解决这一问题的全新系统,它就像是一个庞大管弦乐队的首席指挥。BatchDAG 并不让 AI 机器人尝试独自完成所有工作,而是仅利用 AI 来编写一份详细的“食谱”或“地图”,规定需要完成的任务。然后,一个超快速、无需思考的计算机引擎会遵循这张地图,瞬间完成那些枯燥、重复的数学运算和搜索工作,并且只在绝对必要时才调用“聪明”的 AI。其结果是:该系统可以在不到一分钟的时间内回答关于数万场会议的复杂问题,成本仅为分钱而非美元,而且不会编造事实。

问题所在:“逐一处理”的陷za

想象一下,要在 5 万份会议记录组成的图书馆中寻找一段特定的对话。如果你使用标准的 AI 智能体(例如 ReAct 机器人),它就像一个在图书馆里走动的人,拿起一本书,读完,放下,再拿起下一本,如此循环往复。

  • 大脑过载: 如果你试图一次性把所有书都喂给 AI,它会触及“上下文限制”——它的记忆空间太满了,无法容纳所有内容。
  • 归因丢失: 如果 AI 在所有书籍中搜索“钱”,它可能会告诉你:“是的,提到了钱!”但它无法告诉你到底是哪场会议提到了它。它失去了事实与来源之间的联系。
  • 时间黑洞: 这样做极其缓慢。如果你有 3000 笔交易需要检查,而每笔都需要几秒钟,你将等待数小时。

解决方案:“大师规划者”与“流水线”

BatchDAG 通过将工作分为两个截然不同的角色,改变了游戏规则:规划者(Planner)执行者(Worker)

1. 规划者(AI 架构师)
当你提出类似“我们的销售团队在每次会议中是否都提出了好问题?”这样的问题时,AI 并不会立即开始阅读。相反,它扮演的是绘制蓝图的建筑师角色。它会创建一个 有向无环图(Directed Acyclic Graph, DAG)

  • 简单翻译: 想象一个由乐高积木组成的流程图。每个积木都是一个特定的任务:“搜索数据库”、“过滤结果”、“按会议分组”或“请求 AI 进行分析”。
  • AI 以严格的结构化格式(JSON)编写这张地图,而不是用混乱的句子。这确保了计算机知道下一步该做什么,而不会产生困惑。

2. 执行者(确定性引擎)
一旦地图绘制完成,一个超快速的计算机引擎就会接管工作。它不需要很“聪明”,它只需要很快且听话。

  • 并行波次: 执行引擎不会一个接一个地执行任务,而是观察地图,找出哪些积木可以同时进行。它以“波次”的形式运行任务。想象一下体育场里的人浪:A 区的所有人同时站起来,然后是 B 区,接着是 C 区。这使得过程变得极其迅速。
  • 零 LLM 步骤: 地图上的大多数积木(如搜索数据库或对数字进行排序)根本不需要 AI。它们由常规代码完成,既免费又即时。只有当地图指示“现在,请使用你的大脑来分析这个特定组”时,才会调用 AI。

核心秘诀:“实体感知批处理”

这是该论文最大的技巧。假设你有 121 场会议,每场会议有 48 页文本。

  • 旧方法(行级处理): 如果你每次只给 AI 喂 5 页,你可能会先发送会议 A 的前 5 页,然后是会议 A 的下 5 页,以此类推。你最终会向 AI 发送 10 次同一个会议,但每次它看到的只是一个微小且令人困惑的片段。这既浪费资源又会导致错误的判断。
  • BatchDAG 的方式(实体感知): 系统首先按 会议 ID 对页面进行分组。它会说:“这里是 5 场完整的会议,包含了它们所有的页面。”它向 AI 发送的是 5 个完整的故事,而不是 100 个细碎的片段。
  • 结果: 这种简单的分组将 AI 被调用的次数减少了 47 倍。这就像派一名侦探去调查 5 栋完整的房子,而不是在全城范围内调查 235 个散落的房间。

研究发现

研究人员在来自 Brevian.ai 的真实世界数据上测试了这个系统,其中包括超过 50,000 场会议3,000 笔业务交易

  • 速度: 他们在不到 60 秒 内分析了 3,000 笔交易。而标准的 AI 智能体完成同样的工作大约需要 100 分钟。
  • 成本: 由于该系统避免了为每一个步骤都调用昂贵的 AI 大脑,成本大幅下降。一个简单的数据库查询仅需 0.02 美元。即使是对数千场会议进行的复杂分析,每次查询也仅需约 0.24 美元
  • 准确性: 该系统的表现与设计定制工作流的人类专家不相上下(评分 3.74/5,而人类设计的流水线为 3.25),并且显著优于标准的 AI 智能体。
  • 真实性: 最重要的是,BatchDAG 在证明其答案方面表现得更好。它能在 77% 的情况下指出确切的转录证据,而其他方法仅为 46–60%。对于需要知道 AI 为什么做出某种主张的企业来说,这一点至关重要。

为什么这很重要

论文指出,对于大数据问题,我们不应该仅仅让 AI 变得更“聪明”。相反,我们应该停止让 AI 去承担繁重的体力活。最好的方法是让 AI 规划 工作,然后使用一个快速、枯燥且可靠的机器去 执行 工作。

通过使用结构化数据(如电子表格中的整齐行)而不是步骤之间的混乱摘要,该系统还将“幻觉”(编造的事实)减少了 27%。作者发现,当 AI 在步骤之间用纯英语进行总结时,它往往会丢失细节。但当它传递整齐的结构化数据时,事实就能被牢牢锁定。

简而言之,BatchDAG 的目的不在于把 AI 变成天才,而是要把 AI 变成一名优秀的管理者,它清楚地知道什么时候该调用专家,什么时候该让流水线去做工作。它将一个缓慢、昂贵且易出错的过程,转变成了一个快速、廉价且可靠的过程。

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

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

试用 Digest →