Prompt engineering
Designing the instructions you give a model so it reliably produces the output you need.
A strong prompt usually has five layers: role, context, task, constraints and examples. The single highest-return habit is stating the output format explicitly at the end of the prompt.
Prompt engineering is a repeatable craft, not a bag of magic words. If a prompt only works with one specific model version, it is fragile.