A prompt is everything the model sees before it responds — not just your question. Every well-built prompt has up to five parts, and each part is a knob you can turn (Boonstra, Google/Kaggle Prompt Engineering whitepaper, 2024–25).
This is a real business prompt for routing support tickets. Click the five parts on the left and watch them light up.
Persistent. Set once by the developer; wraps every conversation. Role, scope, rules, refusals, output format. Users never see it — but it governs everything. (Week 2 flashback: you read Codex’s.)
Per-turn. The specific question or task right now. Changes every message; interpreted under the system prompt’s rules.
Not hypothetical: a tribunal made Air Canada honor a refund policy its chatbot invented — the airline argued the bot was “responsible for its own actions,” and lost. Ars Technica, Feb 2024 ↗
exec_policy) is the hard layer. Real systems need both — and the $1-Tahoe case (page 04) shows what happens with neither.