Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Concepts: why each component exists

The concept chapters explain the why behind each stage of the learning path. Each one ends where a lab begins.

ConceptQuestionLab
1 · Agents and agent loopsWhat is an agent, and why must its loop be bounded?01
2 · Tools and MCPWhy put tools behind a protocol, and what does the tool list grant?02, 03
3 · Grounding and authoritative stateWhere do facts come from, and why is grounded not the same as correct?04
4 · Guardrails and deterministic controlsWhat can filtering text achieve, and what can it not?07
5 · EvaluationHow do you know a change helped?05
6 · ObservabilityHow do you find out what the agent actually did?06
7 · Security and trust boundariesWho decides who the user is, and how does every hop prove who is calling?01 (Break it)
8 · Human-in-the-loopHow does a model's proposal become a human-authorised, verified change?08, 09

Anti-patterns collects the mistakes these concepts prevent: a model with database credentials, guardrails used as authorisation, agents used for deterministic workflows, and more. Parts III and V link to it.