# Explanation

Understand the concepts and design behind DSPydantic.

## Key Topics

- **[Key Concepts](key-concepts.md)** — Prompter, Examples, Optimization, Evaluators
- **[How Optimization Works](how-optimization-works.md)** — The optimization process explained
- **[Understanding Evaluators](understanding-evaluators.md)** — Deep dive into evaluation
- **[Choosing an Evaluator](choosing-an-evaluator.md)** — Decision guide
- **[Architecture](architecture.md)** — System design and components

## Why These Concepts Matter

- **Key Concepts** help you understand what DSPydantic does and how pieces fit together
- **How Optimization Works** explains what happens during optimization and why it works
- **Understanding Evaluators** teaches you how quality is measured
- **Choosing an Evaluator** helps you pick the right evaluation strategy
- **Architecture** shows you the system design for advanced customization

## Reading Path

1. Start with [Key Concepts](key-concepts.md) if you're new
2. Read [How Optimization Works](how-optimization-works.md) to understand the process
3. Dive into [Understanding Evaluators](understanding-evaluators.md) for evaluation details
4. Check [Architecture](architecture.md) for system design

## Still Have Questions?

- **Need a how-to?** → [How-to Guides](../how-to/index.md)
- **Want to learn by doing?** → [Tutorials](../tutorials/index.md)
- **Need API reference?** → [Reference](../reference/index.md)
