别让 AI 挤牙膏式追问:Hermes 现在一次能问完 5 个问题


你让 Hermes 帮你规划一次技术选型:数据库、消息队列、部署方式、预算、时间线……它每定一件事就弹出一个问题,你答完一个它又冒出一个,五个问题来回磨了五分钟。更憋屈的是,这些问题明明彼此独立、先答哪个都行,却被硬生生排成了串行问答——你在旁边干等着,它也不往下走。

现在不用了。Hermes 的 clarify 工具学会了“批量提问”:一次最多问 5 个独立问题,你在同一个界面里全部答完,一次提交。

先搞清楚:clarify 是什么

clarify 是 Hermes 内置的一个工具,你可以把它理解成“向用户提问”这个动作。当 agent 需要你做决定、补充信息或者确认方向时,它会调用这个工具弹出一个问题。以前它一次只能问一个——哪怕它同时有五件事拿不准,也得问一句、等一句、再问一句。这个一问一答的循环每多一轮,就多一次打断,也多烧一轮上下文。

现在 clarify 多了一个可选的 questions 参数:agent 可以把 2–5 个互相独立的问题打包成一次调用。这个问题来自 issue #18450 里的真实痛点——以前为了少问几轮,agent 会把多个选项硬塞进一个复合问题里,选项组合直接指数级爆炸;现在每个问题各管各的,清爽多了。

在桌面端:一张卡片,一次确认

桌面版把批量问题渲染成一张卡片,所有问题平铺在上面。你可以先把每个问题的答案都选好或填好——提交之前随时能改——全部就绪后点一下 Confirm and continue,整批答案一次性交给 agent。

在终端和 TUI 里:一个状态列表

经典 CLI 和 TUI 里,批量问题显示成一个紧凑的状态列表,一眼就能看出哪些答了、哪些还没答:

  • 已作答
  • 当前正在答的问题
  • · 还没轮到的

按 Enter 锁定当前问题的答案并跳到下一个未答的问题;Tab 和 Shift-Tab 可以来回切换(到边界会自动循环)。已经锁定的答案会以单独一行、不同颜色渲染在对应问题下面,想改也能改——重新进入某个问题,会恢复你之前的选择。

回答到一半超时了怎么办

总有人答到一半走开。以前超时就是整轮作废,现在不同:你已锁定的答案会保留,随工具结果一起返回,并带上 timed_out 标志;没答的问题保持空白。agent 拿到结果后能区分“你故意跳过”和“你根本没在”——如果检测到用户走开了,剩余问题也不会一个接一个地追问骚扰。

注意看选项列表:第一个选项后面常常跟着一个 (Recommended) 标签。这是 agent 主动给出的推荐——它把选项按“自己会怎么选”的顺序排列,第一个就是它的答案。这个标签只是展示用的,返回给 agent 的答案里会被剥掉,不会污染它的推理。

这对你的日常工作意味着什么

  • 打断更少:从“问五次”变成“问一次”,你少被弹出窗口打扰四轮;
  • 上下文更省:每一轮问答都要消耗 token,批量提问把开销压到一轮;
  • 大任务更顺滑:涉及多个决策点的长任务(选型、方案评审、配置规划)不再被频繁卡住。

小结

批量 clarify 是那种“不声不响但天天受益”的改进:它没有改变 Hermes 的能力边界,却把“和 AI 来回确认”这件小事变舒服了。想体验的话,升级到最新版本后,随便交给它一个需要你做几个决定的任务,观察它是怎么一口气把问题问完的。这个功能目前已经合入主分支,会随下一个正式版本发布。

如果你喜欢这种“少打扰、少等待”的设计,还可以看看我们之前写的 告别审批疲劳——Hermes 的审批机制怎么避免频繁打断;或者长任务不再卡死——如何配置长时间运行的任务。还没装 Hermes?安装指南带你快速上手。