prompt-eng

Automatic Prompt Optimization

Automatic Prompt Optimization is the practice of using search, or another model, to write and improve prompts for you, rather than hand-tuning wording by trial and error. The Automatic Prompt Engineer method (Zhou et al., 2022) showed an LLM can propose candidate instructions, score them against examples, and keep the winners; frameworks like DSPy push this further by compiling and tuning entire prompt pipelines against a metric. The core loop is always the same: a labeled dataset, a scoring function (exact match, an LLM judge, or a task metric), and a search over prompt variants that maximizes the score. It matters because prompt quality is high-leverage but hand-optimization doesn't scale across many tasks, models, or locales — and it silently rots when you switch models. For builders, treat prompts as artifacts you optimize against an eval set, not prose you polish by vibes. Caveat: you need a trustworthy metric and enough examples, or the optimizer overfits to noise and 'improves' the wrong thing.

Related terms

More Prompt Engineering terms