Keyboard Shortcuts N Next post
P Previous post
S Save / unsave
R Read aloud
T Toggle theme
/ Focus search
Esc Close panels
🔥
Ready to read...
Evaluation GitHub Copilot IMCSEIAN LLM-as-Judge Professional Rubrics Tutorial

Scoring Rubrics: Pass/Fail, Likert, LLM-as-Judge

Reviewed & accurate
AI Summary
IMCSEIAN · GitHub Copilot Master Course

Scoring Rubrics: Pass/Fail, Likert, LLM-as-Judge

Score outputs reliably — rubric types, when each applies, inter-rater reliability.

Phase 3 — Professional Lesson PR-31 Difficulty: Professional 10 min read
Course: GitHub Copilot Phase 3 — Professional 10 min read Last verified: 2026-08-30

What You Will Learn

  • Choose rubric type per task.
  • Apply pass/fail, Likert, LLM-as-judge.
  • Measure inter-rater reliability.
  • Automate scoring.
  • Document rubric.

Why This Matters

Scoring is the bottleneck of evals. Right rubric per task makes scoring reliable and automatable.

Concept Explained

Three rubric types: pass/fail (binary), Likert (1–5 scale), LLM-as-judge (AI scores AI). Choose per task type.

How It Works

Pass/fail for code that runs. Likert for subjective quality. LLM-as-judge for scale (automate). Measure inter-rater reliability for human scoring.

Step-by-Step Tutorial

1. Choose rubric per task

Pass/fail for code; Likert for quality; LLM-as-judge for scale.

2. Apply pass/fail

Does code run? Tests pass? Specific behavior met?

3. Apply Likert

1–5 scale on dimensions: correctness, completeness, idiomaticity.

4. Use LLM-as-judge

Automate scoring: ask GPT-5 to score outputs. Calibrate against human.

5. Measure inter-rater reliability

Multiple humans score same outputs. Agreement >80%?

Real-World Example

A team used LLM-as-judge for their 25-task eval. Calibrated against human scoring (agreement 85%). Automated monthly eval runs. Caught regressions without manual scoring burden.

Example Prompts / Commands / Code

Rubric selectionimcseian
"""Task type                  Rubric           Why
-------------------------------------------------------
Code that runs            Pass/fail        Objective
Code quality              Likert (1-5)    Subjective
Refactor correctness      Pass/fail        Tests pass?
Refactor quality          Likert          Subjective
Explanation accuracy      LLM-as-judge    Hard to score manually
Test coverage             Pass/fail        Coverage %
Test quality              Likert          Subjective

For automation:
- Pass/fail: scriptable
- Likert: human or LLM-as-judge
- LLM-as-judge: fully automated, calibrated
"""
LLM-as-judge promptimcseian
"""Score this Copilot output on a scale of 1-5 for:
- Correctness: does it work?
- Completeness: covers edge cases?
- Idiomaticity: matches conventions?

Task: [task description]
Copilot output: [output]

For each dimension, give a score (1-5) and one-sentence justification.

Output as JSON:
{
  "correctness": {"score": N, "reason": "..."},
  "completeness": {"score": N, "reason": "..."},
  "idiomaticity": {"score": N, "reason": "..."}
}

Calibrate against human scoring: run on 10 tasks scored by humans. Compare. Adjust prompt if disagreement >20%.
"""

Common Mistakes

  • Using Likert for code that runs — should be pass/fail.
  • LLM-as-judge without calibration — unreliable.
  • Single human scorer — no inter-rater reliability.
  • Not documenting rubric — inconsistent scoring.

Best Practices

  • Choose rubric per task type.
  • Pass/fail for code that runs.
  • Likert for subjective quality.
  • LLM-as-judge for scale; calibrate against humans.
  • Measure inter-rater reliability (>80% agreement).

Troubleshooting

ProblemHow to Fix
LLM-as-judge disagrees with humansRefine judge prompt. Add examples. Recalibrate.
Inter-rater reliability lowRefine rubric. Add examples for each score level.

Practical Exercise

Your Turn

Pick 5 tasks. Choose rubric per task. Score with humans. Try LLM-as-judge. Compare.

Professional Challenge

Stretch Goal

Build an automated eval pipeline: run golden set, score with LLM-as-judge, generate report. Run monthly.

Key Takeaways

  • Three rubric types: pass/fail, Likert, LLM-as-judge.
  • Pass/fail for code that runs.
  • Likert for subjective quality.
  • LLM-as-judge for scale; calibrate.
  • Measure inter-rater reliability.

Frequently Asked Questions

Is LLM-as-judge reliable?
Yes if calibrated. 80–90% agreement with humans typical.
How many human scorers?
2–3 for inter-rater reliability.

Further Reading

Official References

Related lessons: PR-29, PR-31

SEO Metadata

SEO title: Scoring Rubrics: Pass/Fail, Likert, LLM-as-Judge

Meta description: Score outputs reliably — rubric types, when each applies, inter-rater reliability.

Primary keyword: scoring rubrics

Secondary keywords: scoring rubrics: pass/fail, likert, llm-as-judge

Search intent: Informational

URL slug: /scoring-rubrics-pass-fail-likert-llm-as-judge

Categories: AI Tools, GitHub Copilot

Tags: GitHub Copilot, Professional, Evaluation, Rubrics, LLM-as-Judge, IMCSEIAN, Tutorial, IMCSEIAN

Featured image concept: IMCSEIAN lesson card for Scoring Rubrics: Pass/Fail, Likert, LLM-as-Judge

Test Your Knowledge
How did you find this?

Comments

Join the discussion! Sign in with your Google or Blogger account, or comment as Anonymous - no account needed. For quick questions, also reach me on Telegram @cytestch.

Comments