00 · Foundations¶
TL;DR
- Start here. This section builds the core mental model for the entire guide.
- Separate measurement from enforcement. Learn why demos fail in production and how evals and guardrails share the same checks.
- Classify every check on 5 axes. If you only read one page, read The Evals & Guardrails Map.
- Debug systematically. Use the failure taxonomy and glossary to diagnose errors at any step of an agentic RAG pipeline.
- Check that a change is real. Small eval sets are noisy. Use confidence intervals and paired tests before you ship.
Guides in this section¶
| Guide | What you will learn | Read this when… |
|---|---|---|
| 01 · Why Evals and Guardrails | Why demos fail in production, how evals and guardrails share the same checks, and how to run the Analyze → Measure → Improve loop, and how to tell a real improvement from noise. | You are new to evals, or you need to convince your team to invest in them. |
| 02 · The Evals & Guardrails Map | The five axes that classify every check, a master lookup table, and how one check works offline, online, and at runtime. | You want the big picture, or you need to pick the right guide for a specific task. |
| 03 · Agentic RAG Failure Modes | Every common failure across queries, routing, retrieval, generation, citations, tools, SQL, security, multi-turn memory, and system operations, plus how to detect and fix each one. | You are debugging bad answers, reviewing traces, or deciding what to measure first. |
| 04 · Glossary | Clear, plain-English definitions for ~200 terms used across this guide, with links to deeper pages. | You see an unfamiliar term anywhere in the repository. |
| 05 · Agent Archetypes | What carries over from this guide to any agent, what changes per archetype (environment, outcome grader, top risks), and three axes: autonomy, horizon, and blast radius. | Your agent is not mainly a RAG assistant, such as a coding, browser, or workflow agent. |
Suggested reading order¶
flowchart LR
A["01 Why evals and guardrails"] --> B["02 The map"]
B --> C["03 Failure modes"]
C --> D["Next: 01-datasets"]
G["04 Glossary"] -.->|"reference, any time"| B
C -.->|"non-RAG agent?"| H["05 Agent archetypes"]
- Read 01 · Why Evals and Guardrails to understand the core problem and the Analyze → Measure → Improve workflow.
- Read 02 · The Evals & Guardrails Map to see how every piece fits together.
- Skim 03 · Agentic RAG Failure Modes to learn what breaks in real systems and how to spot it.
- Bookmark 04 · Glossary as a quick reference while you read the rest of the guide.
- Read 05 · Agent Archetypes if your agent is not mainly a RAG assistant.
When you finish this section, continue to 01 · Datasets. If you need to choose metrics or guardrails for a live project today, jump straight to 05 · Decision Framework.
The running example¶
Every guide in this repository uses the same concrete system: Acme Internal Assistant.
Acme Internal Assistant is an enterprise agent that does four things:
- Answers document questions over company policies and wikis using vector search and reranking.
- Answers data questions by generating SQL and querying a data warehouse (text-to-SQL).
- Takes actions by calling tools such as
search_docs,run_sql,create_ticket,update_ticket, andsend_email. - Enforces role-based access control (RBAC) for seven roles:
employee,manager,analyst,support_agent,hr_partner,finance, andadmin.
The system is Tier 2 (medium risk) overall. HR and finance intents, and every turn that can call a tool, are Tier 3 (high risk), so they get stricter, blocking guardrails. See the Guardrail Selection Decision Tree for the tier definitions.
We introduce the full architecture in 01 · Why Evals and Guardrails.