
DSPy: Programming the Objective, Not the Prompt
An intuitive introduction to building language-model systems whose prompts can be measured, optimized, and replaced.
Notes on building, understanding, and learning with AI.

An intuitive introduction to building language-model systems whose prompts can be measured, optimized, and replaced.

How DSPy’s stochastic introspective optimizer turns variable model behavior into rules and demonstrations.

An intuitive guide to reflective prompt evolution, Pareto candidate selection, and feedback-driven improvement of language-model programs.

How SWE-bench turns real GitHub issues into executable evaluations—and what its grader can and cannot tell us.

As AI makes code easier to produce, understanding, judgment, and ownership become the scarce resources in software engineering.