
书名:《Agent Runtime 工程化:从工具调用循环到可恢复执行系统》
作者:陈堂会
章节:第八章 Checkpoint、Resume、Rollback / 8.6 rollback 不是 undo 按钮
电子版系列:查看完整目录
第八章 Checkpoint、Resume、Rollback:8.6 rollback 不是 undo 按钮
用户说'回滚'时,可能有三种意思:
- 回滚文件到某个 checkpoint;
- 回滚对话状态,让 Agent 忘记某段计划;
- 回滚外部副作用,例如撤销 API 操作。
Runtime 必须区分这三件事。文件 patch 可以回滚,对话状态可以恢复,外部副作用通常只能补偿,不能直接撤销。比如创建了 GitHub issue,可以关闭;发出的邮件不能收回;执行了数据库 migration,可能需要 down migration。
所以 UI 和 API 都应使用具体措辞:rollback_files、restore_session、compensate_external_action,不要把一切都叫 undo。
系列导航
前 5 篇
- 第八章 Checkpoint、Resume、Rollback:8.5 idempotency
- 第八章 Checkpoint、Resume、Rollback:8.4 crash recovery
- 第八章 Checkpoint、Resume、Rollback:8.3 git-based checkpoint
- 第八章 Checkpoint、Resume、Rollback:8.2 patch-based checkpoint
- 第八章 Checkpoint、Resume、Rollback:8.1 checkpoint 保存什么

