← 最新论文
💻 computer science

IdleSpec: Exploiting Idle Time via Speculative Planning for LLM Agents

IdleSpec 是一种可扩展的推理方法,它通过利用空闲等待时段,采用适应观测不确定性的自适应起草策略来推测性生成并聚合计划候选方案,从而提升大语言模型智能体的性能并降低延迟。

原作者: Daewon Choi, Kyunghyun Park, Woomin Song, Saket Dingliwal, Sai Muralidhar Jayanthi, Jinwoo Shin, Aram Galstyan

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

原作者: Daewon Choi, Kyunghyun Park, Woomin Song, Saket Dingliwal, Sai Muralidhar Jayanthi, Jinwoo Shin, Aram Galstyan

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

想象你是一名侦探,正在试图解开一个复杂的谜团。你拥有一支专家团队(例如法医实验室人员、数据库专家或外勤探员),他们需要运行测试、搜索记录或询问证人。

这里有个问题:当你的专家团队工作时,你却坐在那里无所事事。你等待实验室完成 DNA 检测,等待数据库返回搜索结果,等待外勤探员带着报告回来。在 AI 智能体(Agent)的世界里,这段等待时间被称为“空闲时间”。

长期以来,研究人员认为这种等待时间只是被浪费的精力。他们心想:“好吧,计算机必须等待,那就只好干坐着吧。”

论文《IdleSpec》提出了一种巧妙的新方法来利用这段等待时间。这就像给侦探递上一本记事本,并说道:“当实验室工作时,别只是盯着墙壁发呆。写下三种关于结果可能是什么的假设,以及你接下来将如何解决这个案件。”

核心思想:推测性规划

作者将这种方法称为 IdleSpec。简单来说,其工作原理如下:

1. “候诊室”策略
当 AI 智能体调用工具执行某项任务(如搜索网络或运行代码)时,它通常只是被动等待。IdleSpec 则说:“不,让我们利用这段时间!”在工具运行的同时,AI 开始起草计划。它不再只是等待,而是主动进行前瞻性思考。

2. 两种类型的推测(渐进式与恢复式)
棘手之处在于,AI 尚不知道工具会发现什么。工具可能会找到完美的答案,也可能会返回死胡同。为了应对这种情况,IdleSpec 利用两种不同的“人格”来撰写计划:

  • 乐观者(渐进式): 这种人格假设工具会完美运行。它撰写一份计划,回答“如果我们收到好消息,接下来该做什么?”它保持向前推进。
  • 现实主义者(恢复式): 这种人格假设工具可能会失败或返回奇怪的结果。它撰写一份计划,回答“如果情况出错,我们该怎么办?”它准备一条备用路线。

通过在等待期间同时撰写这两种计划,AI 对接下来发生的任何情况都做好了准备。

3. “赛后”复盘
一旦工具最终完成并返回结果,AI 就会停止撰写新计划。它会查看实际结果以及之前撰写的计划。然后,它挑选出这些计划中最好的部分,以此决定下一步行动。

4. 从经验中学习
AI 还会保留一份记分卡。如果“乐观者”计划通常奏效,下次它就会多写这类计划。如果“现实主义者”计划经常力挽狂澜,它也会多写这类计划。它会学习哪种思维方式最适合当前的情况。

为什么这很重要

该论文在三种不同类型的“侦探工作”上测试了这种方法:

  1. 通用谜题(GAIA): 需要网络搜索和文件阅读的任务。
  2. 多步搜索(FRAMES): 需要搜索、发现线索、再次搜索并发现另一条线索的任务。
  3. 编程挑战(MLE-Bench): AI 必须编写代码并等待其运行的任务(这可能需要很长时间)。

结果:

  • 更高的准确率: 在所有这些测试中,使用 IdleSpec 的 AI 比那些只是坐等结果的 AI 答对了更多问题。例如,在编程挑战中,它获得“奖牌”(最高分)的比例提高了近 10%。
  • 没有额外等待: 最棒的是,这并没有让 AI 变慢。因为 AI 是在工具运行的同时思考,所以完成任务的总时间保持不变。这就像在不跑得更快的情況下获得了先发优势。
  • 优于“休眠”: 该论文将其与一种名为“休眠时计算”(Sleep-Time Compute)的旧方法进行了比较,后者试图预测未来但经常出错并导致 AI 困惑。IdleSpec 这种为成功和失败都做好准备的方法效果要好得多。

类比总结

想象一位厨师正在烹饪一顿复杂的饭菜。

  • 旧方法: 厨师把锅放在炉灶上烧水,然后站在那里盯着它看了 10 分钟,什么也不做。
  • IdleSpec 方法: 厨师把锅放在炉灶上。在水加热的同时,厨师切好蔬菜、准备好香料,并写下两份不同的食谱:一份假设水很快烧开,另一份假设水需要更长时间。当水准备好时,厨师的烹饪过程已经进行了一半。

简而言之: IdleSpec 将“死时间”转化为“思考时间”,使 AI 智能体能够在不增加实际等待时间的情况下,更快地解决更复杂的问题。

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

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

试用 Digest →