Series.

Multi-part deep dives on the practices that unlock what AI tools can actually do. Each one is written to be read in order.

series
4
parts
10
minutes of reading
104

Series 01

AI-assisted delivery

AI-assisted engineering is the practice of letting models write production code while keeping the controls that decide whether it is safe to ship. This is what the research actually found, why AI-written code fails differently, what to measure, and which gates have to exist before the tools go out.

Parts
1
Minutes to read
13

Latest part published

  1. Part 1: What is AI-assisted engineering? A guide to shipping faster without losing the quality

    AI-assisted engineering is the practice of letting models write production code while keeping the controls that decide whether it is safe to ship. This is what the research actually found, why AI-written code fails differently, what to measure, and which gates have to exist before the tools go out.

    14 min read

Series 02

AI Eval Discipline

Most teams adopting AI ask which eval framework to buy. Wrong question. Evals are not a benchmark suite — they are a habit of looking at your data, naming the failure modes, and writing assertions that fire when they recur. This series walks the discipline from foundations to operational practice: what evals actually are, the three gulfs LLM development has to bridge, how to build an eval set without burning a quarter, and why mutation testing is the only honest eval for AI-written tests.

Parts
5
Minutes to read
66

Latest part published

  1. Part 1: What is AI evaluation? A guide for teams putting AI into production

    AI evaluation is how you find out whether your AI system is right, on your data, before a customer does. This is the whole picture: what an eval is, how it differs from a benchmark, what to measure, how to build your first set, and where it sits in the pipeline.

    23 min read

  2. Part 2: Evals Aren't a Benchmark Suite. They're a Habit of Looking at Your Data.

    Most teams buy an eval tool, run it once, and call it done. They confuse benchmarks with evals — and ship AI that confidently produces wrong outputs no one will catch. The work the tool can't do for you is the work that matters: looking at your traces, naming the failure modes, and writing assertions that fire when they recur.

    12 min read

  3. Part 3: You Can't Look at Data You Don't Have: Building Your First Eval Set

    The first eval post said pull a hundred production traces and read them. But what if you haven't launched? Here's how to build your first eval set from dimensions, scenarios, and synthetic data — and why that set is scaffolding, not the building.

    11 min read

  4. Part 4: You Don't Have Evals. You Have One Kind of Eval.

    Most teams build one corner of the eval map — offline, end-to-end, on the inputs they imagined — and call it "evals," the way you'd say "we have tests." Eval is plural. Here's the map: Hamel Husain's three levels, and the three questions that decide which kind of eval you're actually writing.

    11 min read

  5. Part 5: Error Analysis Is the Eval Work. Here's How to Actually Do It.

    Everyone agrees you should "look at your data." Then they open a hundred traces, scroll for ten minutes, feel vaguely worried, and reach for a tool. The looking has a method — open coding, then axial coding into a ranked taxonomy — and the taxonomy, not your assumptions, is what decides which evals to write.

    12 min read

Want one of these practices in your team?