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

πŸ‘‹ Welcome! Start Here

This repository teaches you everything about evaluating agentic AI systems through hands-on, practical examples.

🎯 What You’ll Learn

You’ll learn how to:

  • Understand agentic AI systems
  • Design comprehensive evaluation frameworks
  • Measure agent performance accurately
  • Test tool usage and reasoning
  • Ensure agent safety and reliability
  • Evaluate multi-agent systems
  • Build automated evaluation pipelines
  • Monitor agents in production

πŸ“š How This Repository is Organized

Learning Structure

  • Topics are numbered (01, 02, 03…) - work through them in order
  • Each topic is self-contained - has its own code, docs, and examples
  • Builds incrementally - each topic builds on previous concepts

Key Files

FilePurpose
HOW_TO_START.mdπŸ‘‰ START HERE - Step-by-step guide to begin learning
LEARNING_PATH.mdOverview of all topics and learning approach
README.mdRepository overview and quick reference
01_agentic_ai_fundamentals/Your first agent and evaluation
02_evaluation_frameworks/How to evaluate systematically
…More topics as you progress

πŸš€ Your First Steps

1. Read the Start Guide

cat HOW_TO_START.md

This has everything you need to begin.

2. Understand the Fundamentals

cd 01_agentic_ai_fundamentals
cat README.md

Learn what agentic AI is and how it works.

3. Run Your First Example

cd 01_agentic_ai_fundamentals
pip install -r requirements.txt
python examples.py

4. Test It

# The examples will show you agents in action

πŸ“– Learning Topics

  1. Agentic AI Fundamentals - What agents are
  2. Evaluation Frameworks - How to evaluate
  3. Metrics and Benchmarks - Measuring performance
  4. Tool Use Evaluation - Testing tools
  5. Reasoning Evaluation - Testing reasoning
  6. Safety Evaluation - Ensuring safety
  7. Multi-Agent Evaluation - Testing interactions
  8. Real-World Testing - Production evaluation
  9. Automated Evaluation - Building pipelines
  10. Benchmark Datasets - Standard datasets
  11. Evaluation Tools - Tools and frameworks
  12. Production Monitoring - Ongoing evaluation

πŸ’‘ Learning Approach

  1. Read the documentation
  2. Study the code
  3. Run the examples
  4. Modify and experiment
  5. Move to the next topic

βœ… Prerequisites

  • Python 3.9+
  • Basic Python knowledge
  • Understanding of LLMs
  • (Optional) LangChain or similar framework

πŸŽ“ Ready to Start?

πŸ‘‰ Open HOW_TO_START.md and follow the step-by-step guide!


Questions? Check the README.md in each topic directory for detailed explanations.

Stuck? Read error messages carefully, check the docs, and experiment with simpler examples first.

Let’s learn! πŸš€