Forward Deployed Engineering: Bringing Enterprise LLM Applications to Production

openai · Tech · 2024 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: enterprise LLM application deployment

OpenAI's Forward Deployed Engineering team was created to move enterprise LLM applications from inconsistent pilots into production by embedding with customers, solving high-value workflows, adding evals and guardrails, and turning repeated customer pain into reusable platform primitives.

Constraints:

Architecture

The FDE operating model embeds engineers with customers, identifies a core high-value workflow, builds the data/API translation layer around the customer's systems, orchestrates LLM or agent behavior with tools, traces, evals, and deterministic guardrails, pilots with domain users until trust is earned, then extracts reusable primitives into products such as Swarm, Agent SDK, and Agent Kit. The pattern is zero-to-one product discovery through production deployment, not generic consulting.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  embedded-fde-team[Embedded FDE team]
  customer-domain-workflow[Customer domain workflow]
  data-translation-layer[Data translation layer]
  llm-orchestration-layer[LLM orchestration layer]
  deterministic-guardrails[Deterministic guardrails]
  evaluation-and-telemetry-framework[Evaluation and telemetry framework]
  user-pilot-and-feedback-loop[User pilot and feedback loop]
  reusable-product-primitives[Reusable product primitives]
  embedded-fde-team --> customer-domain-workflow
  embedded-fde-team --> evaluation-and-telemetry-framework
  customer-domain-workflow --> data-translation-layer
  customer-domain-workflow --> user-pilot-and-feedback-loop
  data-translation-layer --> llm-orchestration-layer
  data-translation-layer --> deterministic-guardrails
  llm-orchestration-layer --> deterministic-guardrails
  llm-orchestration-layer --> evaluation-and-telemetry-framework
  deterministic-guardrails --> user-pilot-and-feedback-loop
  evaluation-and-telemetry-framework --> llm-orchestration-layer
  evaluation-and-telemetry-framework --> user-pilot-and-feedback-loop
  user-pilot-and-feedback-loop --> reusable-product-primitives
  reusable-product-primitives --> embedded-fde-team
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Embedded FDE team Works with customer engineers and users to understand domain workflows, build trust, and identify reusable product lessons. Customer domain workflow, Evaluation and telemetry framework
Customer domain workflow The high-value enterprise process being automated or augmented, such as wealth-advisor research, chip debugging, or supply-chain planning. Data translation layer, User pilot and feedback loop
Data translation layer Connects raw enterprise data, metadata, APIs, and business logic so the model can make effective use of existing systems without necessarily moving the data. LLM orchestration layer, Deterministic guardrails
LLM orchestration layer Uses LLMs or agents to reason over the workflow, call tools or simulators, produce insights, tickets, fixes, or recommendations, and coordinate multi-step work. Deterministic guardrails, Evaluation and telemetry framework
Deterministic guardrails Checks hard constraints such as business rules, supplier coverage, lead-time limits, and verifiable numeric consistency outside the probabilistic model. LLM orchestration layer, User pilot and feedback loop
Evaluation and telemetry framework Captures expert trajectories, labels, evals, traces, and performance signals that define when the LLM workflow is ready and how it improves. LLM orchestration layer, User pilot and feedback loop
User pilot and feedback loop Lets customer users label outputs, verify behavior, build trust, and move the system from technical readiness to actual adoption. Reusable product primitives
Reusable product primitives Packages repeated deployment lessons into frameworks and products such as Swarm, Agent SDK, and Agent Kit. Embedded FDE team

Data flow

A customer workflow enters through embedded discovery and domain modeling. The FDE team builds a data or metadata translation layer over existing enterprise systems, gives the LLM access to appropriate tools or simulators, wraps the workflow in evals, telemetry, and deterministic guardrails, pilots outputs with users, collects labels and feedback, and then either ships the workflow to production or distills the reusable parts into platform primitives for other customers.

3 supporting quotes
“embedding with them, understanding their domain really deeply, and like sitting with the users on the ground and getting them to properly like adopt technology.”transcript, stated
“we didn't move the data, but we just created a couple of couple of APIs so that we could then put an LLM in as an orchestrator”transcript, stated
“the way you develop LLMs is like you orchestrate whatever you're like whatever your your end-to-end workflow is. You wrap evals around it.”transcript, stated

Why this architecture

The FDE model exists because enterprise production failures are usually not solved by model access alone. OpenAI found that repeated production success required embedding with users, building evals and guardrails around whole workflows, and using customer deployments as design partners for reusable product/platform capabilities instead of trying to generalize too early.

3 supporting quotes
“our like our previous hands-off like technical support model was just not reliable getting these folks to production”transcript, stated
“whenever we've just gone super deep on the customer's problem and just been like, "We're just going to solve this problem." Almost every time, there's been some kind of generalizable thing”transcript, stated
“You wrap evals around it. You put guardrails to protect the things that are you can't really control that are going to happen at runtime.”transcript, stated

Models used: GPT-4 · Codex · DALL-E 3 · Swarm · Agent SDK · Agent Kit · OpenAI Playground

Scale

Alternatives considered (roads not taken)

hands-off technical support for enterprise AI customers

Rejected because: OpenAI found that support model was not reliably getting enterprises to production.

“our like our previous hands-off like technical support model was just not reliable getting these folks to production”transcript, stated

generalize an enterprise platform before deeply solving a specific customer problem

Rejected because: The team identified premature generalization as its biggest mistake and found better product primitives by solving specific customer pain first.

“generalizing too early is like the the kind of I guess the biggest mistake that we've that we've like made and then learned from this year.”transcript, stated

let an LLM enforce hard supply-chain constraints directly

Rejected because: The FDE approach uses deterministic checks for business rules that must hold 100% of the time.

“These are things that you want to be done like 100% of the time. You don't want to trust the LLM to enforce those rules. You want to do those deterministically.”transcript, stated

pursue services revenue as the core FDE business model

Rejected because: The team wants strategic product/platform outcomes and sees services revenue as a risk that can drag organizations away from product bets.

“the short-term lure of services revenue just starts to drag everyone in that direction and then suddenly you kind of lose like the strategic view.”transcript, stated

adopt isolated point tools for orchestration, tracing, labeling, evals, or guardrails

Rejected because: The interview argues that enterprises struggle when they must wire many partial tools together and solve integration problems themselves.

“Wiring up all these tools and then dealing with all the integration problems as well is like is just a bridge too far for a lot of the enterprises”transcript, stated

Patterns

tool-use-orchestration (agent-architecture)

FDE systems give LLMs access to customer APIs, simulators, execution environments, and workflow tools while controlling what the model can do.

“we just created a couple of couple of APIs so that we could then put an LLM in as an orchestrator that could then like effectively query that data”transcript, stated
“what we did was we gave it access to a simulator where it could basically play with the parameters that an educated business user would would play with.”transcript, stated

eval-driven-development (evaluation)

The FDE process builds labeled expert trajectories and eval sets before considering LLM-generated work done.

“we build this like I guess this like kind of eval framework as our starting point. We call it like eval driven development”transcript, stated
“LLM written code is like not done until you have a set of evals that verify the efficacy.”transcript, stated

safety-policy-enforcement (governance)

Hard business constraints and runtime guardrails are enforced deterministically rather than left to probabilistic model behavior.

“You put guardrails to protect the things that are you can't really control that are going to happen at runtime.”transcript, stated
“You don't want to trust the LLM to enforce those rules. You want to do those deterministically.”transcript, stated

observability-tracing (operations)

The semiconductor debugging work forked Codex and added telemetry so the team could define and measure expert action trajectories.

“the first thing we did was fork Codex and add a whole bunch of telemetry so that we could build like really detailed evals.”transcript, stated

rag-retrieval (retrieval)

Morgan Stanley's deployment required retrieval tuning over wealth-management research reports before advisors could trust the output.

“We first of all did a bunch of like retrieval tuning to get to the point where we could kind of trust the outputs of the research reports.”transcript, stated

human-in-the-loop-gate (adoption)

Customer users label data, check work, and build trust before high-stakes deployments move from technical readiness to production usage.

“we ran a bunch of pilots getting the wealth the wealth advisors to kind of label data and eventually got them to the point where they kind of trusted the insights”transcript, stated

fine-tuning-adaptation (optimization)

The interview predicts using orchestrated agent networks to generate training data and fine-tune specialist models for domains like chip design or drug discovery.

“we now just like have these agentic networks. We orchestrate them, but now we finally have all the plumbing to like make the training data”transcript, stated
“fine-tune a model for specifically this agentic use case, and then suddenly it's like it just works beautifully.”transcript, stated

Tradeoffs

Choose embedded FDE over hands-off enterprise support.

Chose customer-embedded engineering and adoption work over remote technical support around generic model access.

Rationale: Production adoption depended on deep domain understanding and sitting with users, not only answering technical questions.

“embedding with them, understanding their domain really deeply, and like sitting with the users on the ground and getting them to properly like adopt technology.”transcript, stated

Use deterministic guardrails for constraints and LLMs for nuanced reasoning.

Chose hybrid deterministic-probabilistic architecture over letting the model handle every part of planning and validation.

Rationale: The team uses deterministic systems for rules that must always hold and reserves LLMs for orchestration, insight generation, and tradeoff exploration.

“whenever you can use determinism, do it. And then and then use LLMs for what it's for what they're best at”transcript, stated

Solve customer-specific pain before platformizing.

Chose zero-to-one deployments followed by extraction of reusable primitives over building generalized enterprise products before the problem is proven.

Rationale: The team learned that deep customer work reveals generalizable primitives, while premature generalization creates high-concept products without traction.

“the first thing was maybe like 20% reusable, the next two get us to maybe 50% reusable, and then we almost want to like push it into the scaled part of the business”transcript, stated

Prioritize strategic product and research learning over pure services revenue.

Chose selective high-value FDE engagements over taking every lucrative custom-services opportunity.

Rationale: OpenAI wants FDE work to become platform capabilities or research learning, not a services treadmill.

“be prepared to say say no at some very difficult times like when you know somebody's going to offer you a lot of money to do something that's not strategic”transcript, stated

Build a data translation layer over existing enterprise systems.

Chose metadata/API logic layers that let LLMs use data in place over moving all data into a new centralized store before building the application.

Rationale: The interview frames metadata translation as the repeated work needed for LLMs to combine raw enterprise data and business logic effectively.

“do we move the data to somewhere where it's easy to use or do we like build some kind of layer and use it where it is?”transcript, stated
“the thing that has changed is that now you have instead of people having to like write queries, exactly, LLMs can do it for you.”transcript, stated

Gotchas (what bit them)

Model access plus hands-off support did not reliably produce enterprise deployments.

Root cause: Production success required domain immersion, user adoption work, and workflow engineering beyond generic technical support.

Resolution: Create a forward-deployed model that embeds with customers and repeatedly translates hard enterprise workflows into production systems.

“our like our previous hands-off like technical support model was just not reliable getting these folks to production”transcript, stated

Technical readiness arrived before user trust.

Root cause: Morgan Stanley's regulated users needed evidence, labels, pilots, and feedback loops before trusting probabilistic outputs.

Resolution: Continue pilots, collect evals, and iterate with advisors after the technical pipeline works.

“the main technical hurdle was probably solved within like 6 to 8 weeks, but it took a further like 4 months of like doing pilots, collecting evals, and iterating”transcript, stated

Enterprise LLM workflows can fail when they depend on many disconnected point tools.

Root cause: Production requires orchestration, tracing, labeling, evals, guardrails, and integrations across enterprise systems.

Resolution: Build an integrated workflow layer or platform capability rather than leaving customers to stitch the chain together.

“Wiring up all these tools and then dealing with all the integration problems as well is like is just a bridge too far for a lot of the enterprises”transcript, stated

Generalizing too early produced weak enterprise products.

Root cause: High-concept solutions were not anchored in a clear customer problem.

Resolution: Do things that do not scale first, solve a specific hard workflow, then extract reusable primitives.

“too many like high-concept solutions out there that don't really have like a a clear problem that they solve.”transcript, stated
“doing what doesn't scale is like one of like the sort of like the watchwords of the team”transcript, stated

Probabilistic LLMs are unsafe for hard business constraints.

Root cause: Supply-chain optimization has requirements such as supplier minimums, materials coverage, costs, and lead times that must be correct.

Resolution: Use deterministic constraints and verification widgets around the LLM's planning and simulation outputs.

“we can always verify deterministically make sure the numbers add up before we actually go and make any like genuine business decisions.”transcript, stated
“we also added other like kind of deterministic checks like it could just expose tables that you could check its work if you wanted.”transcript, stated

Evaluation

The FDE approach relies on eval-driven development: expert-labeled trajectories, pilot feedback, telemetry, deterministic checks, and adoption or efficiency metrics for deployed customer workflows.

Metrics: 98% Morgan Stanley advisor adoption · 3x increase in Morgan Stanley research-report usage · 6-8 weeks to Morgan Stanley technical pipeline, followed by 4 months of pilots and eval iteration · 20-30% efficiency savings in early semiconductor divisions, with a 50% target · Klarna policy scaling from about 20 policies to 400 or more · FDE team growth from 2 to 39, with 52 planned by year end

3 supporting quotes
“we build this like I guess this like kind of eval framework as our starting point. We call it like eval driven development”transcript, stated
“in the end about like 98% of them adopted it. It resulted in like a 3x increase in the amount of like usage of their research reports.”transcript, stated
“we're sitting is about 20 to 30% for the first couple divisions that we rolled out with.”transcript, stated

Outcomes

The interview cites high-value target problems, tens of millions to low billions in customer value, 39 FDEs growing to 52, 400+ policy customer-service scale, 10x more complex T-Mobile follow-on work, and hundreds or thousands of simulation runs in production-style agentic planning.

4 supporting quotes
“that all sort of came I guess originally from that was a solution architect engagement but very much an FDE style of delivery and today the FDEs all use it as like a standard tool”transcript, stated
“getting them to run like you know hundreds or thousands of simulations offline and then come back to you with like a well documented approach”transcript, stated
“then we're now we're now 39 and we're going to be 52 by the end of the year.”transcript, stated
“extracting learnings into reusable products and frameworks (like Swarm and Agent Kit), then scaling solutions across the market”summary, stated