llms.txt Content
# DSPy
> The framework for programming—rather than prompting—language models.
DSPy is the framework for programming—rather than prompting—language models. DSPy unifies techniques for prompting, fine-tuning, reasoning, tool use, and evaluation of LMs. It provides a systematic approach to building AI applications through composable modules, optimization techniques, and evaluation frameworks.
## Get Started
- [Overview](https://dspy.ai/index.md): DSPy overview and quick start guide
## Getting Started
- [Changing modules](https://dspy.ai/getting-started/changing-modules/index.md)
- [Class-based signatures](https://dspy.ai/getting-started/class-based-signatures/index.md)
- [Composing modules](https://dspy.ai/getting-started/composing-modules/index.md)
- [Expanding signatures](https://dspy.ai/getting-started/expanding-signatures/index.md)
- [Your first program](https://dspy.ai/getting-started/first-program/index.md)
- [GEPA optimization](https://dspy.ai/getting-started/gepa-optimization/index.md)
- [Setting up DSPy](https://dspy.ai/getting-started/installation/index.md)
- [Metrics](https://dspy.ai/getting-started/metrics/index.md)
- [Program, don't prompt](https://dspy.ai/getting-started/program-dont-prompt/index.md)
- [Tools with ReAct](https://dspy.ai/getting-started/react-and-tools/index.md)
- [Saving and loading](https://dspy.ai/getting-started/saving-and-loading/index.md)
- [Where to go next](https://dspy.ai/getting-started/where-to-go-next/index.md)
## Diving Deeper
- [Adapters: how signatures become prompts](https://dspy.ai/diving-deeper/adapters/index.md)
- [BootstrapFewShot family](https://dspy.ai/diving-deeper/bootstrap-fewshot-family/index.md)
- [Built-in module variants](https://dspy.ai/diving-deeper/built-in-module-variants/index.md)
- [Optimizers: choosing one](https://dspy.ai/diving-deeper/choosing-an-optimizer/index.md)
- [GEPA in depth](https://dspy.ai/diving-deeper/gepa-in-depth/index.md)
- [Metrics and evaluation](https://dspy.ai/divin