A bare request to rate a headline produces a nice-looking integer with nothing behind it. Ask ten times and you often get ten variations on a theme, because the model has no anchor for what an 8 means. The fix is to stop asking for an overall verdict first and instead ask for a set of verifiable sub-judgments.
Research on model judges points the same way. One production write-up describes replacing vague rating scales with structured yes-or-no criteria grounded in domain expertise, which makes it possible to localize exactly where a text fails rather than only knowing it scored low (calibration notes from GoDaddy). The same write-up lists the failure modes to engineer around: positional bias, verbosity bias (judges favor longer text), and an overly positive skew that compresses most scores toward the top of the scale.
That last bias is the one that bites headline scoring hardest. Almost every headline a copywriter writes sounds fine on first reading, so a permissive judge hands out 8s and 9s and the ranking tells you nothing. Requiring a written reason forces the model to commit to a claim you can audit, and the audit is what makes the number trustworthy.
The other reason to split the rubric into checks is that headline clarity is not one thing. A headline can name the right product and still hide the offer behind a pun. It can be specific and unattributed. Scoring four checks separately, plus a cleverness flag, lets you fix the actual defect instead of rewriting blind.



