This prompt is for evaluation engineers who run model-graded eval pipelines and observe that their LLM judge consistently assigns scores that are too high, too generous, or poorly calibrated against human-annotated ground truth. Score inflation is a common failure mode in LLM-as-a-judge setups: the judge model defaults to leniency, avoids low scores, or fails to penalize specific error categories. This playbook provides a counterexample-based calibration prompt that teaches the judge what over-generous scoring looks like by showing negative demonstrations of inflated scores alongside corrected, human-aligned scores.
Prompt
LLM Judge Score Inflation Counterexample Prompt

When to Use This Prompt
Calibrate an LLM judge that consistently over-scores outputs by injecting counterexamples of inflated scores alongside human-aligned corrections.
Use this prompt when you have a set of human-annotated examples that reveal the gap between judge scores and true quality, and you need to embed that calibration signal directly into the judge's system prompt or few-shot context. The prompt works by presenting pairs of (inflated_score, corrected_score) with explanations of why the original score was too generous—teaching the model to recognize and avoid leniency patterns such as ignoring factual errors, overlooking missing constraints, or defaulting to median scores. You should have at least 3-5 representative counterexamples covering your most common inflation patterns before deploying this calibration layer.
Do not use this prompt as a substitute for a proper eval harness; it is a calibration layer that works alongside rubric definitions, pairwise comparison, and human spot checks. The counterexamples must come from real human annotation data—fabricated examples will misalign the judge further. After injecting this calibration prompt, validate the judge against a held-out set of human-annotated samples and measure score distribution shift, correlation with human scores, and per-category error rates. If inflation persists in specific categories, add targeted counterexamples for those categories rather than increasing the overall severity of the calibration.
Use Case Fit
Where the LLM Judge Score Inflation Counterexample Prompt works and where it introduces risk. Use this prompt to calibrate model-graded evaluators, not as a standalone quality gate.
Good Fit: Calibrating Lenient Judges
Use when: your LLM judge consistently scores outputs too high compared to human annotators. Guardrail: Pair this prompt with a calibration set of human-annotated scores and measure score distribution shift before and after counterexample injection.
Bad Fit: Replacing Human Review
Avoid when: you plan to use the calibrated judge as the sole quality gate for high-stakes outputs. Guardrail: Always maintain a human review sample for judge drift detection, especially in regulated domains like healthcare or finance.
Required Input: Human-Annotated Score Pairs
What to watch: Without ground-truth human scores, the counterexamples may teach the judge to be overly harsh or misaligned with actual quality standards. Guardrail: Require at least 50 human-annotated examples spanning the full score range before generating counterexamples.
Operational Risk: Over-Correction to Harsh Scoring
What to watch: Negative examples showing inflated scores can push the judge too far in the opposite direction, causing false negatives. Guardrail: Monitor score distribution mean and variance after deployment. Trigger recalibration if mean score drops below human annotator baseline by more than 0.5 standard deviations.
Operational Risk: Counterexample Staleness
What to watch: As your model outputs evolve, the inflation patterns you demonstrated may no longer match production behavior. Guardrail: Schedule monthly counterexample refresh cycles. Compare judge scores against fresh human annotations and regenerate counterexamples when correlation drops below 0.8.
Bad Fit: Single-Metric Evaluation Pipelines
Avoid when: your eval pipeline relies on a single numeric score without justification or evidence grounding. Guardrail: Use this prompt only in pipelines that require the judge to produce both a score and a grounded explanation. Counterexamples should demonstrate inflated scores paired with vague or unsupported justifications.
Copy-Ready Prompt Template
A copy-ready prompt template that teaches an LLM judge to recognize and reject score inflation by providing calibrated counterexamples of over-generous scoring.
This template is designed to be pasted directly into your judge model's system prompt or included as a few-shot context block. It works by demonstrating the negative behavior—over-generous, lenient scoring—and explicitly instructing the model to avoid it. The core mechanism is a set of [CALIBRATION_EXAMPLES] that pair a model response with an inflated score and a corrected score, teaching the judge the precise boundary between acceptable and unacceptable leniency. Before using this, you must have a defined [RUBRIC] and a set of human-annotated [CALIBRATION_EXAMPLES] that represent the most common inflation patterns you've observed in your eval pipeline.
markdownYou are an expert LLM output evaluator. Your task is to score a model's response against a provided rubric. You must be precise, critical, and calibrated. A common failure mode is score inflation, where a judge gives a high score to a mediocre response due to fluency, politeness, or superficial relevance. To calibrate your judgment, study the following examples of score inflation. Each example shows a model response, an inflated (incorrect) score with flawed justification, and the correct score with proper justification. Your job is to internalize the correct scoring standard and apply it strictly. --- ### CALIBRATION EXAMPLES (Negative Examples) [CALIBRATION_EXAMPLES] <!-- For each example, use the following structure: **Input:** [USER_INPUT] **Model Response:** [MODEL_RESPONSE] **Inflated Score:** [INFLATED_SCORE] **Flawed Justification:** [JUSTIFICATION_FOR_INFLATED_SCORE] **Correct Score:** [CORRECT_SCORE] **Correct Justification:** [JUSTIFICATION_FOR_CORRECT_SCORE] --> --- ### EVALUATION RUBRIC [RUBRIC] <!-- Define your scoring dimensions and levels here. For example: - Accuracy (1-5): Is the response factually correct and free of hallucinations? - Completeness (1-5): Does it address all parts of the user's request? - Conciseness (1-5): Is the response free of unnecessary information? --> ### OUTPUT FORMAT You must output a single JSON object conforming to this schema: [OUTPUT_SCHEMA] <!-- Example: { "scores": { "accuracy": { "score": integer, "justification": "string" }, "completeness": { "score": integer, "justification": "string" }, "conciseness": { "score": integer, "justification": "string" } }, "overall_score": integer, "inflation_warnings": ["string"] // List any moments where you felt an urge to inflate a score and why you resisted it. } --> ### CONSTRAINTS [CONSTRAINTS] <!-- - Do not reward fluency if the content is inaccurate or incomplete. - A response that sounds helpful but misses the core request must be scored low. - If you are unsure between two scores, choose the lower one. - Explicitly justify every score deduction with evidence from the response. --> ### INPUT TO EVALUATE **User Input:** [USER_INPUT] **Model Response:** [MODEL_RESPONSE]
To adapt this template, start by replacing the [CALIBRATION_EXAMPLES] with 3-5 pairs of your own. The most effective negative examples are 'near-misses': responses that are fluent and on-topic but contain a critical factual error, omission, or irrelevant addition. The flawed justification should sound plausible, mimicking the rationalization a lenient judge might use (e.g., 'The response is well-written and addresses the topic broadly'). The correct justification must be a sharp, evidence-based rebuttal. After integrating this prompt into your harness, run a regression test using a golden dataset of pre-scored responses to ensure the judge's scores now align more closely with human annotations and that the inflation_warnings field is populated for borderline cases.
Prompt Variables
Required inputs for the LLM Judge Score Inflation Counterexample Prompt. Each placeholder must be populated before the prompt is assembled and sent to the judge model. Validation notes describe how to verify the input is fit for purpose before runtime.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[JUDGE_ROLE_DESCRIPTION] | Defines the evaluation task the judge is expected to perform, establishing the context in which leniency is harmful. | Evaluate candidate answers for factual accuracy against a provided reference text. | Must be a single complete sentence. Check that the role matches the downstream eval task. Null not allowed. |
[RUBRIC_DIMENSIONS] | Lists the scoring dimensions the judge should use, providing the axes along which inflation will be demonstrated. | Factual Accuracy, Completeness, Citation Faithfulness | Must contain 2-5 comma-separated dimension names. Verify each dimension appears in the downstream eval rubric. Null not allowed. |
[SCORE_SCALE] | Specifies the valid score range so counterexamples can show scores outside acceptable bounds. | 1-5 Likert scale where 1 is completely inaccurate and 5 is perfectly accurate with full grounding. | Must define a bounded numeric or ordinal range. Check that the scale matches the production eval harness. Null not allowed. |
[INFLATED_SCORE_EXAMPLE] | A concrete example of an over-generous score assigned to a weak candidate answer, demonstrating the failure pattern. | Score: 5/5. Candidate answer: 'The report mentions something about revenue growth.' Reference text: 'Q3 revenue grew 12% YoY to $4.2B, driven by enterprise segment expansion.' | Must pair a high score with a clearly deficient candidate answer. Verify the score is at least 2 points above what a human annotator would assign. Null not allowed. |
[INFLATION_RATIONALE] | The flawed justification the judge model might produce when inflating scores, teaching the model to recognize weak reasoning. | The candidate mentioned revenue, which is the main topic. The answer is concise and easy to read. | Must contain vague praise or topic-level matching without specific evidence. Check that the rationale does not reference any specific fact from the reference text. Null not allowed. |
[CORRECT_SCORE_EXAMPLE] | A properly calibrated score for the same or a similar candidate answer, showing the target behavior. | Score: 2/5. Candidate answer: 'The report mentions something about revenue growth.' Reference text: 'Q3 revenue grew 12% YoY to $4.2B, driven by enterprise segment expansion.' | Must pair a low or mid-range score with the same or equivalent weak candidate answer. Verify the score aligns with human-annotated ground truth within 0.5 points. Null not allowed. |
[CALIBRATION_REFERENCE_PAIRS] | A set of human-annotated score pairs used to measure whether the counterexample prompt actually reduces inflation. | [{"candidate": "...", "reference": "...", "human_score": 2, "pre_prompt_model_score": 4}] | Must contain at least 3 pairs with human_score and pre_prompt_model_score fields. Verify human annotations were produced by at least 2 independent raters with agreement above 0.7 Cohen's kappa. Null not allowed. |
[MAX_INFLATION_TOLERANCE] | The maximum acceptable score inflation above human reference before the prompt is considered failed and requires revision. | 0.5 points above human reference score on a 1-5 scale. | Must be a numeric threshold. Check that the value is used in the eval harness to gate prompt acceptance. Null not allowed. |
Implementation Harness Notes
How to wire the LLM Judge Score Inflation Counterexample Prompt into a calibration and evaluation pipeline.
This prompt is not a standalone artifact; it is a calibration tool that must be wired into an evaluation harness to be useful. The core workflow involves presenting the judge model with a set of scored examples that include deliberately inflated scores as negative demonstrations. The harness must then measure whether the judge's subsequent scoring aligns more closely with a human-annotated gold standard. Without this closed-loop measurement, the prompt is just a text block with no evidence of effectiveness.
To implement the harness, start with a golden dataset of at least 50 human-annotated (input, output, true_score) triples. Split this dataset into a calibration set and a held-out test set. For each calibration run, construct a prompt that includes the system instructions, the scoring rubric, a set of positive examples with accurate scores, and a set of negative examples where the score is intentionally inflated by 1–2 points on your rubric scale. The negative examples should include a brief annotation explaining why the inflated score is incorrect, such as [INFLATED_SCORE_ANNOTATION: 'Scored 5/5 but the response contains a factual error that should reduce it to 3/5.']. After presenting these calibration examples, feed the held-out test cases to the judge and compare the model-graded scores against the human annotations. Log the raw scores, the delta from human annotations, and whether the inflation pattern appears in the test set.
The harness should include several guardrails. First, implement a score distribution check: if the judge's scores on the test set cluster at the top of the scale after calibration, the counterexamples may be too subtle or too few. Second, add a calibration drift monitor that re-runs the calibration set periodically and alerts if the judge begins to revert to inflated scoring. Third, for high-stakes evaluation pipelines where judge scores gate a model release or a safety decision, require human review of a random sample of judge-graded outputs. The review sample should be large enough to detect a 5% inflation rate with statistical confidence. Finally, log every calibration run with a unique calibration_id that ties together the prompt version, the example set used, the model endpoint, and the resulting score distribution. This audit trail is essential for debugging regressions when the judge's behavior changes after a model provider update.
Expected Output Contract
Each field the LLM judge must return after evaluating a response for score inflation. Use this contract to validate judge outputs before accepting scores.
| Field or Element | Type or Format | Required | Validation Rule |
|---|---|---|---|
score | integer (1-5) | Must be an integer between 1 and 5 inclusive. Reject if float, string, or out of range. | |
inflation_flag | boolean | Must be true if leniency counterexample was triggered, false otherwise. Reject if null or string. | |
counterexample_id | string or null | Must match a valid counterexample ID from [COUNTEREXAMPLE_SET] or be null when inflation_flag is false. Reject if non-null with no match. | |
rationale | string | Must be 1-3 sentences referencing specific evidence from the response. Reject if empty, generic, or cites no response content. | |
calibration_confidence | float (0.0-1.0) | Must be a float between 0.0 and 1.0. Reject if below [CONFIDENCE_THRESHOLD] when inflation_flag is true. | |
human_review_recommended | boolean | Must be true if score >= 4 and inflation_flag is true. Reject if false when both conditions are met. | |
response_excerpt | string | Must contain a verbatim quote from the evaluated response that triggered the counterexample. Reject if excerpt not found in original response text. |
Common Failure Modes
Score inflation silently breaks eval pipelines. These failure modes show what breaks first when an LLM judge learns to be too generous—and how to guard against it.
Leniency Drift Toward High Scores
What to watch: The judge gradually shifts scores upward, compressing the scale so all outputs cluster near the top. This hides real quality differences. Guardrail: Include calibrated counterexamples with human-annotated scores at the low and middle range. Run distribution checks comparing judge score histograms against human baseline distributions weekly.
Surface-Level Fluency Overriding Substance
What to watch: The judge rewards well-written but factually wrong or incomplete outputs because fluency dominates its scoring heuristic. Guardrail: Add negative examples where fluent but incorrect responses receive low scores. Pair each with a human rationale explaining why substance failed. Include factuality as a weighted sub-criterion in the rubric.
Position Bias Skewing Pairwise Judgments
What to watch: In pairwise comparisons, the judge consistently favors the first or last position regardless of quality. This inflates win rates for whichever output lands in the preferred slot. Guardrail: Run every pairwise comparison twice with swapped positions. Flag comparisons where the judge flips its preference. Use position-averaged scores for final rankings.
Reference Leakage Inflating Grounded Scores
What to watch: The judge copies phrases from the reference answer into its justification, then awards high scores based on its own repetition rather than the candidate output. Guardrail: Include counterexamples where the candidate output is poor but the judge's justification borrows from the reference. Add an eval check that measures lexical overlap between the justification and the reference to detect leakage.
Politeness and Tone Overriding Accuracy
What to watch: The judge inflates scores for outputs that are polite, deferential, or use hedging language, even when the answer is wrong or evasive. Guardrail: Add negative examples where polite but incorrect outputs receive low scores with explicit rationale. Include a rubric rule that tone cannot compensate for factual errors. Test with adversarial examples that pair correct-but-blunt outputs against polite-but-wrong ones.
Scale Collapse from Insufficient Negative Anchoring
What to watch: Without enough low-score examples, the judge treats the midpoint as the floor and never uses the bottom of the scale. A 1–5 scale effectively becomes 3–5. Guardrail: Anchor the scale with at least two counterexamples per score level, including clear 1s and 2s with human-written justifications. Validate that the judge uses the full scale by tracking score variance and minimum scores across eval runs.
Evaluation Rubric
Use this rubric to test the calibrated judge's output quality before shipping. Each criterion targets a specific failure mode of score inflation, with concrete pass standards and automated test methods.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Score Distribution Alignment | Judge score distribution matches human-annotated distribution within 0.5 std dev | Judge scores cluster in top 20% of range while human scores span full range | Kolmogorov-Smirnov test comparing judge vs human score distributions on golden dataset |
Leniency Penalty Detection | Judge correctly identifies and penalizes at least 90% of leniency counterexamples | Judge assigns passing scores to outputs with known leniency patterns from [COUNTEREXAMPLE_SET] | Precision-recall test against labeled leniency counterexamples in eval harness |
Severity Calibration | Judge assigns severity scores within 1 point of human annotators on 95% of cases | Judge underrates severity of factual errors or overrates minor style issues | Mean absolute error calculation between judge severity scores and human reference scores |
Hedging Language Sensitivity | Judge reduces score by at least 1 point when output contains unsubstantiated hedging | Outputs with phrases like 'it appears' or 'likely correct' receive same score as definitive correct answers | A/B test with paired examples: same content with and without hedging markers |
False Confidence Penalty | Judge flags confident but incorrect statements with score reduction of 2+ points | Judge assigns high confidence scores to outputs that are factually wrong but fluently written | Controlled test set with known factual errors delivered in confident tone vs uncertain tone |
Overpraise Pattern Recognition | Judge detects and penalizes at least 85% of outputs containing excessive praise or filler | Outputs padded with compliments receive higher scores than concise correct answers | Pattern-matching test against [PRAISE_PATTERN_LIST] combined with score impact measurement |
Boundary Case Strictness | Judge correctly fails outputs that violate [OUTPUT_CONTRACT] constraints even when content is high quality | Judge passes outputs with correct content but wrong format, missing citations, or schema violations | Schema conformance check: run judge on outputs with deliberate format violations and verify fail rate |
Inter-Rater Agreement with Humans | Judge achieves Cohen's kappa >= 0.7 with human annotators on held-out test set | Judge scores diverge from human consensus by more than 2 points on more than 10% of samples | Cohen's kappa calculation comparing judge scores to human annotator scores on [GOLDEN_EVAL_SET] |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Adapt This Prompt
How to adapt
Start with the base counterexample prompt and a small set of 3–5 score-inflation examples drawn from your own judge outputs. Use lightweight validation: check that the judge's output includes a score and justification field, but don't enforce strict calibration yet. Run the prompt against 10–20 human-annotated samples and eyeball whether scores move closer to human references.
Watch for
- Over-correction where the judge becomes too harsh and undershoots human scores
- Counterexamples that are too extreme, causing the judge to ignore them entirely
- Missing schema checks that let malformed JSON through without detection

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us