FDE 是什么?为什么软件业界需要 FDE?

2026年2月14日

持續學習最新的 AI 應用
更多深入的 AI 內容,都在 E+ 成長計畫 👉前往了解

过去两年的软件工程师就业市场整体紧缩,但在其他职缺量下降的同时,FDE (Forward Deployed Engineer) 的职缺量成长之快,让社群中开始有许多关于 FDE 的讨论。

这些讨论包含 FDE 这个职位究竟是什么?跟一般的软件工程师 (SWE) 有什么不同?为什么软件业界需要 FDE?什么样的人适合 FDE 这个职位?如果想要从 SWE 转往 FDE,需要额外培养什么能力?

我们在这篇文章会一探这些问题,来了解这个软件业的新趋势。

FDE 是什么?

从字面上的意思来看,FDE 的 F (Forward) 是前线,也就是指这类工程师需要走到最前线客户所在之处;而 D (Deployed) 则是部署,意即与前线不仅限于接触,还要实际在前线执行任务。事实上,FD 这个词是来自于军事用语,在军事上有 Forward Deployed Unit (直译是前线部署单位),也就是部署在前线执行任务的单位。

在军事上,会有中央单位运筹帷幄,负责制定整体策略、生产各类军事用品;与此同时,也有实际把策略落地、使用军事用品达成任务的前线部署单位。在软件工程的领域也有类似的区分,有研发单位 (R&D) 的同时,也有前线部署工程师把研发成果,带到客户所在的领域,做客制化的调整来协助客户完成任务。

举例来说,近期招募大批 FDE 的 OpenAI,核心的产品是研发单位做出来的 AI 模型,而 FDE 则是协助 OpenAI 的企业端客户,实际导入 OpenAI 的模型,包含基于客户的需求设计出最合适的解决方案,并且开发产品原型来证明该解决方案可行 (这样客户才愿意买单),最后则是在产品从原型过渡到生产环境的过程中,持续协助客户解决所遇到的问题。

先前在一场访谈中 (链接),OpenAI 的 FDE 团队负责人 Colin Jarvis 分享到,当初在 ChatGPT 的 API 刚推出时,为了说服摩根士丹利 (Morgan Stanley) 银行采用,OpenAI 的 FDE 团队协助开发了一个客制化的解决方案,透过从大量文件中检索资料,然后由 ChatGPT 的 API 协助汇整,进而分析出对个人资产顾问有帮助的洞见。

在 OpenAI 与摩根士丹利的合作过程,FDE 扮演的角色是到最前线,去了解个人资产顾问在工作上遇到的痛点、去了解为什么即使 AI 模型表现很好但这些顾问不敢用,然后打造客制化的方案解决这些问题,让这些顾问最终愿意相信并采用。

假如进一步拆解角色分工,OpenAI 的研究员负责训练 AI 模型,而 OpenAI 的产品团队把模型转成 API 产品,最后透过 FDE 基于 API 打造客制化的解决方案,来赢得客户的信任与使用。

FDE 跟 SWE 有什么不同?

看完上面的描述,可能有读者会问,FDE 跟 SWE (软件工程师) 有什么不同?

在爬梳完超过 50 个 FDE 的职缺描述 (JD) 后,我们认为 FDE 的本质就是软件工程师,只是属于软件工程师中细化出的一种子类别。就像软件工程师中,有专职于前端 (Frontend Engineer)、专职于后端的 (Backend Engineer),也有专职于基础设施的 (Infra Engineer),但不论专职于哪一端,这些工程师都属于软件工程师这个大范畴中的一种,而 FDE 也是一样。

就像其他种类的软件工程师有其专职的部分,FDE 也有其特别专注的地方,要了解这点,我们需要回到当初 FDE 这个职位是如何被创造出来的。

为什么会出现 FDE 职位?

FDE 这个职位最广为人知的起源之一,是 Palantir 所设立的角色。当年 Palantir 的客户主要为情资、国防等部门,这些部门的需求有所不同,所以难以有一个通用的产品来解决,而是需要客制化地解决不同部门的问题。

在这个脉络,近 20 年最流行的软件模式变得不适用。近年主流软件的商业模式是一套软件服务所有客户,例如 ExplainThis 团队有在用的 2B 产品 (Google Workspace、Linear 等),或是平常生活上有用的 2C 社群媒体、外送平台,都是不分使用者,大家用的都是一样的软件产品。

这种模式很好体现软件抽象化的本质,透过抽象化用一种软件产品服务所有的使用者 (例如 A 要点饮料、B 要点小吃,虽然具体需求有差异,但抽象化后都可以用 UberEats 解决,不需额外的客制化)。也因此,多数公司会招聘通用的软件工程师,或者专注于产品开发的前端、后端工程师。

不过由于 Palantir 的客户有高度客制化需求,所以在核心产品外,就需要有人协助根据不同的需求,去写客制化的功能。基于此,Palantir 有招募开发核心产品的通用软件工程师,同时也额外招募协助客户开发客制化功能的 FDE。

虽然说 FDE 的工作核心任务是要去到客户所在的前线,但 FDE 职位承载的另一个重责,是把在前线所观察到的,带回给 Palantir 核心产品团队,协助产品团队迭代产品的核心部分。因此更精确地说,FDE 这个职位会去到前线,但同时要面对客户与核心产品团队。

阅读更多

在了解 FDE 这个职位后,相信读者们可能会问「FDE 跟其他面向客户的工程师有什么不同?」以及「什么样的人适合 FDE 这个职位?」等问题,我们在E+ 成长计画的主题文中,都有完整解说。感兴趣的读者,欢迎加入后阅读。

对更深入了解这个主题,以及其他前后端开发、软件工程、AI 工程主题感兴趣的读者,欢迎加入 E+ 成长计画一起成长 (链接)。

🧵 如果你想收到最即時的內容更新,可以在 FacebookInstagram 上追蹤我們