The course · a path for one title · 23 lessons · about 3 h 53 min

AI Evals Engineer

You prove agents work. The shape of a trace, checks, judges, calibration, the held out set, and the platforms.

After this path
Say how big your eval set was and where the cases came from, name the tool you used to see inside, and explain what the judge got wrong.
The round
“How big was your eval set and where did the cases come from? What did you use to see inside the agent?”
Take home
An eval suite for someone else's agent: 40 cases, one calibrated judge, one flaky case found and fixed.
0 of 23 lessons doneStart at 0.1

Part 0How we got here

1 h 50 min

The ideas, in order, from one neuron to agents that use tools

0.1The perceptron, and why it stalled (1958 to 1969)

A machine learned to tell shapes apart from examples in 1958, and a book of proofs in 1969 showed what one layer could never learn.

0.2Backpropagation and the hidden layer (1986)

A four page paper in Nature showed how to train the layer in the middle, and then the field spent twenty years waiting for data and compute.

0.3Data and GPUs: AlexNet (2012)

A 1986 method on two consumer graphics cards beat every hand built vision system by eleven points, because the data had finally arrived.

0.4Sequence models and attention (2014 to 2017)

Two LSTMs learned to translate, attention fixed the bottleneck, and then a 2017 paper threw away the recurrence and kept the attention.

0.5Pretraining: the language model (2018 to 2020)

Train a transformer to predict the next word on raw text, make it a hundred times bigger, and tasks it was never trained for show up in the prompt.

0.6Instruction tuning and RLHF: the model that follows orders (2022)

A 1.3 billion parameter model trained on human preferences beat a 175 billion parameter one, because the problem was the objective, not the knowledge.

0.7The prompt as a program: chain of thought and few shot (2022 to 2023)

Eight worked examples took a math benchmark from 18 to 57 percent, one sentence did most of that alone, and the prompt became code with a bug class of its own.

0.8Tools and function calling: the model reaches outside (2023)

ReAct showed a model could write an action in text, every parser broke, and in June 2023 the call became a typed message the model was trained to make.

0.9Retrieval and memory: context is a budget (2023)

The window got long enough for a novel, a Stanford paper showed the model reads the middle of it badly, and memory turned out to be retrieval with a write path.

0.10Agents: the loop, and why most demos broke (2023 to 2024)

Auto-GPT put a model in a loop and let it go, the loop went in circles, and the agents that worked a year later had checkable results and stop conditions written in code.

0.11Teams and protocols: multi agent, A2A and MCP (2024 to 2025)

Splitting work across agents won on reading and lost on writing, and two protocols gave the model a standard plug for tools and for other agents.

0.12Where we are: evals, observability and the AI Engineer job (2025 to 2026)

The pieces all work, the same agent passes on Tuesday and fails on Wednesday, and the job is now reading the trace, writing the gate and proving the fix with an eval.

Part 1The loop

10 min

Where an agent breaks

1.1Prompt chaining: the double charge

One prompt did three jobs, got the first one wrong, and nothing checked the result before the reply went out.

Part 2Trust

14 min

Permissions, injection, and people in the loop

2.4Reflection: the release note with the wrong number

A draft turned a 0.3 point rise into 30 percent, and nothing read the draft against the source before it was posted.

Part 5Evals

1 h 7 min

Prove it works. The part that gets the offer.

5.0The shape of a trace: OpenTelemetry, span by span

The double charge run again, this time as the tree of spans every tracing platform shows, with the attribute names that make it readable.

5.1Write the check that would have caught today's bug

A deterministic check is a plain function that fails on the exact bug you saw, runs on every prompt change, and never asks a model for its opinion.

5.2Pick the rubric: an LLM judge, and how to calibrate it against your own labels

When the question is a judgment, a model can grade it, but only after you have labeled the cases yourself and measured how often the judge agrees with you.

5.3The check and the judge disagree

A factual check is a veto, a judge is an opinion, and a pipeline that averages the two will ship a wrong number wrapped in a nice reply.

5.4The flaky eval: the test that passes on Tuesdays

An eval that flips without a code change is measuring the clock, the sampler or the vendor, and the fix is to pin what you can and count what you cannot.

5.5The held out set: 40 cases from real transcripts, labeled by hand

Where the cases come from, who labels them, and why the forty you tune against and the forty you report on must never be the same forty.

Interview round “How big was your eval set and where did the cases come from? And: what did you use to see inside the agent?”

Part 6The room

32 min

System design, the take home, and the simulation

6.2Send it somewhere: OpenTelemetry spans into Braintrust and Arize Phoenix

Your agent already emits OpenTelemetry spans. This lesson wires them into Braintrust and into Arize Phoenix, then does the four verbs every platform does: log, collect, score, compare.

6.4The behavioral round: three stories, each with a trace behind it

The failure you found, the safe option you chose, the thing you cut. Each told in ninety seconds, past tense, with a line number and a number that moved.

6.5The interview simulation: what it is, how it is scored, how to prepare

What happens at /interview minute by minute, how each of the ten points per question is earned, and how to walk in ready.

Then the interview

Real agent runs with the bug left in, timed, scored out of ten a question. Every miss links back to its lesson. The question set is the same for every title today and grows as new runs land.

Take the interview

Other titles