<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/deep-dive-into-dspy-programming-not-prompting-foundation-models-oc9ddrqnc" -->

---
title: Deep Dive into DSPy: Programming, Not Prompting,...
description: DSPy is a framework that allows developers to program large language models (LLMs) using modules and signatures. It provides benefits such as modular design,...
canonical: https://daily.dev/posts/deep-dive-into-dspy-programming-not-prompting-foundation-models-oc9ddrqnc
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Deep Dive into DSPy: Programming, Not Prompting, Foundation Models | daily.dev
og:description: DSPy is a framework that allows developers to program large language models (LLMs) using modules and signatures. It provides benefits such as modular design,...
og:url: https://daily.dev/posts/deep-dive-into-dspy-programming-not-prompting-foundation-models-oc9ddrqnc
og:image: https://api.daily.dev/og/posts/oc9DDRQNc.png
og:image:alt: Deep Dive into DSPy: Programming, Not Prompting, Foundation Models
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Deep Dive into DSPy: Programming, Not Prompting, Foundation Models

**[GoPenAI](https://daily.dev/sources/gopenai)** · 3 min read · 1 upvotes · 0 comments

## Summary

DSPy is a framework that allows developers to program large language models (LLMs) using modules and signatures. It provides benefits such as modular design, improved debugging, and explainability. DSPy has real-world applications in building chatbots, enhancing question answering systems, and automating content creation. The future of DSPy includes integration with existing NLP tools, support for more LLM architectures, and advanced optimization techniques.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.gopenai.com/deep-dive-into-dspy-programming-not-prompting-foundation-models-85d2ddd0215f>

---

Tags: [#ai](https://daily.dev/tags/ai), [#nlp](https://daily.dev/tags/nlp)

[View this post on daily.dev](https://daily.dev/posts/deep-dive-into-dspy-programming-not-prompting-foundation-models-oc9ddrqnc)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Deep Dive into DSPy: Programming, Not Prompting, Foundation Models","url":"https://daily.dev/posts/deep-dive-into-dspy-programming-not-prompting-foundation-models-oc9ddrqnc","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/deep-dive-into-dspy-programming-not-prompting-foundation-models-oc9ddrqnc"},"datePublished":"2024-05-15T11:21:55.412Z","dateModified":"2024-05-15T11:21:54.834Z","description":"DSPy is a framework that allows developers to program large language models (LLMs) using modules and signatures. It provides benefits such as modular design,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/83e9fc123fb44bb4e13b4d6a3d063cef?_a=AQAEuiZ","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/83e9fc123fb44bb4e13b4d6a3d063cef?_a=AQAEuiZ","isAccessibleForFree":true,"articleSection":"GoPenAI","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"GoPenAI","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f34dfd0c312c4a59b897eb64ad28d895","url":"https://daily.dev/sources/gopenai"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/deep-dive-into-dspy-programming-not-prompting-foundation-models-oc9ddrqnc","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ai,nlp","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"GoPenAI","item":"https://daily.dev/sources/gopenai"},{"@type":"ListItem","position":3,"name":"Deep Dive into DSPy: Programming, Not Prompting, Foundation Models"}]}
```

