SH

Soloharness

概念 · 故事 · Agent

← 返回概念解读

Concept Fable精修版

持久执行

Durable Execution · Platform / reliability

先读故事。这里不急着给定义,先让问题自己长出来。

寓言故事

熄灯之后还会继续走的驿站马车

北境有一条很长的邮路,从雪岭到海港要经过九个驿站。每辆马车都带着账册、信件、药材和官文。老规矩是:车夫记住路线,天亮就走,天黑就停,第二天继续。

这套规矩在晴天很好用。可北境天气无常。大雪会封路,马匹会生病,桥会被冲断,车夫也可能半路换人。只要车夫还在,事情还能勉强继续;一旦车夫倒下,没人知道车走到哪里、哪些包裹已经交了、哪些还在车上、下一站该找谁。

有一次,给海港的药材送到第四站时遇到暴雪。车夫把车停进马棚,自己发烧昏睡。三天后雪停,新车夫赶来,却只看到一辆车和一堆包裹。账册湿了一角,最后一页看不清。新车夫不敢继续,也不敢重送,因为重送会让前面已经收到的人重复签收。

驿站总管最初想训练车夫更认真记账。可老邮差摇头说:问题不是车夫不认真,而是整条邮路把记忆放在了会倒下的人身上。

于是他们改了制度。每辆车离开一站前,驿站要在中央石册上刻下:车号、包裹清单、已交付内容、下一站、异常情况、可重试动作、不可重复动作。车夫手里仍有账册,但真正的进度不再只在车夫手里。

新制度第一次派上用场,是一辆车在第六站断轴。车夫不能走了,但驿站查石册就知道哪些包裹已交、哪些动作不能重复、下一段路线该如何改派。换车后,任务没有从头开始,也没有凭猜测继续,而是从最后一个可靠记录点恢复。

后来,北境邮路越来越长。有人说,马车还是会坏,路还是会断,这套制度并没有让世界变简单。总管回答:对,世界没有变简单;只是我们的任务不再因为一个车夫倒下就消失。

海港收到药材那天,官员看到包裹上有九个驿站的刻印。每个刻印都很小,却让整段旅程可以穿过雪夜、病痛、换车和断桥。

北境人后来把这叫作‘不会被一盏灯决定生死的邮路’。灯可以熄,车可以坏,人可以换,但任务知道自己走到了哪里。

揭示

这个故事讲的是:持久执行

持久执行是让长任务在进程崩溃、机器重启、网络中断、超时或人员切换后仍能继续或恢复的执行方式。它通过持久化事件、状态、输入输出和检查点,避免任务只存在于内存或一次会话里。对 Agent 来说,持久执行意味着复杂任务不会因为模型调用失败、工具超时或运行环境重启而丢失上下文和进度。

它重要的地方在于:它不只是一个术语,而是在真实 AI / Agent 系统里会反复出现的结构性问题。理解它,才能判断什么时候该加模型,什么时候该改流程,什么时候该补治理。

隐喻映射

  • 北境邮路:长时间、多步骤、跨系统的 Agent 任务
  • 车夫:当前执行进程、会话或 Worker
  • 车夫发烧、断轴、暴雪:进程崩溃、网络中断、工具失败、外部环境异常
  • 湿掉的账册:只存在局部或内存里的脆弱状态
  • 中央石册:持久化事件日志、状态存储和检查点
  • 不可重复动作:需要幂等控制的外部操作,例如付款、发信、写数据库
  • 从最后可靠记录点恢复:断点续跑、重试和恢复机制
  • 灯可以熄但任务继续:持久执行把任务生命从单个进程中解耦出来

Soloharness 判断

这个概念的实战价值,是帮你把“看起来聪明的 AI 功能”拆成可交付、可验收、可治理的工作单元。

Workflow enginestate persistenceretriesidempotencyTemporalorchestration