Evals for forward-deployed engineers: proving an AI agent works at a customer site
Short answer: a forward-deployed engineer proves a customer's AI agent works by agreeing pass/fail criteria with the customer first, building an eval set from the customer's own data, scoring a baseline, and rerunning that set plus a shared regression set on every change until the agreed bar is met. Then shadow-run on live inputs and hand over online evals and a review queue. Updated 11 Nov 2026.
The customer-site eval workflow
- Agree the scoring criteria with the customer before you build. Write the pass/fail criteria and the go-live bar with the customer's process owner, and get them signed off. One FDE posting lists agreeing "scope, access owners, scoring criteria, dependencies" before delivery begins. [Sainapse job posting] Without that, "is it working?" becomes an opinion. Writing criteria: how to write AI evals.
- Build a per-customer eval set from their own data. Sample real tickets, calls, documents or transcripts from the customer's systems, with their permission and with personal data handled under their rules. Postings describe exactly this: building "per-customer evals against their own data" to prove accuracy and catch regressions, [Aron] and running a loop of "golden transcripts, rubric judges, regression suite". [Clutch job posting]
- Keep a shared core set and a customer set. A core regression set covers behavior every deployment needs; each customer set covers their workflow, vocabulary and edge cases. Run both on every change, so a fix for one customer can't silently break another.
- Baseline before you change anything. Score the out-of-the-box agent on the customer set first. The gap between baseline and go-live bar is your delivery plan, and the before/after numbers are what the customer's sponsor will ask for.
- Iterate with eval-driven development. Change one thing at a time (prompt, tool description, retrieval source, model), rerun both sets and compare per example. Keep a held-out slice of customer cases you don't tune on. [LangChain blog] The full loop: eval-driven development.
- Shadow-run before go-live. Run the agent beside the customer's current process (shadow or copilot mode) and score its outputs on live inputs before it acts on its own; one posting names "shadow or copilot operation" and a controlled ramp as part of the role. [Sainapse job posting]
- Hand over online evals and a review queue. Before you leave, set up sampled online scoring on production traces and an annotation queue the customer's experts can work through, and route confirmed failures back into the customer set. Then feed recurring patterns back to your product team.
Tool facts that matter at a customer site
Three questions decide the tool at most customer sites: can the data stay where the customer needs it, can each customer get a separate project, and can their experts review without a seat fee for each one.
| Tool | Where data can live | Per-customer separation | Reviewer seats |
|---|---|---|---|
| Langfuse | Free to self-host (open source); Cloud in US, EU or Japan, HIPAA region on Enterprise [Langfuse pricing] | Unlimited projects on every plan [Langfuse pricing] | 2 users on Hobby, unlimited from Core ($29/month) [Langfuse pricing] |
| Comet Opik | Open source self-hosted is free; Free and Pro Cloud in the US; flexible deployments on Enterprise [Comet Opik pricing] | Not verified on 11 Nov 2026 | Up to 10 members free, 50 on Pro ($19/month) [Comet Opik pricing] |
| LangSmith | Cloud in US or EU; self-hosted and hybrid on Enterprise [LangChain pricing page] | Custom workspaces on Enterprise [LangChain pricing page] | 1 seat free; $39 per seat on Plus [LangChain pricing page] |
| Braintrust | Hosted; on-prem or hosted deployment on Enterprise [Braintrust pricing] | Unlimited projects on Starter [Braintrust pricing] | Unlimited users on Starter ($0) [Braintrust pricing] |
| Arize AX | Data region US, EU or CA on all plans; self-hosted on Enterprise [Arize AX pricing] | 1 space on Free, 2 on Pro [Arize AX pricing] | Not verified on 11 Nov 2026 |
| Confident AI | Dedicated on-prem and custom data residency on Enterprise [Confident AI pricing] | 1 project free, 5 on Starter, unlimited on Team [Confident AI pricing] | 2 seats free; unlimited from Starter ($200/month) [Confident AI pricing] |
Self-hosting trade-offs: Opik vs Langfuse and Arize Phoenix vs Langfuse. If the customer's PMs will own the golden set after handover, see LLM evaluation tools for product managers.
Evals for AI product teams: the full series
- Eval-driven development (EDD): what it is, the step-by-step loop, and which tools support each step
- Best LLM evaluation tools for product managers: no-code eval UIs, PM workflows and prices checked 11 Nov 2026
- How to write AI evals: eval criteria and rubrics a PM can write and an engineer can run
- Evals for forward-deployed engineers (this page): per-customer eval sets, sign-off and go-live at a customer site
- Running evals day to day: 15-step LLM eval checklist, and every tool side by side in LLM evaluation tools compared.
FAQ
What evals does a forward-deployed engineer run?
A per-customer eval set built from the customer's own data, scored against criteria the customer agreed to, plus a shared regression set that every deployment must pass. After go-live, sampled online evals on production traffic and a human review queue for the customer's experts.
How do I prove an AI agent works for a customer?
Agree pass/fail criteria and a go-live bar with the customer first, score the agent's baseline on their data, show the before and after on the same set, and shadow-run it on live inputs before it acts alone.
Should I self-host the eval tool at a customer site?
If the customer's data can't leave their environment, yes, or pick a vendor region that matches their rules. Langfuse and Comet Opik can be self-hosted from open source; LangSmith, Braintrust and Arize offer self-hosted or on-prem options on Enterprise plans.
How fast are forward-deployed engineer roles growing?
In Lenny Rachitsky's November 2026 report on TrueUp data, forward-deployed engineer openings grew 4.6x in a year, to about 1,450 open roles in October 2026.
Sources
- Lenny Rachitsky on X: State of the tech job market in 2026 (TrueUp data, 10 Nov 2026) (read 11 Nov 2026)
- Aron (NegotiateAI) job posting: Forward Deployed Engineer (read 11 Nov 2026)
- Clutch job posting: Senior Forward Deployed Engineer (read 11 Nov 2026)
- Sainapse job posting: Forward Deployed Engineer (read 11 Nov 2026)
- LangChain blog: What is eval-driven development? (9 Nov 2026) (read 11 Nov 2026)
- Langfuse pricing (regions, projects, self-hosting FAQ) (read 11 Nov 2026)
- LangChain pricing page (LangSmith hosting options) (read 11 Nov 2026)
- Braintrust pricing (read 11 Nov 2026)
- Arize AX pricing (read 11 Nov 2026)
- Comet Opik pricing (read 11 Nov 2026)
- Confident AI pricing (read 11 Nov 2026)