
最简短而准确的定义来自 Bob McGrew,他在 Palantir 工作了十一年,后来负责 OpenAI 的研究:前沿部署工程师是驻扎在客户现场、填补产品现有功能与客户实际需求之间空白的软件工程师。这句话虽然简短,却蕴含了很多内容。
工程师。 这是一份真正的工程工作,而不是带有技术色彩的售前工程师或客户成功岗位。它涉及编写生产代码、针对客户的真实系统调试集成,并做出本应由客户自己的工程团队独自承担的架构决策。Palantir 将其职责描述为类似于初创公司 CTO,这是一个恰当的参照。在每一份严肃的招聘启事中,无论是 Anthropic、OpenAI 还是 Cursor,衡量工程师的标准都是运行在客户环境中的可用软件,而不是描述该软件未来样子的幻灯片。
部署。 这个岗位不是远程办公。工程师在客户现场工作,在他们的会议室里,可以访问他们的数据,与那些工作将被软件改变的人直接交流。Anthropic 的招聘启事写明出差比例为百分之二十五。Palantir 的 Delta 团队曾在空客总装线和物理隔离的情报设施中工作。OpenAI 的 FDE 负责人曾飞往艾奥瓦州,与农民一起参与 John Deere 项目。这份工作必须亲临现场,因为真正的问题只有在工作流程层面才能看清。
前沿。 其军事渊源并非偶然。前沿部署的部队在主力部队之前行动,拥有总部无法企及的自主决策权。FDE 也拥有同样的自由度:提交代码、调整范围、做出权衡,无需等待总部的产品管理部门,因为既没有时间,也没有干净的信息通道让总部参与决策。
维恩图
画出相邻角色(软件工程师、产品经理、解决方案架构师、客户成功经理)的图示,FDE 正处于中间位置。这些对比很有启发性:
- 解决方案架构师设计架构,但不编写存放在客户代码库中的生产代码。其交付物是一张图和一份建议。
- 实施顾问编写生产代码,但无法影响供应商的产品路线图。代码虽好却是孤立的;一次合作的教训永远无法反馈到产品中。
- 售前工程师做演示并回答技术问题,但很少驻场数月。其工作服务于签下合同,而不是交付合同所承诺的成果。
- 客户成功经理负责客户关系和续约,但很少有机会交付代码。从发现问题到解决问题的时间以季度计。
FDE 会依次或同时完成所有这些工作,而将这些能力集于一身正是这个角色能够奏效的原因。真正重要的技能是技术深度、产品直觉、商业敏锐度和对模糊性的容忍度。同时具备这四项能力的人非常稀缺,这也是为什么该职位的薪酬中位数约为 238,000 美元,而前沿实验室的高级薪酬方案超过 50 万美元。
一个问题的诊断法
如何判断一家公司的 FDE 模式是否名副其实?只需问:FDE 是否会将代码交付到供应商自己的产品中。如果是,那么这个模式正按预期运转:FDE 为当前客户弥补了差距,并且通过对核心产品的提交,为未来每一位客户也稍微弥补了一点。如果他们只为单个账户交付定制集成,没有任何东西回流到核心产品,那么这个模式就已经退化为咨询。这些工作可能仍然有价值,但它并没有创造出这一模式本应创造的复利优势。
职位名称五花八门:Anthropic 的应用 AI 工程师、Sierra 的 Agent 工程师、Decagon 的 Agent 产品经理、Harvey 的实施工程师。Nick Mehta 的格言在这里同样适用:客户成功是一种战略,而不是一个职位头衔。任何拥有客户所购买成果的责任、并且有权直接交付变更而不仅仅是倡导变更的角色,无论其本地头衔叫什么,都在做这项工作。
想要完整的实战手册,包括模板、面试记录和第一周清单?这些都在我的书 Forward Deployed AI Engineering: A Working Guide to the Hottest Job in Software 中,现已在 Amazon 上发售。