What is human evaluation (RLHF human rating) and how do you design annotation rubrics?
Beginner · 2 min read · Evaluation & Testing
Open in study mode to save this question and track progressShort answer: Human evaluation collects structured feedback from human domain experts who rate model outputs against explicit qualitative criteria; designing resilient annotation rubrics requires establishing unambiguous scoring scales ( Likert scales or pairwise comparisons) with explicit positive/negative example guidelines to maximize inter-annotator agreement.
Detail
While automated metrics are fast, human evaluation remains the gold standard ground-truth for subjective quality, safety, and domain correctness.
Model Generation Output ──► [Human Domain Expert Annotator] ──► Inspects Detailed Rubric
│
▼
Assigns Likert Ratings (1-5)
- Correctness: 5/5
- Conciseness: 4/5
- Harm/Safety: 0/5
Key Principles of Resilient Rubrics
- Unambiguous Criteria: Defining precise score distinctions (e.g. "Score 3 = Answer is factually correct but includes minor formatting flaws; Score 1 = Factually incorrect").
- Pairwise vs Absolute Scoring: Pairwise comparison ("Model A vs Model B") yields higher inter-annotator agreement than absolute 1-10 numerical scoring.
- Control Calibration Examples: Providing annotators with pre-labeled benchmark examples to calibrate scoring tendencies.
Example
Structured Markdown Human Annotation Rubric Template:
markdown
### Pairwise Preference Rubric: Customer Support Bot
Given User Query and Candidate Outputs A and B:
1. **Factuality (Pass/Fail):** Does the response contain any ungrounded claims?
2. **Preference Pick:** Choose Winning Response (Model A / Model B / Tie).
- *Criteria for Win:* Direct answer to query, professional tone, zero hallucination.Interview tips
- Discuss calculating inter-annotator agreement (Fleiss' Kappa or Cohen's Kappa) to validate annotator consistency.
- Explain using human evaluation data to train reward models for RLHF or DPO alignment.
Related Concepts
- [[How does Active Prompting dynamically select the best exemplars for few-shot learning?]] (
#117): How does Active Prompting dynamically select the best exemplars for few-shot learning? - [[How does ORPO perform SFT and alignment in a single step without reference models?]] (
#149): How does ORPO perform SFT and alignment in a single step without reference models? - [[How to implement Elo rating systems to benchmark model performance?]] (
#179): How to implement Elo rating systems to benchmark model performance?