现场部署工程师手册
核心结论:《The Field Deployed Engineer's Handbook》(前线部署工程师手册)是一本面向实际部署AI系统的工程师的实践指南,由HCLTech AI Labs的FDE负责人Daniel Vaughan撰写,于Leanpub平台以电子书形式发布,截至2026年8月5日完成度为75%。全书围绕“生产级AI在真实组织中的落地”展开,核心论点是:88%的AI代理项目从未达到生产阶段,不是因为模型失败,而是因为模型周围的“Harness”(工程框架、护栏与集成体系)从未被构建。该书系统覆盖了FDE的完整职责生命周期:角色定义、方法体系、生产交付和人际协作,共四大部分15章正文与多章Python/TypeScript附录,涉及发现工作流、知识提取、工具盘点、从模糊需求到可执行计划、AI模式(含RAG、MCP、多智能体编排)、数据集成、评估与Harness工程、安全治理(含EU AI Act合规)、客户合作与团队规模化等具体内容。书中指出2025年FDE招聘量增长800%,强调FDE是介于工程与咨询之间的实战角色。作者Daniel Vaughan拥有近30年技术经验,曾担任Mastercard软件工程总监,目前领导HCLTech AI Labs的全球FDE实践,书中融入了其建设精益地区团队、运用Codex、Claude Code、Cursor和GitHub Copilot等编码代理进行高效交付的方法。手册附带GitHub模板库、检查清单、架构决策记录和评估标准,定位为AI实地工程领域的缺失参考书。
- 88%的AI代理项目因缺乏集成Harness而无法进入生产阶段,而非模型本身的问题。
- 2025年前线部署工程师(FDE)招聘量同比增长800%,成为增长最快的AI工程角色。
- 本书由HCLTech AI Labs的FDE负责人Daniel Vaughan撰写,提供从发现、交付到交接的完整方法体系。
- 核心学科为Harness Engineering(框架工程),强调评估驱动开发、六层Harness架构和不可逆质量原则。
- 内容包含真实企业环境的发现协议、知识提取技巧、工具盘点、MCP集成标准以及EU AI Act合规考量。
- 作者提出以小型区域Pod模式运作:一位架构师、少数工程师加一组编码代理达到大团队产出。
- 手册配备Python(FastAPI、Pydantic、异步并发)和TypeScript(Zod、Next.js)的实践章节及配套GitHub资源。
如果你正在思考如何让AI真正落地到客户的生产环境,这本《The Field Deployed Engineer's Handbook》是为你准备的。它不堆砌模型理论,而是用88%项目失败的惨痛数据点出行业核心痛点:缺乏围绕模型的工程“Harness”。作者Daniel Vaughan作为HCLTech AI Labs的FDE实践负责人,把他从零组建全球团队、利用编码代理以小博大的经验系统化地写成了这本仍在演进的手册。全书覆盖了从第一天拜访客户到最终交接的全流程,还贴心地附上了Python和TypeScript工程章节与GitHub实战资源。无论你是想转做FDE的工程师,还是正在构建FDE团队的技术管理者,这本书都像一位经验丰富的前线导师,能帮你避开那些教科书不会写的坑,值得加入你的书架。
88%的AI代理项目因缺乏集成Harness而无法进入生产阶段,而非模型本身的问题。
—— 络石智能编辑部 · 编辑推荐现场部署工程师手册
现实世界中的生产AI
88%的AI代理项目从未进入生产阶段,不是因为模型失败了,而是因为围绕它的支撑框架从未建立起来。这是一本面向在真实组织中部署AI的工程师的实用手册,涵盖了从发现到交接的完整旅程,以支撑工程为核心技术学科。
关于
关于本书
模型是容易的部分。让它在真实组织中发挥作用,那才是真正的工作。
前置部署工程师是AI领域增长最快的角色。该职位在2025年招聘量激增了800%,并且还在加速增长。然而,从事这项工作的人没有手册。他们通过试错来学习:如何进入客户环境,在第一周找到有价值的工作,构建能够经受企业现实考验的AI系统,并留下能够继续运转的团队。
这本书填补了那个空白。它涵盖了AI现场工程的完整生命周期:理解角色、运行从发现到交付再到交接的结构化参与、构建使AI在客户环境中值得信赖的支撑框架,以及管理处于工程和咨询之间的职业生涯。
十二个章节跨越四个部分:角色、方法、生产和人性面。每章以现场练习结束。配套的GitHub仓库提供了模板、检查清单、架构决策记录、评估量表和代码示例。
无论你正在考虑转做FDE、已经嵌入客户现场、还是正在建立FDE实践,这本手册都是为工程师——那些将AI部署到真正需要工作的地方的工程师——准备的实用指南。
作者
Daniel Vaughan
Daniel Vaughan 是一位技术领导者和软件架构师,现居英国,专注于智能体AI(Agentic AI)。他拥有近三十年的企业、初创和学术环境经验,职业生涯始终关注工程质量和开发者生产力。他现在的工作聚焦于AI从实验转变为组织构建软件核心的转折点。
Daniel 是 HCLTech AI Labs(HCLTech 人工智能实验室)的前置部署工程主管,领导着一个全球性实践团队,将工程师和编码代理嵌入复杂的企业环境,将生产级AI从原型推进到实时系统。他从零开始构建了该实践,运行着精干的区域团队——其中共享架构师、少量工程师和通过 Codex、Claude Code、Cursor、GitHub Copilot 等工具运作的代理团队——以更大团队的产出交付工作。
在加入 HCLTech AI Labs 之前,Daniel 是伦敦 Mastercard(万事达卡)的软件工程总监,负责高度监管金融服务环境中实时支付产品的云战略和架构。更早时候,他在剑桥的 European Bioinformatics Institute(欧洲生物信息学研究所)工作了八年,从软件工程师成长为工程领导,处理着如今通过智能体工具解决的软件质量和开发者生产力问题。
他是《Cloud Native Development with Google Cloud》(O'Reilly,2024)和《Ext GWT 2.0: Beginner's Guide》(Packt,2010)的作者,谷歌开发者专家(Google Developer Expert),以及绿色软件倡导者(Green Software Champion)。他在 blog.danielvaughan.com 撰写关于智能体工程和AI辅助开发的文章。
内容
角色
第1章:新的现场工程师
- 催生这一职业的生产差距
- 前置部署工程师实际做什么
- 从 Palantir 的好奇心到行业标准
- 为什么AI使现场工程变得必不可少
- FDE 与其他角色的区别
- 真正的工程还是花哨的咨询?
- 小型团队与FDE
- 你需要FDE吗?
- 支撑工程的联系
- FDE的思维方式
- 现场练习
- 关键要点
第2章:诚实的职业生涯
- 为什么工程师现在感兴趣
- 这会让我保持技术性吗?
- 现实的一周
- 职业路径
- 薪酬
- 面试
- 定位你的申请
- 倦怠、出差和危险信号
- 谈判录用条件
- 现场练习
- 关键要点
第3章:能力模型
- T型现场工程师
- 五类能力
- 成熟度模型
- 最小可行技术栈
- 学习路径
- 现场练习
- 关键要点
方法
第4章:现实世界中的发现
- 砾石路
- 第一周决定一切
- 三个视角,而非三个阶段
- 为第一周做准备
- 五天发现协议
- 利益相关者访谈
- 发现产出
- 现场练习
- 关键要点
第5章:发现工作
- 两个过程
- 原型是工具
- 过程已经写在ERP中了
- 选择工作单元
- 观察人们工作
- 过程规范
- 异常考古
- 决定代理做什么
- 在改变之前测量基线
- 验证规范
- 现场练习
- 关键要点
第6章:发现人们知道什么
- 四秒钟
- 四种知识
- 为什么访谈会失败
- 引出
- 写下来
- 数据的另一半
- 偏见,以及你在编码什么
- 不要捕捉什么
- 知道是否有效
- 现场练习
- 关键要点
第7章:发现工作工具
- 十一个应用
- 从办公桌向外盘点
- 工具清单
- 接口阶梯
- 从工具到动作
- 谁是代理?
- 可观测性和一个可以失败的地方
- 可行性,以及诚实报告
- 现场练习
- 关键要点
第8章:从模糊到可执行计划
- 翻译问题
- 编写结果陈述
- 从结果到计划
- 选择合适的交付载体
- 在不失去势头的情况下管理范围
- 演示驱动开发,避免演示剧场
- 编写双方都信任的计划
- 现场练习
- 关键要点
生产
第9章:现场工程师的AI模式
- 不要一开始就用AI
- 构建块
- 实践中的代理模式
- 上下文工程
- RAG:何时有帮助,何时分散注意力
- 工具使用和MCP服务器
- 保持架构简单到足以交付
- 现场练习
- 关键要点
第10章:数据、集成和客户系统
- 工作就是集成
- 集成模式
- 结构化、半结构化和非结构化数据
- 数据访问、身份和最小权限
- 真相来源问题
- MCP:集成标准
- 最小的有用垂直切片
- 最后一公里
- 现场练习
- 关键要点
第11章:评估和支撑工程
- 模型不是产品
- 六个支撑层
- 棘轮原理
- 评估驱动开发:OpenAI FDE方法
- 反直觉的测试结果
- 评估基础设施
- 支撑成熟度级别
- 构建能在参与中存活的支撑
- 现场练习
- 关键要点
第12章:生产、安全和治理
- 为什么演示会撒谎
- 生产就绪:六个维度
- AI威胁模型
- 支撑安全:工程,而非希望
- AI系统的CI/CD
- AI事件响应
- EU AI法案:FDE必须知道什么
- 性能、成本和令牌记账
- 现场练习:生产就绪审查
- 关键要点
人性面
第13章:与客户合作
- 接单陷阱
- 信任光谱
- 解释AI局限性而不削弱信心
- 处理怀疑者和拥护者
- 协商权衡
- 让隐形进展可见
- 现场生存
- "永久拐杖"反模式
- 现场练习:每周现场更新
- 关键要点
第14章:采用、交接和产品反馈
- FDE的真正交付物
- 自主阶梯
- 通过做而不是说来培训
- 智能体团队
- 交接里程碑
- 能存活的文档
- N对1对N生命周期
- 区分客户特定和可复用部分
- 现场报告
- 支撑作为最终交接工件
- 现场练习:交接计划
- 关键要点
第15章:领导并扩展实践
- 从上方俯瞰
- 咨询陷阱
- FDE领导角色
- 人员配置模型
- 现场交付物的质量标准
- 职业路径
- 组合可见性
- 构建可复用的支撑组件
- 完整的端到端场景:Project Atlas(阿特拉斯项目)
- 在候选人驱动市场中招聘
- 现场练习:招聘评分表
- 关键要点
现场就绪的Python
第16章:现代Python惯用法
- 学习目标
- 前提条件
- 什么会迁移,什么会让你惊讶
- 数据模型:语法背后的协议
- 读起来像高级工程师的惯用法
- 总结
- 复习题
- 练习
- 延伸阅读
第17章:类型和数据建模
- 学习目标
- 前提条件
- 类型检查:编译器过去为你做的检查
- 数据建模:核心用dataclass,端口用pydantic
- 总结
- 复习题
- 练习
- 延伸阅读
第18章:面向代理的异步和并发
- 学习目标
- 前提条件
- 异步模型,以及何时值得使用
- 并行运行工具调用
- 截止时间、取消和保护关键工作
- 流式模型输出
- 背压和并发限制
- 总结
- 复习题
- 练习
- 延伸阅读
第19章:现代Python工具链
- 学习目标
- 前提条件
- 使用uv的环境和依赖
- 使用ruff的代码检查和格式化
- 项目的形状:pyproject.toml
- 你留下的API
- 使用pydantic-settings快速失败的配置
- 使用typer的命令行界面
- 总结
- 复习题
- 练习
- 延伸阅读
第20章:测试和可靠性
- 学习目标
- 前提条件
- pytest和异步测试
- 测试非确定性:在最窄的边界上模拟
- 基于属性的测试(Hypothesis)
- 可靠性:超时、重试和断路器
- 根据可恢复性处理错误
- 总结
- 复习题
- 练习
- 延伸阅读
第21章:FastAPI服务和集成
- 学习目标
- 前提条件
- 使用pydantic的类型化端点
- 通过SSE流式传输代理输出
- 认证、后台任务和结构化日志
- 将服务打包为入门套件
- 总结
- 复习题
- 练习
- 延伸阅读
框架无关的代理工程
第22章:从零开始的代理循环
- 学习目标
- 前提条件
- 四个原语
- 不用框架编写循环
- 跨提供商的相同循环
- 加固裸循环
- 在SDK中识别该循环
- 总结
- 复习题
- 练习
- 延伸阅读
第23章:工具、函数调用和结构化输出
- 学习目标
- 前提条件
- 工具是类型化的schema
- 一个pydantic模型,三个信封
- 严格模式:停止解析并重试
- 结构化输出:塑造最终响应
- 总结
- 复习题
- 练习
- 延伸阅读
第24章:上下文工程、RAG和检索
- 学习目标
- 前提条件
- 什么进入上下文,以及为什么少即是多
- 在数据中接地代理:RAG
- 防止窗口溢出:压缩和编辑
- 跨会话记忆:记忆
- 总结
- 复习题
- 练习
- 延伸阅读
第25章:多代理编排
- 学习目标
- 前提条件
- 工作流与代理,以及从简单开始
- 五个基本原语
- 生产运行时中的模式
- 本质与附带:持久模型
- 总结
- 复习题
- 练习
- 延伸阅读
第26章:MCP:跨生态系统的互操作
- 学习目标
- 前提条件
- 架构:主机、客户端和服务器
- 三个原语,按谁控制它们划分
- 编写服务器
- 跨客户端和SDK消费
- 总结
- 复习题
- 练习
- 延伸阅读
第27章:评估、可观测性和护栏
- 学习目标
- 前提条件
- 评估:在交付前知道它有效
- 可观测性:看到它在做什么
- 护栏:保持安全
- 总结
- 复习题
- 练习
- 延伸阅读
现场就绪的TypeScript
第28章:面向类型语言工程师的TypeScript
- 学习目标
- 前提条件
- 类型系统,映射
- zod:TypeScript的pydantic
- 异步和模块工具链
- 总结
- 复习题
- 练习
- 延伸阅读
第29章:Node和AI SDK
- 学习目标
- 前提条件
- 两个SDK,两个工作
- 流式处理,从第18章映射
- 使用zod的类型化工具
- 总结
- 复习题
- 练习
- 延伸阅读
第30章:Next.js代理演示
- 学习目标
- 前提条件
- 应用路由:服务器和客户端
- 在你的FastAPI代理之上的流式代理UI
- 部署演示
- 总结
- 复习题
- 练习
- 延伸阅读
结论
- 支撑就是工作,而差距是角色存在的原因
- 原语比框架更持久
- 类型是你施加压力的地方
- 非确定性是一个工程问题,不是借口
- 你留下了什么
- 下一步去哪里
标签
相关主题
专家点评
本文由编辑团队收录整理,内容来源于公开信息,仅供参考。