为你推荐

内容简介
第1章 Agent的“第一次”危机
1.1 一个真实的失败案例
1.2 生产环境的第一课:什么会出错
API调用的失败维度
工具调用的失败场景
状态管理的失败陷阱
1.3 Agent系统崩溃的六大模式
模式一:无限循环
模式二:上下文溢出
模式三:输出格式失控
模式四:资源耗尽
模式五:级联失败
模式六:静默失败
1.4 为什么Demo总是成功,而生产总是失败
差异一:输入的可控性
差异二:规模的量级
差异三:时间维度
差异四:错误的代价
差异五:可见性的要求
1.5 从失败中学习:建立正确的Agent认知
认知一:Agent不是魔法,是工程
认知二:不确定性是常态,而非异常
认知三:稳定性是设计出来的,不是测出来的
认知四:失败是最好的老师
认知五:建立生产环境思维要从第一天开始
第2章 理解Agent系统
2.1 什么是Agent:从“会说话”到“会做事”
2.2 最小闭环:Perception → Reasoning →Action → Observation
2.3 控制流与数据流:Agent架构的两个维度
2.4 单Agent系统与多Agent系统的本质区别
2.5 Agent的分层架构
2.6 统一看待主流框架的架构位置
2.7 Agent不是prompt:为什么必须有运行时
第3章 让Agent动起来:执行编排的全景图
3.1 从Demo到生产的死亡之谷
3.2 拆解的艺术:从模糊意图到可执行单元
三种分解范式
分解粒度的权衡
Plan-and-Execute vs ReAct
3.3 执行拓扑:串联、并联与有向无环图
Anthropic的五种工作流模式
LangGraph的执行语义:超越DAG
AutoGen的四种编排模式
DAG模式的工程优势
九大框架执行模型能力矩阵
3.4 调度的权衡:优先级、依赖与资源博弈
依赖感知调度
动态优先级调整
资源约束下的调度
级联路由:用便宜模型省钱
3.5 重试的陷阱:那些看起来简单却致命的代码
基本重试模式
五个致命陷阱
自我纠正的局限
ReliabilityBench的发现
3.6 优雅降级:系统断裂时的最后防线
多提供商故障转移链
四层降级策略
成本感知的自动降级
熔断器:降级的前提条件
3.7 熔断与限流:为失控的系统拉下电闸
限流:从微观到宏观
分层限流策略
雷群效应与抖动
批处理与prompt压缩
3.8 动态调度:当计划遇上现实
静态vs动态:核心挑战
运行时重规划
COPPER:共享反思器
“智能体越多死得越快”
Mission Keeper:防止目标漂移
自带重规划能力的调度器框架
3.9 驯服不确定性:在概率的世界里建造确定性
非确定性的本质
temperature的实践选择
结构化输出:概率世界中的确定性锚点
5层输出解析恢复流水线
信心度路由:知道何时求助
人在回路:在不确定中寻找确定
多Agent投票:拜占庭容错的Agent版本
第4章 让任务跑到底:执行可靠性的工程实践
4.1 Agent失败:是编排而不是模型问题
从编排到稳定性的进阶之路
五层Agent可靠性体系
4.2 错误的第一性原理:并非所有错误都值得处理
15种Agent故障的完整图谱
可恢复错误vs不可恢复错误
Agent错误的概率性本质
分层错误处理框架
4.3 时间的边界:超时、中断与优雅恢复
LLM调用的时间成本
三种超时策略
取消令牌与中断传播
可中断Agent的设计原则
心跳与续约机制
Kubernetes中的Agent生命周期
4.4 不朽的状态:如何让任务从断点重生
最让人沮丧的失败模式
LangGraph的检查点系统
检查点设计的核心权衡
生产中的检查点实践
Eunomia:进程级检查点/恢复
基于检查点的断点续跑框架
4.5 幂等性悖论:AI Agent精确、一次性执行
为什么Agent幂等性这么难
“准幂等”的实用策略
分层幂等性实现
4.6 撤回的艺术:当Agent犯下无法撤销的错误
从数据库到Agent:补偿事务的迁移
Saga模式
事务性沙箱
Agent系统中的撤销挑战
设计可补偿操作的四项原则
Saga补偿事务框架
Saga补偿执行流程
4.7 马拉松选手:长时任务的生命周期工程
有状态工作空间的本质
上下文窗口管理:Agent的呼吸系统
token预算管理
长时任务的生命周期阶段
心跳、续约与优雅关停
经验反思学习
4.8 健康仪表盘:如何知道你的Agent是否真的可靠
可观测性工具对比
SLI/SLO定义建议
可靠性层级金字塔
Agent健康度检查框架
第5章 调试与排查实战
5.1 Agent调试的特殊性
非确定性:幽灵般的bug
长时序执行:失焦的调用链
级联错误:雪崩效应
静默失败:健康的假象
多Agent系统的非线性复杂度
记忆污染:看不见的慢性毒药
主流框架的调试实践:一幅参差不齐的图景
5.2 可观测性设计三要素
传统可观测性为何失灵
三要素:追踪、指标与日志
追踪(Trace):重建决策的故事
指标(Metrics):量化行为的标尺
日志(Logs):还原真相的细节
Agent可观测性的第四信号:GenAI事件
关键可观测维度
OpenTelemetry语义约定
框架可观测性实践:从原生到生态
5.3 日志追踪:还原Agent决策过程
追踪的核心概念:从Run到Thread
token级执行追踪:打开黑箱
决策路径的可视化重建
会话回放:从成功与失败中学习
记忆操作日志:第一类可观测性公民
评估分数的Span级嵌入
时间旅行调试:从检查点到分叉
实战:InnerTrace的事件溯源方案
5.4 故障诊断方法论
故障分类学:三个主流框架的对比
根因分析的分层策略
专业Agent的调试创新:从约束到隔离
LLM-as-a-Judge:自动化故障标注
红队测试与主动防御
从诊断到修复的验证闭环
多层级评估:Session/Trace/Span三级质量度量
从trace到test:Agent回放测试Harness
5.5 常见故障排查手册
幻觉级联
工具调用失败
上下文窗口溢出
无限循环与失控执行
多Agent通信故障
prompt注入攻击
记忆系统故障
供应链安全与权限逃逸
故障排查速查表
框架选择与调试就绪度评估
第6章 生产级部署
6.1 性能优化的关键指标
从Demo到生产的性能鸿沟
推理延迟的三层度量体系
吞吐量与并发能力
可靠性:Agent能稳定跑多久
框架层面的性能架构对比
6.2 成本控制:让Agent用得起
token经济学的残酷现实
模型层优化
架构层优化
推理引擎优化
运营层成本治理
6.3 安全边界与防护
Agent的攻击面全景
Production Harness:把安全策略变成运行时强约束
七层纵深防护体系
约束性部署:生产安全的核心策略
框架安全机制对比
从红队测试到持续安全
6.4 合规性考量
全球合规图谱
数据治理与隐私保护
透明度与可解释性
Compliance-as-Code 2.0
6.5 从部署到运维的闭环
部署架构的五种模式
五层监控指标体系
日志、追踪与幽灵调试
智能告警体系
持续部署与灰度发布
从失败中学习
第7章 审片官的诞生——VLM闭环视频生产Agent
7.1 线性管道的终结
Prompt Drift:当视频“自由发挥”
审片官登场:VLM-as-a-Judge的崛起
从生成后检查到生成中感知
7.2 自反思循环——Agent如何“知错能改”
反思的力量
在视频生成中的应用
状态保持:不在同一个坑里跌倒两次
7.3 延伸思考——反思的边界在哪里
反思的悖论:越反思越好吗
从审片到更多场景
第8章 泥土与代码之间——农业机器人的决策图谱
8.1 当AI走进田间地头
精准农业的Agent时代
从识别到决策:置信度的分流艺术
状态机:Agent的交通信号灯
8.2 人机协同——在危险面前踩下刹车
为什么完全自主是危险的幻想
中断机制的设计
人机协同的信任构建
8.3 优雅降级——当传感器离线时
真实世界的不可靠性
降级策略设计
CrewAI的角色哲学
8.4 实战——AgriClaw的完整架构
架构全景图
关键节点实现
端到端示例:一次完整的植保任务
第9章 裸机上的进化论——自治环境演进与代码修复Agent
9.1 ACI——Agent与计算机的界面革命
从CLI到ACI:一次范式转移
SWE-agent的ACI设计解剖
Claude Code的工具哲学
OpenHands:沙箱里的全栈工程师
9.2 多Agent博弈——当部署者遇上监控者
对抗式多Agent架构
协同诊断:当系统OOM了
共识机制:谁说了算
9.3 动态扩展——Agent的自我进化
量化:Agent自主选择的降维之路
AutoResearch:Karpathy的自治实验框架
从代码修改到环境重建
9.4 实战——CyberOps的完整架构
架构全景图
关键节点实现
端到端示例:从仓库到生产
第10章 框架丛林与Agent的未来
10.1 十大框架横评
10.2 三条设计哲学
哲学一:简单胜于复杂
哲学二:状态机优于无限循环
哲学三:接口即性能
10.3 Agent的下一步
A2A协议:Agent之间的通用语言
从工具调用到环境交互
从单任务到持续学习
从辅助到自治:伦理边界
10.4 写给读者的行动建议
从哪个案例开始实践
推荐学习路径
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜