Guidance vs Dspy
Guidance and Dspy are both popular ml inference & agents tools. This page compares their internal architecture, technology stack, data flow patterns, and system behavior — based on automated structural analysis of their source code. They share 1 technologies including pydantic.
guidance-ai/guidance
stanfordnlp/dspy
Technology Stack
Shared Technologies
Only in Guidance
llguidance jinja2 numpy transformers openai svelte typescript jupyter-widgetsOnly in Dspy
litellm diskcache tenacity json repair regex asyncio optuna cloudpickleArchitecture Layers
Guidance (4 layers)
Dspy (6 layers)
Data Flow
Guidance (6 stages)
- Parse grammar definition
- Compile to parser
- Generate tokens
- Validate constraints
- Update model state
- Display in notebook
Dspy (7 stages)
- Define signature contract
- Create module instance
- Execute with input data
- Format prompt through adapter
- Call language model
- Parse structured response
- Return prediction result
System Behavior
| Dimension | Guidance | Dspy |
|---|---|---|
| Data Pools | 3 | 4 |
| Feedback Loops | 2 | 4 |
| Delays | 3 | 4 |
| Control Points | 5 | 6 |
Code Patterns
Unique to Guidance
grammar compilation real-time constraint enforcement sandboxed visualization backend abstraction tag-based embeddingUnique to Dspy
signature-based programming adapter pattern for lm interfaces module composition meta-learning optimization type-driven custom content context managementWhen to Choose
Choose Guidance when you need
- Unique tech: llguidance, jinja2, numpy
- Simpler system dynamics
Choose Dspy when you need
- Unique tech: litellm, diskcache, tenacity
- Richer system behavior (more feedback loops and control points)
Frequently Asked Questions
What are the main differences between Guidance and Dspy?
Guidance has 9 components with a connectivity ratio of 0.0, while Dspy has 10 components with a ratio of 0.0. They share 1 technologies but differ in 16 others.
Should I use Guidance or Dspy?
Choose Guidance if you need: Unique tech: llguidance, jinja2, numpy; Simpler system dynamics. Choose Dspy if you need: Unique tech: litellm, diskcache, tenacity; Richer system behavior (more feedback loops and control points).
How does the architecture of Guidance compare to Dspy?
Guidance is organized into 4 architecture layers with a 6-stage data pipeline. Dspy has 6 layers with a 7-stage pipeline.
What technology does Guidance use that Dspy doesn't?
Guidance uniquely uses: llguidance, jinja2, numpy, transformers, openai. Dspy uniquely uses: litellm, diskcache, tenacity, json repair, regex.
Explore the interactive analysis
See the full architecture maps, code patterns, and dependency graphs.
Guidance DspyRelated ML Inference & Agents Comparisons
Compared on April 20, 2026 by CodeSea. Written by Karolina Sarna.