长任务除了切模块和压缩上下文还能怎么优化

来自夹夹 QQ 群讨论,审核后公开 · 。查看原始讨论

长任务的分水岭不是怎么切模块,而是怎么知道没跑偏:默认单 agent 全程跑、只切可独立验证的单元,并把检查点、完成判据和重试上限做扎实。

要点

  1. 切模块只在任务天然可分、每个模块有独立验收标准时成立;耦合任务里总控会变成转述层,子 agent 须带回测试结果、diff、截图等可验证产物。
  2. 压缩上下文前先查工具输出是否截断、中间产物能否落盘只留路径、system prompt 与 skill 是否塞了太多;真要压缩要给结构化模板,尤其保留已排除的死路。
  3. 做可恢复的检查点,每个可验证单元记完成判据和证据位置,失败后从最后一个检查点继续而不是从一半重开。
  4. 给任务定可执行的完成判据而非步骤,超时与重试设硬上限(同类失败连续 3 次就停下报告),不可逆操作前置确认。
  5. 能异步就异步,让进度推到通知渠道;如果任务长到要反复开新窗口,通常说明该拆成几个各有验收和产物的短任务。

来源