Programmer.ieTechnical library for the AI era
  • Home
  • Books
  • Solutions
  • Learn
  • Prompts
  • Articles
  • Search
  • About

DSPy

  • Why Are We Still Hand-Writing Prompts?
  • A Prompt Is Not Yet a Program
  • Define the Contract
  • Separate What From How
  • Build Programs From Programs
  • Your Model Is a Dependency
  • Examples Are Experimental Data
  • You Cannot Optimize What You Cannot Measure
  • When the Metric Becomes the Target
  • Compile the Program
  • Change One Thing
  • Few-Shot Optimization
  • Optimize the Instructions
  • Let the Program Reflect
  • Agents Are Programs Too
  • Search, Memory and Long Context
  • Search the Reasoning Space
  • Don't Let the Optimizer Cheat
  • From Experiment to Production
  • Build a Self-Improving Engineering Program
  • Dimensions of Thought: A Smarter Way to Evaluate AI
  • Building an AI Co-Scientist
  • Uncovering Reasoning in LLMs with Sparse Autoencoders
  • Optimizing Prompt Generation with MARS and DSPy
Programmer.ie

Technical library for the AI era.

Understand what is changing. Learn how it works. Use it.

© 2026 Ernan Hughes
  • Books
  • Learn
  • Solutions
  • Prompts
  • Articles
  • Search
  • About