A rubric score is an observation, not a property of the draft. The same answer can earn a 4 on one run and a 2 on the next when only the model behind the judge changes, which is exactly the failure the QASkills guide to rubric score consistency documents: a single rubric score hides whether five repetitions would return 3, 3, 3, 3, 3 or 1, 2, 3, 4, 5. Both have the same mean, but only one supports a threshold decision.
The deeper problem is that a prompt is not a specification. It is text that each model parses with its own tokenizer, its own training priors about instructions, and its own habits for formatting output. Rubric-based judging works because the judge performs a focused classification task rather than open-ended generation, as LangChain explains, but that classification still depends on how the judge interprets the words "excellent," "adequate" and "major omission."
Rubrics become unstable when score labels are adjectives rather than decision rules, according to the QASkills guide. Model A might read "adequate" as "usable with small fixes" and model B as "barely passing." Neither is wrong; the prompt simply never decided. The fix is to make every level an observable claim about the draft, then test whether both models can find that evidence.
There is also a structural temptation to resist: rewriting the prompt for the new model. If you tune wording for each provider, you no longer have one rubric, you have two, and every score comparison downstream is meaningless. Keep the file frozen and change the model, not the prompt.



