Stay Updated with DSPyWeekly!

DSPyWeekly Issue No #15

Published on December 12, 2025

📚 Articles

How Foundation Models Evolved: A PhD Journey Through AI's Breakthrough Era

Omar's ( DSPy creators ) podcast episode with Martin Casado of a16z.

Context Engineering with DSPy - Book

AI engineer and educator Mike Taylor explains DSPy in a clear, approachable style, showing how its modular structure, portable programs, and built-in optimizers help teams move beyond guesswork. Through real examples and step-by-step guidance, you'll learn how DSPy's signatures, modules, datasets, and metrics work together to solve context engineering problems that evolve as models change and workloads scale.

Building Better AI Tools with MCP | Darin Kishore

Darin Kishore explores how combining Anthropic’s Model Context Protocol (MCP) with the DSPy framework can make for better AI workflow development. Kishore argues that while MCP provides a much-needed standard for connecting LLMs to external resources and tools, the real power lies in designing these tools to be "purpose-driven" and self-optimizing.

Non-Obvious Things I Learned About GEPA | Elicited

Quick Primer on GEPA# GEPA (Genetic-Pareto) is a reflective optimizer. It evolves prompts by having an LLM critique failures and propose improvements. The “Pareto” in the name doesn’t mean multi-objective optimization. It means the algorithm keeps candidates that are best on any validation example, not just the best on average.

PAPER: Evolving Excellence: Automated Optimization of LLM-based Agents

We present Artemis, a no-code evolutionary optimization platform that jointly optimizes agent configurations through semantically-aware genetic operators. Given only a benchmark script and natural language goals, Artemis automatically discovers configurable components, extracts performance signals from execution logs, and evolves configurations without requiring architectural modifications. Mentions DSPy.

DSPy: Track Token Usage per-Module | Elicited

DSPy’s built-in usage tracking gives you aggregate token counts after a program runs. That’s fine for simple pipelines. But when you’re debugging cost or optimizing a multi-module agent, you need to know which predictor ate your budget.

Cocoindex plus DSPy project

New technical example: @cocoindex_io plau @DSPyOSS for structured extraction from intake forms. This demo shows how to build a fully-typed, incremental ETL pipeline where LLMs act as structured extractors — not monolithic black boxes in production systems.

Compounding Engineering (DSPy)

Compounding Engineering is a philosophy where every task you complete makes the next one easier. This isn't just about reusing code—it's about systematically extracting learnings, patterns, and decisions from each piece of work and automatically applying them to future tasks. This CLI tool implements that philosophy using DSPy

PAPER: Symbolic learning enables self-evolving agents - ScienceDirect

In this work, we introduce agent symbolic learning, a systematic framework that enables language agents to optimize themselves on their own in a data-centric way using symbolic optimizers. Mentions DSPy and uses it as baselines. Worthy read.

Early Prompt Optimization Benchmarking Results | Synth Blog

Comparing DSPy, GEPA-AI, and Synth AI on the LangProBe benchmark suite

🎥 Video

DSPy Interview Series - Vicente on DSPy for Ruby, BAML, and the New Era of AI Engineering

In this episode, Vicente discusses his journey in developing DSPy for Ruby, the significance of BAML in AI development, and the challenges of porting libraries. He emphasizes the importance of observability in AI projects, the integration of Ruby LLM, and the evolving landscape of AI agents and workflows. Vicente also shares his vision for the future of DSPy, focusing on community engagement and education, while predicting the impact of AI on developer productivity.

🚀 Projects

Qredence/agentic-fleet

Adaptive Agentic AI Reasoning using Microsoft Agent Framework -- Join the Discord for suggestion or support ! https://discord.gg/ebgy7gtZHK | Language: Python | License: MIT License

davidberenstein1957/dspydantic

DSPydantic: Auto-Optimize Your Prompts and Pydantic Models with DSPy | Language: Python | License: Apache License 2.0

Strategic-Automation/dspy-compounding-engineering

A local-first AI engineering agent that learns from your codebase using DSPy. | Language: Python

danielckv/ContextLoom

ContextLoom is the shared "brain" for multi-agent systems. It weaves together memory threads from frameworks like DSPy and CrewAI into a unified, persistent context, powered by Redis and hydrated from your existing databases. | Language: Python

ziyacivan/braid-dspy

Python library integrating BRAID (Bounded Reasoning) into DSPy framework. | Language: Python | License: MIT License

Archelunch/dspy-toon

TOON as DSPy adapter | Language: Python

jyang297/DSPy_Adventure

Language: Python

shcallaway/dspy-gepa-example

Language: Python

đź’¬ Discussion

Breaking multi-part questions into self contained sub queries

DSPy Signature to break multi-part questions into atomic, self-contained sub-queries, plus classifies them. Code Snippet.