All essays

Beyond the Demo: What a Forward Deployed Engineer Actually Does

A Forward Deployed Engineer turns frontier AI capabilities into reliable production systems, measurable workflow impact, and reusable lessons for the next deployment.

  • Forward Deployment
  • Applied AI
  • AI Agents
  • Evaluation
  • Product Engineering

The title Forward Deployed Engineer can sound like a combination of solutions engineering, consulting, and software development. All three are relevant, but none describes the role completely.

My view is that forward deployment is not a hybrid title. It is an operating model built around ownership of outcomes.

A customer rarely arrives with a perfectly specified problem. They may ask for “an AI agent,” “a knowledge assistant,” or “an automated workflow.” Behind that request are usually fragmented processes, undocumented exceptions, security constraints, legacy systems, multiple stakeholders, and uncertainty about what the current generation of models can reliably do.

The Forward Deployed Engineer, or FDE, works inside that ambiguity. The job is to discover the real problem, build the complete system, get it into production, earn adoption, measure whether it changed the workflow, and turn what was learned in the field into better products and models.

In one sentence:

A strong FDE turns frontier capability into measurable operational change.

That definition is close to how OpenAI describes the role: ownership from discovery and technical scoping through system design, build, production rollout, adoption, and eval-driven feedback. It is also why OpenAI’s Deployment Company describes FDEs as connecting models to an organization’s data, tools, controls, and business processes—not merely placing an API behind a new interface.

The complete forward-deployment loop

I think of the work as a closed loop:

  1. Understand the real workflow and the people inside it.
  2. Choose the smallest valuable problem worth solving.
  3. Define success, failure, risk, and the baseline before building.
  4. Engineer an end-to-end system around the model.
  5. Evaluate it under realistic conditions.
  6. Deploy it safely and drive sustained adoption.
  7. Convert field evidence into reusable product and model improvements.

Many AI projects complete only the first half. They produce an impressive prototype, receive positive reactions in a demonstration, and then stall before meaningful use.

An FDE is accountable for what happens after the demo.

Start with the workflow, not the model

The first challenge is discovering what problem should actually be solved.

Suppose a financial organization asks for an “investment research agent.” That description is too broad to implement responsibly. I would first try to understand:

  • Who uses the current workflow, and what decisions are they making?
  • Which steps are repetitive, and which require genuine judgment?
  • What data, tools, and approval chains are involved?
  • What may the system read, recommend, or execute?
  • What does a costly failure look like?
  • What is the current baseline for time, quality, cost, and risk?
  • How will the organization know that the deployment created value?

The answer may reveal that the first useful product is not an autonomous investment agent. It may be a narrower workflow that retrieves approved information, summarizes evidence with citations, checks a proposed action against risk rules, and prepares a structured recommendation for human review.

That system may create value sooner, generate cleaner evaluation data, and establish trust for more ambitious automation later.

This is why product judgment is central to the role. The goal is not to maximize the amount of AI in a workflow. It is to find the minimum reliable intervention that materially improves the outcome. OpenAI’s practical guide to building agents makes a similar distinction: agents are most useful where nuanced decisions, difficult-to-maintain rules, or unstructured data make deterministic automation insufficient. Sometimes ordinary software is still the better answer.

A prototype proves possibility; production proves usefulness

A convincing prototype answers one question:

Can this work once?

A production deployment must answer harder ones:

  • Does it work across representative and long-tail cases?
  • Can it recover when a tool, model, or external system fails?
  • Does it respect identity, permissions, and data boundaries?
  • Can users inspect, correct, and override it?
  • Is there an audit trail?
  • What happens when the model, prompt, data source, or tool changes?
  • Are latency and cost acceptable at real usage levels?
  • Who owns the system after launch?
  • Did it actually change how people work?

For an agentic system, the model is only one component. The surrounding architecture may include retrieval, identity and access control, tool contracts, structured outputs, schema validation, sandboxed execution, approval checkpoints, state and memory, tracing, evaluation datasets, retry and fallback logic, and escalation paths.

Sometimes the highest-leverage improvement is a stronger model. At other times it is a cleaner tool schema, a deterministic validator, a data-permission fix, a better retrieval index, a narrower autonomy boundary, or a clearer interface for human approval.

The FDE has to diagnose the layer that is actually failing.

The skills a strong FDE needs

1. End-to-end engineering

An FDE should be able to turn an ambiguous requirement into a usable system. Depending on the project, that can involve Python, APIs, databases, data pipelines, model integration, frontend workflows, cloud infrastructure, testing, and observability.

The standard is not equal mastery of every layer. It is the ability to follow the entire path from a user action to a production outcome, contribute code where progress depends on it, and make sound architectural trade-offs.

AI-native development tools can accelerate this work, but speed does not transfer engineering responsibility to the model. Architecture, code review, testing, debugging, security, and production hardening remain human responsibilities.

2. LLM and agent-system understanding

An FDE working on modern AI systems should understand prompt and context design, retrieval, structured generation, tool calling, agent orchestration, memory and state, model selection, guardrails, human approval, evaluation, and the fundamentals of fine-tuning and post-training.

The important skill is diagnosis. When an agent fails, is the root cause the model, missing context, a retrieval error, a poor tool contract, ambiguous instructions, orchestration, the execution environment, or too much autonomy?

Without that diagnosis, teams often try to solve every problem by rewriting the prompt or fine-tuning the model.

3. Evaluation discipline

Traditional software is mostly deterministic; AI systems are not. That makes evaluation a core engineering function rather than a final quality-assurance step.

Before scaling a deployment, I would want a representative task set, explicit success and failure criteria, important edge cases, trace-level observability, business and technical metrics, human review for subjective dimensions, and regression tests across model, prompt, tool, and data changes.

For an agent, final-answer quality is not enough. We may also need to evaluate tool selection, argument correctness, intermediate actions, policy compliance, evidence use, recovery behavior, latency, cost, and human intervention. OpenAI’s guidance on evaluating agent workflows similarly emphasizes traces, graders, datasets, and repeatable eval runs rather than judging only the final text.

4. Product and scoping judgment

The best initial deployment is usually not the broadest one. It is the narrowest workflow with meaningful value, accessible data, manageable risk, an engaged owner, and a result that can be verified.

An FDE must be able to say:

  • This is valuable, but not yet technically reliable.
  • We can deliver a smaller vertical slice quickly and learn from it.
  • This part should remain deterministic.
  • This action requires human approval.
  • We need a baseline before promising an improvement.
  • This request is customer-specific, but the underlying capability may be reusable.

Good scoping is not a reduction of ambition. It is how an ambitious deployment survives contact with reality.

5. Production and safety engineering

Reliability includes more than uptime. An agent that is available but chooses the wrong tool, acts outside its authority, or cannot recover from a partial failure is not reliable.

An FDE therefore needs to think about least privilege, tenant isolation, secrets, data retention, structured validation, idempotency, rollback, monitoring, incident response, and human handoff. Autonomy should expand only when the system earns it through evidence.

6. Customer communication and change management

A successful FDE communicates with end users describing pain points, engineers discussing architecture, security teams evaluating risk, executives sponsoring adoption, product teams prioritizing reusable capabilities, and researchers investigating model failures.

Each audience needs a different level of abstraction, but the underlying facts must remain consistent.

The role also requires the willingness to deliver uncomfortable news early. A clearly explained constraint is easier to manage than a confident commitment that fails late.

7. Commercial awareness

An FDE is not necessarily a salesperson, but the role must understand value. Production adoption eventually depends on questions such as:

  • How much time or cost does the workflow save?
  • Does it improve quality, conversion, or response time?
  • Which users receive the most value?
  • What operational cost and risk does it introduce?
  • Can the successful pattern expand to another team?
  • Which customer-specific work should become a product capability?

The FDE connects model behavior to adoption and, ultimately, to ROI.

8. Calm execution under ambiguity

Forward deployment often includes incomplete information, changing model capabilities, compressed timelines, executive visibility, frequent context switching, and dependencies outside the engineer’s control.

The ability to stay calm, sequence decisions, surface risks, and keep multiple groups aligned is a technical advantage, not merely a personality trait.

The hardest challenges

The customer’s request may not be the real problem

Users naturally describe solutions in familiar terms. They may ask for a chatbot when the real need is workflow redesign, or request autonomous execution when recommendation plus approval would produce a safer result. The FDE must challenge the proposed solution without dismissing the underlying need.

The prototype-to-production gap is larger for AI

Real inputs are longer, noisier, more adversarial, and more diverse than demonstration prompts. Reliability comes from the combination of model capability, context, data quality, tools, validation, permissions, monitoring, and human control—not from the model alone.

Customization and platform leverage pull in opposite directions

The core AI capability may be general, while every organization has its own data models, terminology, approval structure, and legacy systems. Solving only the local problem creates consulting code that cannot scale. Abstracting too early creates a generic platform that solves nobody’s problem well.

The discipline is to solve one concrete problem fully, identify what is genuinely common, and then distill the reusable layer.

Urgency and engineering quality can conflict

Strategic deployments often have real deadlines. Moving quickly matters, but shortcuts can create security, reliability, and maintenance problems. Speed should come from narrowing scope, using a thin vertical slice, and shortening feedback loops—not from hiding risk.

Technical deployment does not guarantee adoption

People need to know when to trust the system, when to verify it, and how it changes their responsibilities. Existing incentives and habits may be stronger than the new product’s technical advantages.

I would therefore treat repeat usage, workflow completion, correction patterns, time to value, and expansion into adjacent teams as seriously as infrastructure uptime.

Field feedback must become structured evidence

FDEs see failures that benchmark designers and core product teams may never encounter. Raw anecdotes, however, are difficult to prioritize. The field team must convert observations into reproducible traces, evaluation cases, severity and frequency estimates, customer impact, and evidence that a proposed fix improved the result.

That is how deployment becomes a product and research advantage.

When post-training is—and is not—the answer

Post-training can be powerful when a domain has stable patterns, repeated failures, high-quality feedback, and outcomes that can be verified. Production traces, expert corrections, preferences, and verified results can become supervised examples, preference data, or reinforcement signals.

But I would not begin there automatically.

I would first ask whether the failure can be fixed with clearer task definition, better context, improved retrieval, a more precise tool schema, deterministic validation, stronger orchestration, a more capable base model, or human approval at the correct boundary.

If the failure remains systematic after the surrounding system has been improved—and if we can construct reliable training and held-out evaluation data—post-training becomes a defensible investment.

The key is to connect model improvement to deployment evidence rather than treating fine-tuning as a generic solution.

A practical framework: FIELD

I use FIELD as a compact way to remember the complete cycle.

F — Frame the workflow

Map the current process, users, decisions, data, exceptions, and risks. Establish a baseline and define a measurable outcome.

Deliverable: a scoped problem statement with owners, constraints, and success metrics.

I — Instrument before scaling

Create representative evaluation cases, trace the system, define business metrics, and identify unacceptable failures.

Deliverable: an initial evaluation suite and observability plan.

E — Engineer a thin vertical slice

Build one complete path through the real workflow, including data access, model behavior, tools, permissions, interface, and error handling.

Deliverable: a usable system for a narrowly defined group—not an isolated demo.

L — Launch with controlled adoption

Start with engaged users, retain appropriate human review, monitor model and operational performance, and keep the feedback cycle short.

Deliverable: evidence of real usage, value, failure patterns, and the changes needed before expansion.

D — Distill what was learned

Convert customer-specific lessons into reusable components, product requirements, playbooks, eval cases, and, when justified, post-training data.

Deliverable: a deployment that improves both the customer outcome and the platform’s ability to serve the next customer.

Why the role resonates with me

The role sits at the intersection of work I have found consistently meaningful: AI research, system building, infrastructure, customer-facing delivery, and cross-border execution.

Research trained me to ask why a system works, where it fails, and how we know the difference. Work on synthetic data and model evaluation taught me that data and measurement are not afterthoughts; they shape what a model becomes. Building agents and operational platforms reinforced that a fluent model output is not yet a trustworthy system. Infrastructure work made trade-offs among quality, latency, cost, utilization, and control concrete. Consulting and commercialization work taught me that technical quality matters only if stakeholders understand the system and people actually adopt it.

Being based in Singapore and working across APAC and North America has also made one lesson clear: deployment is never context-free. Procurement, regulation, data practices, communication, and decision-making differ across markets. Technical depth earns credibility, but curiosity and cultural adaptability often keep a complex engagement moving.

What success should look like

I would evaluate an FDE deployment on four levels.

System quality: task success, reliability, recovery, policy compliance, latency, cost, and regression performance.

User adoption: active and repeat usage, workflow completion, time to value, corrections, escalation, and trust.

Business impact: time or cost saved, quality or revenue improvement, risk reduced, and expansion into additional workflows.

Organizational learning: reusable components, new evaluation cases, product improvements, model insights, and clearer deployment playbooks.

A deployment that produces only customer-specific code is incomplete. A deployment that produces a reusable platform but no customer value is also incomplete. The role succeeds when it creates both.

Why FDE matters now

As foundation models become more capable, the bottleneck is shifting. The important questions are increasingly:

  • Can the system operate inside a real workflow?
  • Can it use tools reliably?
  • Can it respect organizational boundaries?
  • Can we evaluate it continuously?
  • Can people trust it with meaningful work?
  • Can lessons from one deployment improve the next one?

The answers will not come from research, product, engineering, or customers independently. They emerge from a tight loop among all four.

That is why I see Forward Deployed Engineering as one of the defining disciplines of the current AI era. It combines the curiosity of a researcher, the ownership of a product engineer, the empathy of a consultant, and the urgency of an operator.

Its purpose is not to bring AI closer to a customer in a geographical sense.

It is to bring AI all the way into useful, reliable, and measurable work.