Markdown prompting: structure the model can read as priority
The model learned from documents with headings. Give it headings.
Template: '# Role', '# Context', '# Task', '# Constraints', '# Output format' as level-one headings, bullets under each, bold for the non-negotiables, a fenced block for any example. Why it works, as stated: training data is full of structured text, so headings and bullets are read as organisation and emphasis rather than noise; long unstructured paragraphs bury the constraint. Side-by-side on stage: the same request as a paragraph and as markdown - the markdown version followed the output format and the paragraph version dropped one constraint. Habit: keep a markdown prompt template in a notes app and fill it in.
The formatting habit that makes every other prompting technique land.






