Saltar al contenido

Programmatically Developing LLM Prompts With DSPy

7 de agosto de 2026 · 1 h 6 min

Notas del episodio

How can you move from manually writing prompts for an LLM application toward defining them programmatically? This week on the show, Brett Kennedy returns to discuss his new book “Building LLM Applications with DSPy.”

With large language models becoming embedded in production software, manual prompt engineering becomes brittle, time-consuming, and difficult to maintain. Brett shares how DSPy replaces manually writing and adjusting prompts with structured prompt programming.

We dig into how DSPy uses declarative signatures to define inputs and outputs. We also discuss how developers programmatically compile, tune, and optimize prompts for specific LLM-based tasks within an application.

Course Spotlight: Using LlamaIndex for RAG in Python

Learn how to set up LlamaIndex, load your data, build and persist an index, and run queries to get grounded answers with RAG in Python.

Topics:

  • 00:00:00 – Introduction
  • 00:01:50 – Working on a new book
  • 00:02:53 – Writing with a partner
  • 00:04:16 – Building LLM Applications with DSPy
  • 00:05:22 – What is DSPy?
  • 00:06:58 – Working with signatures and typing
  • 00:09:53 – Prompt engineering failing to work for a new model
  • 00:13:43 – What is an optimizer?
  • 00:19:04 – Moving toward a new level of abstraction in prompting
  • 00:23:19 – Prompts for the LLM within a consumer facing application
  • 00:28:26 – Video Course Spotlight
  • 00:30:21 – Example of using with RAG
  • 00:38:45 – Example of a business plan tool
  • 00:43:06 – The Bitter Lesson
  • 00:46:03 – Structure of the book
  • 00:49:55 – Advice on starting with DSPy
  • 00:54:15 – Example of a transformed prompt
  • 00:59:37 – What are you excited about in the world of Python?
  • 01:01:47 – What do you want to learn next?
  • 01:04:11 – What’s the best way to follow your work online?
  • 01:04:40 – Thanks and goodbye

Show Links:

Level up your Python skills with our expert-led courses:

Support the podcast & join our community of Pythonistas

Todos los episodios de The Real Python Podcast

Ajustes

Visualización

Idioma

Determina qué emisoras ves primero en la página de inicio.

Historial

Las emisoras y episodios escuchados recientemente y tus últimas búsquedas solo se guardan en este navegador.

Avisos

Un breve aviso cuando un pódcast que sigues tiene un episodio nuevo. Puedes desactivar pódcast concretos con la campana de su página.

Cuenta

Guarda tus favoritos: en la app y en la web.

Atajos de teclado

/
Abrir búsqueda
Espacio
Reproducir o pausar
← →
En el reproductor: 15 s atrás, 30 s adelante (episodios) · en una fila: siguiente tarjeta
↑ ↓
En una fila: destino dentro de la tarjeta
Inicio / Fin
En una fila: primera o última tarjeta
Esc
Cerrar ventana o menú
?
Este resumen
Reproduciendo ahora

Ir a la emisora

A continuación

    Añade episodios con «A continuación»: sonarán después del episodio actual.