The canonical vocabulary for this course. Lessons use these terms exactly — grows as we go.
Forward Deployed Engineer — FDE
An engineer who embeds with a customer and builds production software directly on
that customer's problems — "half engineer, half consultant, full owner." Unlike a
product engineer (one capability for many customers), an FDE enables many capabilities
for a single customer. In 2026 the role centers on deploying AI systems: prototypes,
agents, integrations, and the evals that prove they work.
FDSE — Forward Deployed Software Engineer
Palantir's original name for the role (internally "Deltas"), embedded on customer
sites configuring and extending the product against real operational problems. The
template every AI-era FDE role descends from.
Solutions architect — SA, vs FDE
A customer-facing technical role that advises, designs, and demos — but typically
does not write production code on customer infrastructure. The FDE boundary line:
an FDE ships working code into the customer's world; an SA guides someone else's hands.
AI judgment
The competency of telling when AI is the wrong answer — recognizing that
models are persuasive even when incorrect, and having the courage to say so to a
customer. A named thread of this course: it shows up in scoping ("don't build this"),
in hardening (confidently-wrong outputs), and in the capstone's required
"what we recommended NOT to build" section.
Problem discovery
Finding the real problem behind what the customer asks for — separating what they
think they want from what they actually need, then articulating it clearly. The
make-or-break FDE interview round (often called the decomposition round), and the
fastest-growing requirement in FDE job postings.
The deployment gap
The 2026 finding, from an analysis of 1,000 FDE job posts, that ~95% of enterprise
GenAI pilots show no measurable impact — model capability isn't the bottleneck,
deployment is. The market force behind FDE hiring: someone has to close the gap
between what models can do and what actually ships inside an enterprise.
Field practice
The small real-workplace reps at the end of every lesson: asking "why" before a
ticket, volunteering for unscoped work, explaining a trade-off to a non-technical
colleague. Labs simulate FDE work; field practice builds the same muscles inside the
job you already have.
Portfolio artifact
The tangible output of each lab — working code, an eval harness, a demo, a scoping
doc — accumulated in your portfolio repo. Each doubles as hiring evidence and an
interview story; the capstone assembles them into a full engagement case study.
Context engineering
Deliberately curating everything the model sees — instructions, retrieved documents,
tool definitions, history — treating the context window as a finite budget. Subsumes
prompt engineering: the question shifts from "what do I say?" to "what does the model
need in view, and what must stay out?"
Agent — vs workflow
An LLM system that directs its own tool use in a loop to pursue a goal, versus a
workflow where code orchestrates fixed LLM steps. The canonical guidance:
use the simplest thing that works — workflows for predictable tasks, agents where
paths can't be enumerated in advance.
MCP — Model Context Protocol
The open protocol for connecting AI applications to tools and data sources through
a standard interface. For an FDE, MCP servers are the integration seam: wrap the
customer's messy systems once, and any MCP-capable model or app can use them.
RAG — retrieval-augmented generation
Answering with the model grounded in retrieved documents rather than parametric
memory. Quality lives in the retrieval half — chunking, contextual retrieval,
reranking — not the generation half. Not always the right tool: sometimes long
context, tools, or "don't use AI" wins.
Grounding
Constraining model output to verifiable sources — mandatory citations, direct
quotes, and an explicit "allow I don't know" escape hatch. The primary defense
against hallucination in customer-facing systems.
Eval — evaluation
A repeatable, graded test of an LLM system against defined success criteria —
exact-match checks, similarity scores, or an LLM judge. The FDE's real deliverable:
a demo shows it can work once; an eval proves it keeps working. Evals gate every
change made in the field.
LLM-as-judge
Using a model to grade another model's outputs against a rubric. Powerful and
dangerous: the judge must itself be validated against human judgments (critique
shadowing) before its scores mean anything.
Guardrail
A layer that constrains what goes into or comes out of a model — input filtering,
output validation, citation checks, human-in-the-loop gates. Placed around
the model because prompting alone cannot make a persuasive model safe.
Prompt injection
Adversarial instructions smuggled into content the model processes — a document,
an email, a tool result — that hijack its behavior. The signature security failure of
LLM systems, and unsolved in the general case: assume any untrusted content the model
reads is potentially hostile.
Synthetic data
Model-generated data shaped like the customer's real data — fake patient records,
consult transcripts, claims. A core FDE skill: you rarely get production data in week
one, and regulated domains may never hand it over. You demo and eval on synthetic
data that is realistic where it matters.
Engagement
The full arc of FDE fieldwork with one customer: discovery → scoping → prototype →
evals → hardening → deployment → case study. The capstone runs one end-to-end for a
fictional virtual-care provider.
Context rot
The gradual degradation of model quality as a conversation grows long — older,
less-relevant turns crowd out the instructions and data the model actually needs.
The fix is deliberate context management: summarise, trim, or re-inject rather than
letting the window fill passively.
Compaction
Replacing earlier conversation turns with a summary to free context-window space
without discarding all prior information. A technique for long-running agents and
multi-turn workflows where verbatim history is too expensive to keep in view.
Tool schema
The JSON description — name, description, parameter types and constraints — that
tells a model what a tool does, when to call it, and how to pass arguments. The tool
schema is an engineering artifact: vague descriptions produce wrong calls; tight
descriptions produce reliable ones.
Sub-agent
An agent spawned by a parent orchestrator to handle a scoped sub-task. The parent
delegates and waits; the sub-agent has its own context, tools, and goal. Useful for
parallelism and specialisation, but each hop adds latency and a new failure point —
add them only when a single agent genuinely can't do the job.
Chunking
Splitting source documents into pieces small enough to embed and retrieve. Chunk
size is a retrieval knob: too large and retrieved chunks carry irrelevant noise; too
small and individual chunks lose context. Good chunking respects document structure
(sections, paragraphs) rather than naive character counts.
Contextual retrieval
Prepending a short document-level summary to each chunk before embedding, so that
retrieval scores reflect the chunk's meaning in context rather than its
isolated text. Anthropic's technique; reduces retrieval failures on chunks that only
make sense relative to the surrounding document.
Reranking
A second-pass scoring step that takes the top-K vector-search results and
re-orders them with a cross-encoder or LLM judge more accurate than the initial
embedding similarity. Retrieval pipelines that skip reranking routinely promote
plausible-but-wrong chunks into the context window.
Critique shadowing
Validating an LLM judge by comparing its scores to human judgements on the same
set of examples. A judge that hasn't been critique-shadowed is an unvalidated black
box — it can appear to gate quality while systematically missing the failures that
matter most.
Eval set
The curated collection of inputs (and expected outputs or rubrics) against which
an LLM system is measured. A good eval set is representative, adversarial where
appropriate, and held back from prompt-tuning so it can catch regressions honestly.
Writing the eval set is often more important than writing the prompt.
Regression gate
An automated check that blocks a change from shipping if it causes eval scores to
fall below a threshold. The engineering practice that makes fast iteration safe:
without a regression gate, every prompt tweak is a gamble on what it broke.
Vertical slice
A thin end-to-end path through a system — one real user action, one real data
source, one real output — that proves the architecture works before broad feature
coverage. The antidote to demo theatre: if the slice doesn't work, nothing else
matters yet.
Demo script
A prepared, rehearsed run-through of the happy path — specific inputs chosen to
land the key insight cleanly. Not the same as "fake demo": the system is real; the
inputs are curated. A good demo script is written before the demo is built, because
it doubles as a product spec.
Data-quality triage
The week-one FDE practice of rapidly profiling a customer's data sources for
missing values, inconsistent formats, stale records, and PII exposure — before
promising what the AI can do with it. Data quality is the most common reason a
pilot stalls; triage it early.
PII minimisation
The practice of keeping personally identifiable information out of model context
unless strictly necessary — masking, pseudonymising, or stripping fields before
embedding or prompting. Essential in regulated domains (healthcare, finance) and a
default hygiene practice everywhere else.
Lethal trifecta
The three conditions that together make prompt injection catastrophic: the model
has access to sensitive data, the model can take irreversible actions, and the
model processes untrusted content. Any system that checks all three boxes needs
layered guardrails and human-in-the-loop gates before it ships.
Tracing
Recording every step of an LLM system's execution — prompts, tool calls, token
counts, latencies, outputs — so that unknown failures can be reproduced and
diagnosed. Without traces, debugging a production LLM system is guesswork.
Langfuse is the course's example tracing tool.
Prompt caching
Reusing a cached prefix — system prompt, long document, few-shot examples — across
multiple requests so those tokens are not re-processed and re-billed each time.
Anthropic's prompt caching can cut costs by 90 % on repetitive-prefix workloads;
the cache is keyed to the exact byte sequence of the prefix.
Model routing
Directing each query to the cheapest model capable of handling it — small/fast
models for simple classification, larger models only for complex reasoning. A
cost-latency pattern: routing decisions are themselves a system engineering choice
and must be gated by evals to ensure the cheaper model actually meets the bar.
Latency budget
The maximum acceptable end-to-end response time for a user-facing LLM feature,
broken down by component (retrieval, model call, post-processing). Setting an
explicit budget forces trade-off decisions — streaming, caching, model tier — before
they become production fires.
Scoping doc
A short written artefact that pins what is being built, what is explicitly out of
scope, the success criteria, and the timeline — agreed with the customer before code
is written. The FDE's primary tool for preventing scope creep and aligning
stakeholders on what "done" means.
Decomposition round
The FDE interview format where a candidate is given a vague customer problem and
must break it down live — clarifying questions, sub-problems, trade-offs, build-vs-
buy calls — without being told the right answer in advance. Tests whether the candidate
can run discovery under pressure, which is the core FDE skill.
Stakeholder map
A lightweight artefact identifying who is affected by a deployment, who must
approve it, and who can block it — champion, buyer, end users, security/compliance,
and any veto holders. Skipping the stakeholder map is the fastest way to get a
working prototype killed at the last meeting.
Case study
A written account of a complete FDE engagement: the problem, the prototype built,
the eval evidence, the hardening decisions, the outcome, and — critically — what was
recommended NOT to build. The capstone artefact and the standard currency of FDE
interviews: "walk me through an engagement."
Acceptance evidence
The eval results, demo recordings, or other artefacts that prove to a customer
that a delivered system meets the agreed success criteria. Without acceptance
evidence, "it's done" is a claim; with it, "it's done" is a proof.
Take-home
An FDE interview assignment completed outside the live session — typically a
scoping doc, a working prototype, or an eval harness built against a provided
scenario. Evaluated on problem framing and judgment, not just code correctness.
Engagement story
A structured narrative about a past (or capstone) FDE engagement, shaped for an
interview: problem → approach → trade-offs → outcome → what you'd do differently.
The format interviewers expect when they ask "walk me through a project."
Fine-tuning
Updating a model's weights on task-specific examples to change its default
behaviour — as opposed to prompting, which steers an unchanged model at runtime.
Warranted when prompt engineering is exhausted, latency or cost requires a smaller
model, and a large, clean dataset exists. Not a shortcut: fine-tuning requires
maintaining a separate model and a robust eval suite to catch regressions.
Source hygiene
The practice of knowing, tracking, and controlling what goes into a model's
training data or retrieval index — provenance, licences, staleness, and PII
exposure. Poor source hygiene produces models or retrieval systems that confidently
cite outdated, biased, or legally problematic material.
Orchestrator–worker pattern
A multi-agent architecture where one orchestrator agent breaks down a goal and
delegates sub-tasks to specialised worker agents. The orchestrator owns the plan and
synthesises results; workers own execution. Justified when tasks are genuinely
parallel or require different capabilities — not as a default structure for every
workflow.