Agent 工程对照
← 学习路径

从问题进入

长任务中断了,如何恢复?

跑了两小时的任务在第 40 步被打断,从头再来代价太大,从中间接上又怕状态不一致。

简答

分歧在「恢复的最小粒度」。openJiuwen 对齐到 ReAct 迭代边界,中断状态记住迭代号,恢复时从下一轮继续;Pi 对齐到消息角色,只要上下文末尾能转成 user 或 toolResult 就能续跑;Codex 与 DeepSeek 都靠重放日志恢复,DeepSeek 还会给崩在半截的回合补写收尾事件,并提醒模型「结果未知的工具调用,只有幂等的才能重试」。粒度越粗越容易保证一致性,越细越省重复工作。

三步读懂

  1. 01

    原理

    为什么存在、有哪些权衡

  2. 02

    对照

    四家怎么解同一个问题

  3. 03

    源码

    固定在 commit 与行号上

相关概念