How to mark up a screenshot for an AI model

Most of the value comes from one habit: mark the thing you are asking about, then refer to the mark in the prompt.

The three steps

  1. Capture and paste. Copy a screenshot to your clipboard (++Ctrl+4 on macOS, Win+Shift+S on Windows) and press ⌘V in Markup.
  2. Mark what you are asking about. One mark per thing. Numbered pins if there is more than one.
  3. Copy and paste into the model. Enter or ⌘C puts the flattened PNG on your clipboard. Write the prompt around the marks.

Which mark for which job

UseWhen
ArrowYou want one element and the element is small. An arrow points without covering anything.
BoxYou mean a region rather than an element: a whole column, a card, a block of results.
Numbered pinYou have more than one question about the same screenshot, or you want to talk about order.
TextThe intent is not obvious from the mark alone: should be 16px, wrong state.
Free drawThe thing you mean is not a rectangle: a curve on a chart, a run of text across two lines.

Write the prompt around the marks

Numbered pins are worth using even for a single question, because they turn a description of a location into a name. Compare:

“The spacing under the heading in the second card on the right looks wrong, and the button below it is a different size from the others.”

with the same question over a screenshot carrying two pins:

“1: too much space under the heading. 2: this button is a different height from the others. What in the CSS explains both?”

The second version is shorter, has no ambiguity to resolve, and gives the model a vocabulary to answer in: it can reply “for 2, the padding comes from…” and you know exactly what it means.

Patterns that work

Mistakes that cost you

Every mark is drawn at the screenshot's own resolution, so a retina capture stays sharp and the annotations keep their proportions when the model reads it.

Related

Mark up a screenshot