# Resources

This is the list of tutorials and blog posts on DSPy. If you would like to add your own tutorial, please make a PR.

## Blogs & Videos

### Blogs

| **Name**                                                                                  | **Link**                                                                                                                                         |
| ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Why I bet on DSPy**                                                                     | [Blog](https://blog.isaacbmiller.com/posts/dspy)                                                                                                 |
| **Not Your Average Prompt Engineering**                                                   | [Blog](https://jina.ai/news/dspy-not-your-average-prompt-engineering/)                                                                           |
| **Why I’m excited about DSPy**                                                            | [Blog](https://substack.stephen.so/p/why-im-excited-about-dspy)                                                                                  |
| **Achieving GPT-4 Performance at Lower Cost**                                             | [Link](https://gradient.ai/blog/achieving-gpt-4-level-performance-at-lower-cost-using-dspy)                                                      |
| **Prompt engineering is a task best left to AI models**                                   | [Link](https://www.theregister.com/2024/02/22/prompt_engineering_ai_models/)                                                                     |
| **What makes DSPy a valuable framework for developing complex language model pipelines?** | [Link](https://medium.com/@sujathamudadla1213/what-makes-dspy-a-valuable-framework-for-developing-complex-language-model-pipelines-edfa5b4bcf9b) |
| **DSPy: A new framework to program your foundation models just by prompting**             | [Link](https://www.linkedin.com/pulse/dspy-new-framework-program-your-foundation-models-just-prompting-lli4c/)                                   |
| **Intro to DSPy: Goodbye Prompting, Hello Programming**                                   | [Link](https://medium.com/towards-data-science/intro-to-dspy-goodbye-prompting-hello-programming-4ca1c6ce3eb9)                                   |
| **DSPyGen: Revolutionizing AI**                                                           | [Link](https://www.linkedin.com/pulse/launch-alert-dspygen-20242252-revolutionizing-ai-sean-chatman--g9f1c/)                                     |
| **Building an AI Assistant with DSPy**                                                    | [Link](https://www.linkedin.com/pulse/building-ai-assistant-dspy-valliappa-lakshmanan-vgnsc/)                                                    |
| **Building Self-improving Agents in Production with DSPy**                                | [Link](https://relevanceai.com/blog/building-self-improving-agentic-systems-in-production-with-dspy)                                             |

### Videos

| **Name**                                                                | **Link**                                                               |
| ----------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| **DSPy Explained! (60K views)**                                         | [Link](https://www.youtube.com/watch?v=41EfOY0Ldkc)                    |
| **DSPy Intro from Sephora (25K views)**                                 | [Link](https://www.youtube.com/watch?v=D2HurSldDkE)                    |
| **Structured Outputs with DSPy**                                        | [Link](https://www.youtube.com/watch?v=tVw3CwrN5-8)                    |
| **DSPy and ColBERT - Weaviate Podcast**                                 | [Link](https://www.youtube.com/watch?v=CDung1LnLbY)                    |
| **SBTB23 DSPy**                                                         | [Link](https://www.youtube.com/watch?v=Dt3H2ninoeY)                    |
| **Optimization with DSPy and LangChain**                                | [Link](https://www.youtube.com/watch?v=4EXOmWeqXRc)                    |
| **Automated Prompt Engineering + Visualization**                        | [Link](https://www.youtube.com/watch?v=eAZ2LtJ6D5k)                    |
| **Transforming LM Calls into Pipelines**                                | [Link](https://www.youtube.com/watch?v=NoaDWKHdkHg)                    |
| **NeurIPS Hacker Cup: DSPy for Code Gen**                               | [Link](https://www.youtube.com/watch?v=gpe-rtJN8z8)                    |
| **MIPRO and DSPy - Weaviate Podcast**                                   | [Link](https://www.youtube.com/watch?v=skMH3DOV_UQ)                    |
| **Getting Started with RAG in DSPy**                                    | [Link](https://www.youtube.com/watch?v=CEuUG4Umfxs)                    |
| **Adding Depth to DSPy Programs**                                       | [Link](https://www.youtube.com/watch?v=0c7Ksd6BG88)                    |
| **Programming Foundation Models with DSPy**                             | [Link](https://www.youtube.com/watch?v=Y94tw4eDHW0)                    |
| **DSPy End-to-End: SF Meetup**                                          | [Link](https://www.youtube.com/watch?v=Y81DoFmt-2U)                    |
| **Monitoring & Tracing DSPy with Langtrace**                            | [Link](https://langtrace.ai/blog/announcing-dspy-support-in-langtrace) |
| **Teaching chat models to solve chess puzzles using DSPy + Finetuning** | [Link](https://raw.sh/posts/chess_puzzles)                             |
| **Build Self-Improving AI Agents with DSPy (No Code)**                  | [Link](https://www.youtube.com/watch?v=UY8OsMlV21Y)                    |
| **DSPy 3.0 and DSPy at Databricks**                                     | [Link](https://www.youtube.com/watch?v=grIuzesOwwU)                    |
| **Context Engineering with DSPy**                                       | [Link](https://www.youtube.com/watch?v=1I9PoXzvWcs)                    |

### Slides

| **Name**                          | **Link**                                                                                                     |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| **Context Engineering with DSPy** | [Link](https://docs.google.com/presentation/d/1ydssF387l1LsJ14z41_HUqsJwU77tKZJNGnAWPsw-1I/edit?usp=sharing) |

### Podcasts

Weaviate has a directory of 10 amazing notebooks and 6 podcasts! Huge shoutout to them for the massive support ❤️. See the [Weaviate DSPy directory](https://weaviate.io/developers/weaviate/more-resources/dspy).

This list represents a curated selection of DSPy resources. We continuously add new content as it becomes available in the community.

Credit: Some of these resources were originally compiled in the [Awesome DSPy](https://github.com/ganarajpr/awesome-dspy/tree/master) repo.
