CheinTian / notes
Clipping · 11 分钟

What FDE means at OpenAI

What forward deployed engineering means at OpenAI

📝 摘要

本文是 OpenAI 前线部署工程(FDE, Forward Deployed Engineering)负责人 Colin Jarvis 对该团队定位与工作方式的系统阐述。团队成立于 2025 年初,目标是弥合 "the deployment gap"——模型看起来具备的能力与人们能可靠用于实际工作的能力之间的差距。文章以 John Deere 精准农业、半导体验证流程、生命科学研发、Thrive Holdings 税务 AI 等案例说明 FDE 如何在客户现场把模糊问题落成生产系统,并给出三条核心原则:从结果出发(start with the outcome)、让成功可复用(make success repeatable)、持续关闭智能鸿沟(close the intelligence gaps)。

核心概念: FDE 的使命是"让自己快速过时"——如果每几个月就能被 Codex 或更好的产品取代,说明团队做对了。评价 FDE 的标准不是交付了多少定制代码,而是下一次同类问题能否不再需要 FDE。

关键技术栈 / 关键要点:

  1. Deployment Gap(部署鸿沟) — 模型能力演进快于配套的产品与流程,缺口有时是产品、有时是模型在真实约束下失效;FDE 就工作在这个缺口上。
  2. Outcome-first 而非 Demo-first — 先定义可支撑的生产标准,再倒推要做什么;演示效果再好也不能替代"能否在真实世界跑通"的验证。
  3. 现场学习能力 — 半导体案例中 15 名 FDE 在 3-6 个月内让 10+ 用例上线(定向测试生成省时 ~48%、kernel 优化带来 22% 中位性能提升、数周调试压缩到数小时);FDE 不必第一天就懂行业,但必须主动学会。
  4. 可复用化路径 — Codex 能力提升后,把定制应用重构为基于 Codex 原语的 plugins 与 skills,砍掉约 90% 定制代码;从"首个部署 2 个月、第二个团队 1 天"的收敛速度看,复用带来的是指数级的边际成本下降。
  5. Intelligence Gap(智能鸿沟) — 电信语音客服案例中模型评测仅 ~60%,FDE 拉上 Research 共同定义缺口,6 个月内从 60% → 80% → 90%+ 达到生产可用,并把成果反哺为通用能力。
  6. 组织构成 — 团队混合 generalist 与 domain expert:足够的知识做判断,足够的好奇心去质疑现状假设。
  7. Occam's Razor — 在充满炒作的行业里,优先选择最简单、可靠、现场人员可依赖的方案。

关键结论 / 实践建议: 每次客户交付都应抬高下一次的起点(更好的产品、更强的模型、更少的定制工作)。当 AI 能完成你花数月构建的东西时,正确答案不是守住存量,而是去找更难的问题(go find the harder problem)。


What we do, how we work, and how we solve enterprise’s toughest problems to deliver real impact.

By: Colin Jarvis, Head of Forward Deployed Engineering at OpenAI

Audio couldn’t play. Press play to try again.

When Codex came out, someone on the team asked me, “What do we do when Codex can just one-shot the use cases we spent the last few months building?”

That question gets to the heart of what FDE means at OpenAI. We work alongside customers to understand their hardest problems and build solutions they can depend on. What we learn helps shape our products and gives Research concrete problems to solve.

That is progress. If we make ourselves obsolete every couple of months, our FDE team is doing its job.

I founded the team in early 2025 to close what we call “the deployment gap”: the distance between what models appear capable of and what people can reliably use to do their work.

Forward deployed engineering — Deployment gap video poster

Model capabilities have moved faster than the systems and processes needed to put them to use. Sometimes the missing piece is a product. Sometimes a model performs well on a benchmark but cannot do the job with real-life variables and constraints.

We focus on customers’ hardest problems. Where our models can do the job today, we work with Product and our customer to make the solution repeatable and, where they fall short, we work with customers and Research to define the gap and make improvements. Our goal is for each engagement to leave the next customer with a better starting point—if we raise the floor to the point our customers don’t need FDEs to solve this class of problem the next time, we have done our job well.

The challenge for John Deere, a 200 year-old agriculture business, was how to scale personalized advice for farmers.

One example is See & Spray, its precision weed-control technology, which uses cameras and machine learning to identify and spray weeds rather than treating entire fields to reduce chemical use by up to 70%.

But realizing those benefits depends on farmers knowing how to configure the technology, plan their season, and adjust their practices as conditions change.

John Deere deployed OpenAI’s APIs to help make that support personalized and scalable.

AI can answer farmers’ questions in natural language, provide tailored setup guidance and recommendations, identify when equipment may not be delivering its full potential, and help farmers understand the value they’re getting from the technology.

The opportunity extends beyond any single interaction: to deliver relevant guidance throughout the customer journey, helping farmers make better use of their equipment while improving efficiency and sustainability.

This is the kind of challenge OpenAI FDEs work to solve: helping organizations move from AI capabilities to systems that deliver practical value in complex, real-world environments.

But the problems are often wide open, there may be no established ground truth, and there is no playbook. Everyone wants to build something that has never existed. Fewer people want to do what it takes to get there.

Finding talented FDEs while raising the baseline for “good enough” has meant constant experimentation and application.

Start with the outcome

At the start of every FDE team session, I put up a slide with one core value: “Start with the outcome, do what it takes to succeed, then follow with scale”.

An impressive demo can go a long way before anyone asks whether it works in the real world.

Our job is to solve the customer’s problem to a standard we can stand behind in production.

In mid-2025, we had around 15 FDEs working with a large semiconductor customer on 10+ use cases. The ambition was to make their verification process AI-native, covering:

  • Directed test generation
  • Root cause analysis and debugging
  • An architecture assistant

Verification can account for ~70% of a project’s effort in this industry. The opportunity was enormous, and there were many possible places to start.

Some FDEs had joined OpenAI just days earlier and had never worked in semiconductors. They embedded with the customer’s verification team, studied chip design in their spare time, and built evals with the engineers to test whether the AI could generate useful tests and correctly diagnose chip failures.

Alongside that learning, we built custom harnesses for the individual use cases. Over the first 3-6 months, all of them reached production and early user adoption. The payoff was seeing the metrics:

  • ~48% time saved through AI-based directed test generation.
  • 22% median performance improvement through kernel optimisation.
  • Weeks of debugging compressed into hours

When we played this all back the Chief Hardware Officer asked, “Did you guys work as chip designers before coming here?”

Our FDEs don’t need to know the industry on day one but it is their responsibility to learn it.

As coding assistants make software faster to build, understanding the customer’s business becomes even more important. We build teams with a mix of generalists and domain experts.

You need enough knowledge to make sound judgments, and enough curiosity to question assumptions about the status quo.

In life sciences, for example, our FDEs’ scientific backgrounds help them earn trust with researchers working on pre-clinical drug discovery tasks such as target validation and prioritization, gene-expression analysis, and chemical synthesis-route reconstruction. That expertise lets them contribute informed judgment about how those workflows could improve.

Make success repeatable

We had shown that these workflows could deliver value, but each still required too much custom integration to extend to another team. The next challenge was to preserve those results while making the software easier to deploy and maintain.

By then, Codex had grown in capability. One FDE tested rebuilding their application around it, then worked with the team to move the use cases onto a common harness with Codex at its core.

Custom applications became plugins and skills built on common Codex primitives. Codex also became the interface, allowing us to retire the separate terminal UIs and CLIs we had written for individual use cases.

We were able to remove roughly 90% of the custom code from each project, and this changed how we built, maintained and scaled these workflows:

  • We could benefit from centralized improvements to Codex, reducing the amount of glue code required for each individual use case
  • Key functionalities were bundled as skills and plugins, making them easier to share with each other and to be centrally controlled by the AI CoE. This meant that extending from one team to the next could be as simple as swapping in new connectors/MCP servers, building fresh evals (which we also had a skill for) and getting up and running.
  • In one August 2026 example, the initial deployment took two months. Extending the solution to a second team took one day. The next teams onboarded faster as we scaled—this has continued, with a use case in August 2026 taking 1 day for the second team after the initial deployment took 2 months.

That is one version of making ourselves obsolete. The work we had done to reach production established what mattered. As the underlying product improved, we could replace much of our custom implementation and keep the value it delivered.

This is why the order matters. LLMs let us build fast. Use that speed to get something valuable into users’ hands, learn what holds up in practice, and then scale what works.

The same principle applies across all engagements.

OpenAI Presence, our product for enterprise voice and chat agents, grew out of real customer deployments. The work began with Swarm ⁠ and evolved through the Agents API, and today one customer now handles more than half of its calls with AI.

Getting those deployments into production taught us which problems needed a custom solution and which building blocks other teams could use. We brought those building blocks into Presence, making it easier for developers to automate regulated workflows without rebuilding the underlying infrastructure. Each deployment helped shape the product and gave the next customer a better starting point.

With Thrive Holdings, OpenAI FDEs and researchers worked alongside engineers and accountants to build Tax AI for Crete’s accounting firms. During its pilot, Tax AI processed 7,000 tax returns and increased throughput by about 50%.

One of the hardest challenges was automating rental-property returns, which required six weeks of engineering and practitioner review to reach 90% precision and recall. The work created reusable patterns that made it easier to extend Tax AI to other complex tax schedules.

The teams are now applying the same approach to bookkeeping, audit, and IT support—building systems that improve through practitioner feedback and real-world use.

Close the intelligence gaps as they appear

Sometimes a better product lets us simplify what we built but sometimes the model itself cannot yet do the job.

If we only build what today’s models already make possible, we will not uncover the intelligence gaps Research needs to close next. Therefore a lot of our important engagements start at those limits with the customer, FDE and Research committed to working through them together.

We had already developed a customer-service platform with a large telecommunications customer, and they wanted to extend it to voice.

Voice accounted for around 90% of their customer-service volume. These cases were more expensive to contain than chat, and brought a range of new technical challenges in getting accents, tone and latency/accuracy up to production grade. Getting it right would make a substantial difference to their business.

During scoping, our model scored around 60% on the key evals we used to assess whether it could do the job in production. We had reached the limits of its capabilities. Function calling and instruction following in customer-service scenarios needed to improve.

We explained that to the customer and brought Research into the work. FDE worked with the customer to build the platform and define what the model needed to do. Research worked on closing the capability gaps, with successive model snapshots letting us test progress against the customer’s requirements.

Over six months, performance on the key evals rose from around 60% to 80% and then 90%+, reaching the levels needed for production.

The resulting voice model now supports that customer’s deployment, other custom customer-service deployments, and managed deployments through Presence. A problem encountered in one customer’s business helped identify improvements that could serve many others.

Each part mattered. The customer committed to working on a problem the model could not yet solve. FDE stayed close enough to frame that problem, build the platform and drive the engagement from start to finish. Research improved the underlying model capabilities.

This is the other version of making ourselves obsolete: helping turn a problem today’s models cannot solve into a capability future models can deliver. The return on our work extends beyond the hours we spend with any one customer.

Go find the harder problem

I joined OpenAI to help make AI useful in people’s everyday work. That still guides the team. I often say to the team that in most cases in LLM development, Occam’s Razor applies—the simplest solution is the best. In a company that is defined by its cutting edge research and in an industry that is tainted by hyperbole, we want to build stuff that works reliably which people in the field can depend on.

The goal is for each engagement to improve what comes next: a product that is easier to deploy, a model that can handle a harder task, or less custom work for the next customer.

If you have a hard problem you want to solve, we’d love to work with you. If you want to help solve those problems, we’d love you to join us.

So what do we do when Codex can handle the work we spent months building?

Go find the harder problem.