Skip to main content
Drew Breunig

Drew Breunig

Aug 24, 2026

34:57
But that's like one of 12 parts of DSPy, right? So can you break down which parts you're using and how?
35:04
Sure.
35:05
So, so I'm actually gonna break it down really into, to one conceit, which is DSPy's goal is that you can define your task, what you want your program to do, in a way that it's separate from the how, how that program is implemented.
35:25
And you brought up prompt optimizer, so I'll give you a good example, is let's use that task of I want to take all my to-do lists I have to do today, and I want to take all the ones I missed yesterday.
35:38
It's a Python framework, so now I have, uh, uh, basically two inputs, current and overdue.
35:45
They're basically just a list of items, so it's a list object.
35:48
And what do I want out? I want a, you know, descriptive short paragraph write-up that tells me how I did yesterday.

16 MINS LATER

51:58
[chuckles]
2:19
So
2:20
yeah, let's talk about the prompt debt problem.
2:22
So one of the things that's wonderful about LLMs, and one of the reasons I've kind of been obsessed with them for a long time, is because they are essentially natural language interfaces that allow us to program computers to get them to do what we want.
2:36
And this is a wonderful, magical thing.
2:38
It allows us to build prototypes incredibly quickly.
2:41
And this is how prototypes today work.
2:43
If you're building a prototype of an AI application, you start off with a brief instruction of what you want, you give it to a very large model, you let it cook, and you've got a prototype.

28 MINS LATER

30:58
Maybe you could unpack that for

We value your privacy

We use cookies to understand how you use our platform and to improve your experience. Click “Accept All” to consent, or “Decline non-essential” to opt out of non-essential cookies. Read our Privacy Policy.