Inferensys

Prompt

Scoring Scale Definition Prompt Template

A practical prompt playbook for defining consistent, automatable scoring scales for LLM judges. Use this template to standardize evaluation metrics, produce clear level definitions, and validate against score drift.
Data scientist reviewing AI evaluation metrics on dashboard, comparison charts visible, casual WeWork analytics setup.
PROMPT PLAYBOOK

When to Use This Prompt

Define a consistent, automatable scoring scale that multiple LLM judges can apply reliably, moving your team from ad-hoc human review to formal model-graded evaluation.

This prompt is a design-time tool for evaluation engineers and AI platform teams who need to create a formal contract for what each score level means. Use it when you are standardizing evaluation metrics across multiple judges, models, or rubric versions and require a numeric or categorical scale with clear level definitions, anchor examples, and differentiation rules. The ideal user is someone who already understands the quality dimensions they care about—such as factual accuracy, instruction adherence, or groundedness—but needs to translate those dimensions into a repeatable scoring protocol that resists interpretation drift over time.

The prompt produces a complete scoring scale definition that includes level descriptions, boundary examples, and explicit rules for distinguishing adjacent scores. It also generates consistency validation instructions that you can embed into runtime scoring prompts to detect when a judge's application of the scale begins to drift. This is critical for production systems where scores feed into automated decisions, dashboards, or model improvement pipelines. Do not use this prompt if you already have a calibrated rubric and only need to apply it—use a rubric application prompt instead. Similarly, if you need a full multi-dimensional rubric with weighted dimensions and aggregation logic, start with the Multi-Dimensional Rubric Design Prompt Template. This prompt focuses narrowly on defining the scale itself, not on scoring specific outputs.

Before running this prompt, gather examples of outputs that represent different quality levels, including borderline cases that are hard to classify. The prompt works best when you provide concrete anchor examples for at least the top, bottom, and middle of your intended scale. After generating the scale definition, validate it by having multiple human raters apply it to a held-out set of examples and measuring inter-rater agreement. If agreement is below your threshold, iterate on the level definitions and differentiation rules before deploying the scale to automated judges. Avoid using this prompt for binary pass/fail decisions—use the Pass/Fail Binary Decision Rubric Prompt Template for go/no-go gates where a numeric scale adds unnecessary complexity.

PRACTICAL GUARDRAILS

Use Case Fit

Where the Scoring Scale Definition Prompt Template delivers value and where it introduces risk. Use these cards to decide if this prompt fits your evaluation workflow before you integrate it into a pipeline.

01

Good Fit: Standardizing Judge Outputs

Use when: You have multiple LLM judges or human raters producing scores on different scales. Guardrail: Deploy this prompt to define a single numeric or categorical scale with anchor examples, then validate inter-rater agreement across all judges before trusting aggregated scores.

02

Bad Fit: Single Ad-Hoc Evaluations

Avoid when: You need a quick one-off quality check without a repeatable process. Risk: The overhead of defining a full scoring scale outweighs the benefit for single-use evaluations. Use a simpler pass/fail rubric or direct human review instead.

03

Required Inputs: Existing Rubric Dimensions

What to watch: This prompt assumes you already know what quality dimensions matter. Guardrail: Complete a rubric design prompt first to define dimensions and levels. Feeding undefined dimensions into a scale definition prompt produces internally consistent but semantically hollow scales.

04

Operational Risk: Scale Drift Over Time

Risk: Judges gradually shift their interpretation of scale levels, especially at boundaries between adjacent scores. Guardrail: Embed anchor examples directly in the scale definition and run calibration checks against a golden dataset weekly. Trigger recalibration when drift exceeds your threshold.

05

Operational Risk: Overly Granular Scales

Risk: Teams define 10-point scales where judges cannot reliably distinguish between adjacent levels. Guardrail: Start with 3-5 levels and only add granularity after proving adjacent-level discrimination with inter-rater reliability metrics above 0.8.

06

Integration Point: Downstream Score Consumers

What to watch: Automated pipelines that trigger actions based on score thresholds need stable scale semantics. Guardrail: Document what each score level means for downstream decisions and add a human review step when scores fall near action thresholds or when confidence intervals are wide.

PROMPT PLAYBOOK

Copy-Ready Prompt Template

A reusable prompt template for defining a scoring scale with level definitions, anchor examples, and differentiation rules.

This template produces a complete, structured scoring scale definition that an LLM judge can use to assign consistent numeric or categorical scores. It forces explicit level definitions, anchor examples, and differentiation rules so that multiple judges or repeated runs produce aligned results. Use this when you need a scoring contract that can be versioned, tested, and audited. Do not use this template for binary pass/fail decisions—those require a separate threshold rubric.

Below is the copy-ready prompt template. Replace every square-bracket placeholder before sending it to the model. The placeholders control the scale's granularity, the quality dimensions being scored, and the output format required by your evaluation harness.

text
You are designing a scoring scale for evaluating AI-generated outputs. Your task is to produce a complete, unambiguous scale definition that multiple judges can apply consistently.

## Scale Requirements
- Scale Name: [SCALE_NAME]
- Scale Type: [NUMERIC_SCALE | CATEGORICAL_SCALE]
- Number of Levels: [NUMBER_OF_LEVELS]
- Quality Dimension Being Scored: [DIMENSION_NAME]
- Dimension Definition: [DIMENSION_DEFINITION]

## Level Definition Rules
For each level on the scale, provide:
1. A clear, non-overlapping label
2. A description of what outputs at this level look like
3. At least one concrete anchor example of an output that belongs at this level
4. At least one boundary example of an output that nearly falls into the adjacent level but stays in this one
5. Explicit differentiation rules that separate this level from the levels immediately above and below

## Additional Constraints
- Levels must be mutually exclusive: no output should satisfy the criteria for two levels simultaneously.
- Levels must be collectively exhaustive: every possible output must fit into exactly one level.
- Anchor examples must be realistic and varied.
- Differentiation rules must reference observable output characteristics, not vague quality adjectives.
- If the scale is numeric, define the numeric range and whether fractional scores are permitted.
- If the scale is categorical, define the ordered categories and their mapping to any downstream numeric scores.

## Output Format
Return a JSON object with this exact schema:
{
  "scale_name": "string",
  "scale_type": "numeric | categorical",
  "dimension": "string",
  "levels": [
    {
      "label": "string",
      "score": number | string,
      "description": "string",
      "anchor_example": "string",
      "boundary_example": "string",
      "differentiation_from_lower": "string | null",
      "differentiation_from_higher": "string | null"
    }
  ],
  "differentiation_rules_summary": "string"
}

## Context
[DIMENSION_CONTEXT]

## Examples of Good and Bad Outputs for Calibration
[ANNOTATED_EXAMPLES]

## Risk Level
[RISK_LEVEL]

After copying the template, adapt it by filling the placeholders with your specific evaluation context. For high-risk domains, add a human review step before the scale is used in production: have a domain expert verify that level descriptions match real quality distinctions and that anchor examples don't introduce unintended bias. Wire the completed scale into your evaluation harness by parsing the JSON output and using the levels array as the scoring reference for your LLM judge. Validate that the returned JSON matches the schema before storing it as a versioned artifact. If the model produces overlapping levels or missing differentiation rules, reject the output and retry with a stronger constraint on mutual exclusivity.

IMPLEMENTATION TABLE

Prompt Variables

Required and optional inputs for the Scoring Scale Definition Prompt Template. Each placeholder must be populated before the prompt is sent to the model. Validation notes describe how to check that the input is well-formed before execution.

PlaceholderPurposeExampleValidation Notes

[EVALUATION_DOMAIN]

Defines the subject area for the scoring scale to set terminology and context

customer support email quality

Must be a non-empty string. Check against a list of approved domains if using in a governed pipeline.

[SCALE_TYPE]

Specifies whether the scale is numeric, categorical, or a hybrid

numeric 1-5

Must match an enum: 'numeric', 'categorical', 'hybrid'. Reject unknown values before prompt assembly.

[NUM_LEVELS]

Sets the number of distinct scoring levels in the scale

5

Must be an integer between 2 and 10. Parse as int and validate range before injection.

[LEVEL_LABELS]

Provides human-readable names for each scoring level

['Unacceptable','Poor','Adequate','Good','Excellent']

Must be a JSON array of strings with length equal to [NUM_LEVELS]. Validate array length and element type.

[DIFFERENTIATION_RULES]

Describes how to distinguish adjacent score levels to reduce judge ambiguity

Good responses cite sources; Adequate responses are correct but uncited

Must be a non-empty string or null. If null, the prompt will generate differentiation rules automatically.

[ANCHOR_EXAMPLES]

Provides scored exemplars to calibrate the scale against known outputs

[{score:5, text:'...'},{score:1, text:'...'}]

Must be a valid JSON array of objects with 'score' and 'text' keys. Validate schema and confirm scores are within the defined scale range.

[CONSISTENCY_CHECK_INSTRUCTION]

Specifies whether the prompt should include self-consistency validation logic

Must be boolean. If true, the prompt will instruct the model to re-score a sample after a delay and flag drift.

[OUTPUT_FORMAT]

Defines the expected output structure for the generated scale definition

JSON with keys: scale_name, levels, differentiation_rules, anchor_examples

Must be a valid format description string. Validate that downstream parsers can consume this format.

PROMPT PLAYBOOK

Implementation Harness Notes

How to wire the Scoring Scale Definition Prompt into an evaluation pipeline with validation, retries, and human review.

The Scoring Scale Definition Prompt is not a one-off chat interaction—it is a configuration generator for your evaluation infrastructure. The prompt produces a structured scoring scale definition (typically JSON) that downstream LLM judges will reference when assigning scores. Treat the output as a critical configuration artifact: it must be validated, versioned, and tested before any judge consumes it. The implementation harness should wrap this prompt in a function that accepts the required inputs—evaluation context, number of levels, differentiation rules, and anchor examples—and returns a validated scale object ready for integration into your judge prompt templates.

Build the harness with these concrete components. Input validation: before calling the model, verify that [NUM_LEVELS] is an integer between 2 and 10, that [EVALUATION_DIMENSION] is a non-empty string, and that [ANCHOR_EXAMPLES] contains at least one example per requested level. Model selection: use a model with strong instruction-following and structured output capabilities (GPT-4o, Claude 3.5 Sonnet, or equivalent). Avoid smaller models for scale definition—they tend to produce overlapping level descriptions that cause judge confusion downstream. Output validation: parse the response as JSON and check that the number of levels matches [NUM_LEVELS], that each level has a non-empty name, description, and differentiation_rules field, and that level definitions are mutually exclusive (no two levels should describe the same quality threshold). Retry logic: if validation fails, retry up to 2 times with the validation errors injected into the [CONSTRAINTS] field as explicit correction instructions. After 3 total attempts, escalate to a human reviewer rather than silently accepting a broken scale.

Integrate the validated scale into your judge prompt by injecting it as a structured [SCORING_SCALE] variable. Store the scale definition in a version-controlled registry alongside its generation metadata: timestamp, model version, input parameters, and the human reviewer who approved it. Before deploying a new scale, run a consistency check: have two independent LLM judge instances score the same set of 20-30 outputs using the scale, then measure inter-rater agreement (Cohen's kappa or quadratic weighted kappa depending on ordinal vs. interval assumptions). If agreement falls below 0.7, flag the scale for human recalibration. What to avoid: do not generate scales dynamically per evaluation run—this introduces uncontrolled variance that makes score trends uninterpretable. Do not skip the anchor example validation step; scales without concrete anchors at each level produce high judge variance. Do not use the scale in production without a human reviewing the level definitions for domain appropriateness and edge-case coverage.

IMPLEMENTATION TABLE

Expected Output Contract

The expected structure, types, and validation rules for the scoring scale definition generated by this prompt. Use this contract to parse and validate the model's output before storing or using it in downstream evaluation pipelines.

Field or ElementType or FormatRequiredValidation Rule

scale_name

string

Must be a non-empty string. Check for uniqueness within the evaluation namespace.

scale_type

enum: numeric | categorical

Must be exactly 'numeric' or 'categorical'. Reject any other value.

scale_levels

array of objects

Array length must be >= 2. Each object must contain the required sub-fields: 'level_label', 'score', and 'definition'.

scale_levels[].level_label

string

Must be a non-empty string. Check for duplicate labels within the array.

scale_levels[].score

number or string

If scale_type is 'numeric', must be a number. If 'categorical', must be a string. Check for duplicate scores.

scale_levels[].definition

string

Must be a non-empty string with a minimum length of 20 characters to ensure descriptive quality.

scale_levels[].anchor_examples

array of strings

If present, each string must be non-empty. Null or an empty array is allowed.

differentiation_rules

array of strings

Array length must be >= 1. Each string must be non-empty and describe a rule for distinguishing between adjacent levels.

PRACTICAL GUARDRAILS

Common Failure Modes

Scoring scales break in predictable ways. Here are the most common failure modes when using this prompt template and how to guard against them before they reach production.

01

Scale Collapse at the Extremes

What to watch: Judges avoid the lowest and highest scores, compressing all ratings into a narrow middle band (e.g., everything gets a 3 or 4 on a 1–5 scale). This destroys differentiation and makes the scale useless for ranking or gating. Guardrail: Include mandatory anchor examples at every level, especially the extremes. Add an explicit instruction: 'You must use the full range of the scale. If no output clearly deserves a 1 or a 5, recalibrate your expectations against the anchor definitions.' Validate score distribution spread in eval runs.

02

Definition Drift Across Judges

What to watch: Two judges read the same level definition but interpret it differently. One judge's 'good' is another judge's 'acceptable,' producing inconsistent scores across runs or models. Guardrail: Define each level with behavioral criteria, not adjectives. Replace 'The output is good' with 'The output addresses all required elements, contains no factual errors, and follows the specified format.' Pair each level with a scored exemplar and a near-boundary counter-example. Run inter-rater reliability checks before trusting the scale.

03

Halo Effect from a Single Dimension

What to watch: A strong performance on one dimension (e.g., factual accuracy) bleeds into unrelated dimension scores (e.g., clarity or conciseness). The judge inflates all scores because the output 'felt high quality.' Guardrail: Require dimension-by-dimension scoring with independent evidence. Add the instruction: 'Score each dimension independently. A high score on one dimension does not imply a high score on another. Cite specific evidence from the output for each dimension score.' Validate dimension correlation matrices in eval runs.

04

Missing Boundary Cases in the Rubric

What to watch: The scale defines levels 1, 3, and 5 clearly but leaves levels 2 and 4 vague. Judges default to the nearest well-defined level, creating artificial score clustering. Guardrail: Define every level on the scale with equal specificity. If a 5-point scale is too granular to define cleanly, collapse to a 3-point scale. Include boundary-case instructions: 'If the output falls between two levels, choose the lower level and explain what would be required to reach the higher level.'

05

Score Inflation Over Time

What to watch: Scores drift upward across evaluation runs as judges become desensitized to the scale or as model outputs improve slightly. A score of 4 today means something different than a score of 4 last month. Guardrail: Pin the scale with permanent anchor examples that never change. Periodically re-score a held-out calibration set and compare score distributions. Add a calibration preamble: 'Before scoring, review the anchor examples at each level. Your scores must be consistent with these anchors regardless of when you are evaluating.' Trigger recalibration when distribution shifts exceed a threshold.

06

Context Window Truncation of Rubric Details

What to watch: Long scoring scales with many levels, anchors, and examples get pushed out of the effective context window. The judge scores from memory of the first few levels and ignores later nuance. Guardrail: Place the full scoring scale early in the prompt, before the output to evaluate. If the scale is long, compress level definitions to their behavioral criteria and move full exemplars to a reference appendix. Test with maximum-length outputs to confirm the full scale is attended to. Consider a two-pass approach: first pass extracts evidence, second pass scores against the scale.

IMPLEMENTATION TABLE

Evaluation Rubric

Use this rubric to test whether a generated scoring scale meets production standards before integrating it into an automated evaluation pipeline. Each criterion maps to a concrete pass standard, a failure signal, and a test method that can be run programmatically or via human spot-check.

CriterionPass StandardFailure SignalTest Method

Level Count

Scale has between [MIN_LEVELS] and [MAX_LEVELS] distinct levels

Scale is binary or has more than [MAX_LEVELS] levels with no clear differentiation

Count the number of unique level labels in the output

Level Differentiation

Each level has a unique, non-overlapping definition with a clear boundary rule

Two adjacent levels share identical or trivially reworded descriptions

LLM judge pairwise comparison of level definitions; flag cosine similarity > 0.9

Anchor Example Presence

Every level includes at least one concrete anchor example

One or more levels lack an example or use a placeholder like 'example needed'

Parse output for anchor example fields; assert non-null and minimum character length > 20

Anchor Example Correctness

Each anchor example unambiguously belongs to its assigned level

An anchor example fits a higher or lower level better than its assigned level

Human review or LLM judge re-classifies each anchor; require 100% agreement

Score-to-Label Mapping

Numeric scores map to exactly one level label with no gaps or overlaps

Score ranges overlap, leave gaps, or map to multiple labels

Parse score ranges; assert contiguous, non-overlapping intervals covering the full range

Edge-Case Guidance

Scale includes explicit tie-breaking or boundary-case rules

No guidance for borderline cases between two levels

Search output for boundary keywords: 'borderline', 'tie', 'between', 'edge case'; assert presence

Consistency Under Repetition

Same input and rubric produce identical scores across 5 runs

Score varies by more than [DRIFT_TOLERANCE] points across runs

Run scoring 5 times with temperature=0; assert standard deviation <= [DRIFT_TOLERANCE]

Human Alignment

LLM scores agree with human expert scores within [ALIGNMENT_TOLERANCE] points on a calibration set

Mean absolute error between LLM and human scores exceeds [ALIGNMENT_TOLERANCE]

Run on [CALIBRATION_SET_SIZE] pre-scored examples; compute MAE; assert MAE <= [ALIGNMENT_TOLERANCE]

ADAPTATION OPTIONS

Adapt This Prompt

How to adapt

Use the base prompt with a single numeric scale (1-5) and minimal anchor examples. Drop the consistency validation section. Focus on getting a working scale definition, not production-grade calibration.

code
Define a 1-5 scoring scale for [QUALITY_DIMENSION].
For each level, provide:
- A label
- A one-sentence description
- One anchor example

Watch for

  • Scale levels that blur together at the middle (3 vs 4 indistinguishable)
  • Missing differentiation rules causing judge inconsistency
  • No edge-case guidance for borderline outputs
Prasad Kumkar

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.