dspy - Declarative LM programming and prompt optimization
Build declarative LM programs, optimize prompts with data, and create RAG systems, agents, and classifiers.
Tags
Updated: 2026-09-30Prompt EngineeringDSPyDeclarative ProgrammingRAGAgentsPrompt OptimizationLM ProgrammingStanford NLPAutomatic OptimizationModular AI
Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Define task signatures
- Compose reusable modules
- Generate reasoning steps
- Build RAG pipelines
- Optimize prompts automatically
- Create agent workflows
- Generate fine-tuning datasets
Inputs
- Task signatures
- User questions
- Source text
- Training examples
- Evaluation metrics
- Retrieval corpus
- Vector store
- Tool functions
- Model configuration
- Provider credentials
Outputs
- Generated answers
- Reasoning traces
- Retrieved passages
- Prediction objects
- Optimized modules
- Fine-tuning datasets
Requirements
- DSPy package
- OpenAI package
- Anthropic package
- Supported operating system
- Configured language model
- Provider credentials when required
