← 返回专题 B06 机制演示库 view_17 生产治理 · 27E

企业平台容错自愈

Supervisor Tree + 三态熔断器 + 幂等守卫 + Watchdog + 上下文压缩 + 优雅降级

场景 —
① 平台级 8 大问题
企业平台不是单 Agent,是几十上百个 Agent 同时跑——故障面完全不同。
P0 冷启动延迟
沙箱/模型加载慢 → 首次响应超时(架构级,必须在架构阶段解决)
P0 状态丢失
长时任务中途崩溃 → 状态存在哪、怎么续跑
P0 级联失败
一个 Agent 挂 → 连累整条链路 → 雪崩
P0 安全隔离
多用户共享平台 → A 的操作不能影响 B
P1 无限循环
模型一直调工具停不下来
P1 上下文溢出
长对话超出窗口
P1 成本失控
token 无限烧
P1 可观测盲区
出问题不知道哪一步
关键:P0 问题是架构级——必须在架构设计阶段解决,不能靠 Prompt 或运维。
② 容错自愈机制全景
六件套组合拳,共同保证平台「挂了也能自己爬起来」。
Supervisor Tree
父管子的层级守护(Erlang 启发)
+ 三态熔断器
正常→熔断→半开探测
+ 幂等守卫
spawn_if_not_running
+ Watchdog
MAX_ITERATIONS=10
+ 上下文压缩
75% 阈值触发
+ 5 级优雅降级
能力递进损失
Supervisor Tree 思路(Erlang OTP 启发):父 Agent 监控子 Agent,子 Agent 崩溃 → 父 Agent 检测 → 按策略重启/隔离/上报——「崩溃隔离 + 层级守护」,不是「一刀切全部失败」。
三态熔断器:正常(放行)→ 熔断(快速失败,不调下游)→ 半开(试探性放行一条,成功则恢复)。熔断是「保护下游不被打垮」,不是「让自己失败」。
③ 为什么层级化优于线性
架构选择比模型选择更重要——这是用数据说话。
关键数据:10 步管道每步 85% 可靠性 → 端到端仅 20%;层级化结构单 Agent 失败性能仅降 5.5%(线性管道 -23%)。
为什么:线性管道一个节点挂 = 整条断;层级化树一个子 Agent 挂 = 父 Agent 重调度,兄弟节点不受影响。
故障分布(1642 trace):规格 42% / 协调 37% / 验证 21%——超过 4 成故障是「任务规格不清」,不是模型不行。诊断和容错要优先覆盖规格与协调。
④ 编排模式与收束
模式适用
Sequential Pipeline步骤严格有序
Parallel Fan-out独立子任务并行
Hierarchical主管分解调度
Swarm(慎用)去中心化协作
Blackboard共享黑板协作
Hybrid组合,覆盖 95%+ 场景
一句话:企业平台容错 = 架构选择(层级化 + 六件套自愈)优先于模型选择——用 Supervisor Tree 隔离崩溃、熔断器保护下游、幂等守卫防重复、Watchdog 防死循环、压缩防溢出、降级保可用。
AI 工程小册 · view_17 生产治理 / 演示 27E 企业平台容错自愈
← 返回专题 B06 · 动画作战地图