Prompt Engineering Foundations
Where an instruction belongs — tool description, system prompt, or user turn — why emphasis that worked on older models now causes over-triggering, and the prompt patterns that have expired.
Last updated
After this section you can
- Place an instruction in the tool description, system prompt or user turn, and say what breaks when it is misplaced
- Rewrite an emphatic, older-model prompt into plain context with reasons, structured with XML tags
- Recognise the prompt patterns that expired and name the API feature that replaced each
Prompt Engineering Foundations
Most prompt problems are placement problems. Where an instruction lives decides whether it is followed, cached or quietly ignored, and current models follow instructions closely enough that prompts written to push older ones now overshoot.
Put each instruction where its lifetime matches: tool descriptions for when to call a tool, the system prompt for standing rules, the user turn for this request. Then write it once, plainly, with the reason.