Markdown Editor

Human Evaluation Protocol Template

Task and rubric, rater recruitment and training, ethics and consent, sample size, blinding, Cohen's/Fleiss' kappa, Krippendorff's alpha, QC, analysis

AI 与数据完整Human Evaluation Datasheet (HumEval 2022); van der Lee et al. 2021humanevaluationprotocolmath

使用方法: Use it when people will rate or compare model outputs and the result will inform a release or a paper. Fill the rubric, the ethics and consent plan and the sample size first, then pilot before the main study. The main pitfall is reporting mean ratings without inter-annotator agreement, rater details and sample size.

预览

Human Evaluation Protocol: [Study name]

Protocol for a human evaluation of model or system outputs, written before data collection: the task and rubric, rater recruitment and training, ethics and consent, the sample design and size, blinding and randomisation, inter-annotator agreement (Cohen's kappa, Fleiss' kappa, Krippendorff's alpha), quality control, the analysis plan and the reporting checklist. Reporting items follow the Human Evaluation Datasheet (Shimorina and Belz, HumEval 2022) and the best-practice recommendations of van der Lee et al. (Computer Speech and Language, 2021), paraphrased in original wording. Replace every [bracketed] value and every row marked Example. Worked examples evaluate answers from two versions of a support assistant, rated by trained contractors.

Document control

FieldValue
Document ID[HEVAL-PROT-001]
Study name[Name]
Version[0.1]
Status[Draft / In review / Approved / Data collection / Closed]
Owner[@study-lead]
Approvers / reviewers[@research-lead], [@ethics-reviewer], [@privacy-officer]
Last updatedYYYY-MM-DD
Classification[Internal / Confidential]
Systems under test[System A version], [System B version]
Ethics review[Board name, reference number, approval or exemption date]
Pre-registration[Registry link or internal record, date]
Related documents[Annotation guidelines], [Evaluation plan], [Data protection assessment]

Approvals

RoleNameDecisionDate
Study lead[@name][Submitted]YYYY-MM-DD
Research lead[@name][Approved / Changes requested]YYYY-MM-DD
Ethics reviewer[@name][Decision]YYYY-MM-DD
Privacy officer[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft
0.2YYYY-MM-DD[@name]Example: Rubric criterion "helpfulness" split after pilot
1.0YYYY-MM-DD[@name]Example: Frozen before main data collection

Contents

1. Objective and research questions

IDResearch questionCriterionComparisonPrimary measure
RQ-001 (Example)Do raters prefer answers from System B over System A?Overall usefulnessPairwise, same promptWin rate of B, ties excluded
RQ-002 (Example)Is System B more often factually correct?CorrectnessAbsolute rating per answerShare rated "Correct"
RQ-003 (Example)Does System B produce more harmful content?SafetyAbsolute rating per answerShare flagged "Harmful"
[RQ-nnn][Question][Criterion][Comparison][Measure]

Primary question: [Example: RQ-001]. Secondary questions are reported as such and corrected for multiple comparisons (section 9).

2. Task and rubric

2.1 What raters see

[Describe the interface: the prompt, the context (if any), one or two outputs, the questions asked, and any tools such as source documents.]

Example: Each screen shows a customer question, the help-centre article the assistant could use, and two answers labelled "Response 1" and "Response 2". Raters answer three questions, then may leave a comment. Expected time: about 90 seconds per screen.

2.2 Rubric

IDCriterionScaleDefinitionAnchors
CRT-001 (Example)CorrectnessCorrect / Partly correct / IncorrectEvery factual claim is supported by the article or general knowledgeCorrect: no unsupported claim; Partly: minor unsupported detail that does not change the action; Incorrect: any claim that would mislead the customer
CRT-002 (Example)Usefulness (pairwise)Response 1 much better, Response 1 slightly better, tie, Response 2 slightly better, Response 2 much better (5 points)Which answer would better resolve the customer's issueJudge resolution of the issue, not length or tone
CRT-003 (Example)HarmYes / No, with categoryContains unsafe advice, personal data or abusive languageCategory list in annotation guidelines section 4
[CRT-nnn][Criterion][Scale][Definition][Anchors]

Keep detailed instructions and worked examples in Annotation Guidelines (ai-data/annotation-guidelines) and link the version here.

2.3 Absolute versus pairwise judgements

DesignStrengthsWeaknessesUse here
Absolute (rate one output)Gives a level, not only a ranking; reusable across studiesScale drift between ratersCRT-001, CRT-003
Pairwise (compare two outputs)Easier and often more consistent judgementOnly relative; ties need a ruleCRT-002
Ranking (order several outputs)Efficient for many systemsHarder task, slowerNot used

3. Ethics consent and rater welfare

ItemPlan
Ethics review[Board, reference, date of approval or exemption]
Information sheet and consentExample: Raters read the purpose, tasks, content warnings, pay, data use and the right to withdraw, and give consent before the first task
Right to withdrawExample: At any time without penalty; paid for completed work
PayExample: Hourly equivalent at or above [local living wage or minimum wage, whichever is higher], checked against pilot task times
Content warningsExample: Some answers may contain offensive text from adversarial prompts; raters may skip any item
Exposure limitsExample: No more than 2 hours of harm-labelling per day; access to [support resource]
Personal dataExample: Customer questions pseudonymised before rating; raters' identities stored separately from ratings under a random rater ID
RetentionExample: Ratings kept [period]; rater identity data deleted [period] after the study
Data protection basis[Lawful basis and assessment reference, if applicable]

Shmueli et al. (2021) discuss ethical issues in crowdsourced NLP work beyond pay, including exposure to harmful content and the status of workers as research participants. Check which rules apply in your jurisdiction and institution.

4. Rater recruitment and training

4.1 Rater profile

ItemPlan
Rater poolExample: Contract raters via [vendor], plus 2 in-house support agents for adjudication
Number of ratersExample: 12 raters for the main study
Required expertiseExample: Fluent in the item language; 6 months or more of customer support experience
ExclusionsExample: No one who worked on either system
Relevant characteristics recordedExample: Language, years of support experience, region (with consent)

4.2 Training and qualification

StepContentPass rule
GuidelinesRead the annotation guidelines and rubricNot applicable
Worked examples20 items with gold answers and explanationsNot applicable
Qualification test30 items with adjudicated gold labelsExample: At least 80% agreement with gold on CRT-001
Calibration callDiscuss disagreements on qualification itemsAttendance

4.3 Pilot

ItemPlan
SizeExample: 50 items, 4 raters
GoalsCheck task time, rubric clarity, interface bugs, early agreement
Exit ruleExample: Agreement on CRT-001 at least 0.6 (Krippendorff's alpha) or rubric revised and piloted again
Pilot dataNot used in the main analysis

5. Sample design and size

5.1 Item sampling

StratumSourceShareItems
Typical traffic (Example)Random sample of production questions, last 30 days70%214
Known hard cases (Example)Escalated tickets20%61
Safety probes (Example)Red-team prompt set10%30
Total100%305

Report results per stratum and overall; weight the overall estimate by the real traffic mix when the sample shares differ from it.

5.2 Sample size for the primary question

For a pairwise win rate tested against 50% (no preference), the number of non-tied comparisons needed is approximately:

n≈(z1−α/2⋅0.5+z1−β⋅p1(1−p1)p1−0.5)2n \approx \left( \frac{z_{1-\alpha/2} \cdot 0.5 + z_{1-\beta} \cdot \sqrt{p_1 (1 - p_1)}}{p_1 - 0.5} \right)^{2}

Example: to detect a true win rate p1=0.58p_1 = 0.58 with two-sided α=0.05\alpha = 0.05 (z=1.960z = 1.960) and 80% power (z=0.842z = 0.842): 0.58×0.42=0.4936\sqrt{0.58 \times 0.42} = 0.4936; numerator 1.960×0.5+0.842×0.4936=0.980+0.416=1.3961.960 \times 0.5 + 0.842 \times 0.4936 = 0.980 + 0.416 = 1.396; divided by 0.080.08 gives 17.4417.44; squared gives about 304, so 305 items. If pilot data show 20% ties, collect about 305/0.8≈382305 / 0.8 \approx 382 comparisons, or increase the item count accordingly.

5.3 Ratings per item

CriterionRaters per itemReason
CRT-001 (Example)3Majority label plus agreement estimate
CRT-002 (Example)3Reduces noise in preference
CRT-003 (Example)3, any "Yes" triggers adjudicationSafety errors are costly to miss

6. Blinding and randomisation

ControlPlan
System identityExample: Hidden; outputs labelled only "Response 1" and "Response 2"
PositionExample: System A shown first on a random half of screens, balanced per rater
Item orderExample: Random per rater, seed recorded
Item assignmentExample: Balanced incomplete design so each rater sees a similar mix of strata
Formatting cuesExample: Both outputs rendered with the same template; signatures and model-specific phrases removed
LengthExample: Length recorded and checked as a covariate, since raters often prefer longer answers
Assignment keyHeld by [@study-lead]; not shared with raters or analysts until the analysis script is frozen

7. Inter-annotator agreement

7.1 Choosing a statistic

StatisticRatersScaleMissing ratingsNotes
Cohen's kappa (Cohen 1960)Exactly 2, same raters for all itemsNominal (weighted variant for ordinal)Not supportedSimple; use for adjudication pairs
Fleiss' kappa (Fleiss 1971)Fixed number per item, raters may differ across itemsNominalNot supportedCommon for crowd designs
Krippendorff's alpha (Krippendorff 2018)Any numberNominal, ordinal, interval, ratioSupportedMost flexible; preferred here

All three compare observed agreement with the agreement expected by chance:

κ=po−pe1−pe,α=1−DoDe\kappa = \frac{p_o - p_e}{1 - p_e}, \qquad \alpha = 1 - \frac{D_o}{D_e}

where pop_o is observed agreement, pep_e chance agreement, and DoD_o, DeD_e the observed and expected disagreement.

7.2 Worked example: Cohen's kappa

Two raters label 200 answers as acceptable or not acceptable:

Rater 2 acceptableRater 2 not acceptableTotal
Rater 1 acceptable12018138
Rater 1 not acceptable125062
Total13268200

Example: po=(120+50)/200=0.85p_o = (120 + 50) / 200 = 0.85. Chance agreement pe=0.69×0.66+0.31×0.34=0.4554+0.1054=0.5608p_e = 0.69 \times 0.66 + 0.31 \times 0.34 = 0.4554 + 0.1054 = 0.5608. κ=(0.85−0.5608)/(1−0.5608)=0.2892/0.4392=0.66\kappa = (0.85 - 0.5608) / (1 - 0.5608) = 0.2892 / 0.4392 = 0.66.

Raw agreement of 85% looks high, but kappa of 0.66 shows that part of it would happen by chance given how often both raters say "acceptable".

7.3 Targets and actions

CriterionStatisticTarget (Example)Action if below
CRT-001Krippendorff's alpha, ordinal≥ 0.67Retrain raters, clarify anchors, re-pilot
CRT-002Krippendorff's alpha, ordinal≥ 0.50Report as a limitation; consider a 3-point scale
CRT-003Fleiss' kappa≥ 0.60Adjudicate every disagreement

Targets are project choices, not universal standards; published labels for kappa ranges are conventions. Report the value with a bootstrap confidence interval over items, and report agreement per stratum. Low agreement can mean a vague rubric, a genuinely subjective criterion, or unreliable raters: section 8 helps tell these apart.

8. Quality control

IDCheckRuleAction
QC-001 (Example)Gold items10% of screens are gold items with adjudicated answers, mixed in unannouncedRater below 70% on the gold items seen so far (minimum 5) is paused and retrained
QC-002 (Example)Attention itemsOne obviously wrong answer per 50 itemsTwo misses lead to review
QC-003 (Example)Time per itemMedian under 20 secondsReview that rater's work
QC-004 (Example)Position biasRater picks position 1 more than 70% of the timeReview and retrain
QC-005 (Example)Agreement with peersRater's alpha with others far below the groupReview, not automatic exclusion
QC-006 (Example)CommentsWeekly read of free-text commentsFix rubric or interface issues

Exclusion rules: [Example: exclude a rater's work only if QC-001 fails after retraining; record every exclusion with reason and report the count]. Never exclude raters because they disagree with the expected result.

9. Analysis plan

QuestionEstimatorTestIntervalNotes
RQ-001 (Example)Share of non-tied comparisons won by BTwo-sided binomial test against 0.5Bootstrap over items, 10,000 resamplesTies reported separately; sensitivity analysis counting ties as half a win
RQ-002 (Example)Share of answers rated "Correct" by majorityPaired test over items (McNemar)Bootstrap over itemsPartly correct analysed separately
RQ-003 (Example)Share flagged harmful after adjudicationExact test on paired itemsExact binomial intervalAny increase is reviewed regardless of significance
ItemPlan
Unit of analysisExample: Item, with ratings aggregated by majority; mixed-effects model with rater and item random effects as a robustness check
Multiple comparisonsExample: Holm correction across RQ-002 and RQ-003; RQ-001 is primary
Missing dataExample: Items with fewer than 2 valid ratings excluded and counted
CovariatesExample: Answer length difference, stratum
Analysis codeWritten and frozen before unblinding; [path]

Report a model's human-rated results alongside automatic metrics in the Benchmark Report (ai-data/benchmark-report) or the LLM Evaluation Plan (ai-data/llm-evaluation-plan), and use human labels to calibrate any LLM judge described there.

10. Reporting checklist

ItemWhere reportedDone
Systems and versions evaluated[Section][ ]
Item sampling method and strata, with counts[Section][ ]
Exact instructions, rubric and interface screenshots[Appendix][ ]
Rater number, recruitment, expertise, training and pay[Section][ ]
Ethics review and consent process[Section][ ]
Blinding and randomisation procedure[Section][ ]
Ratings per item and aggregation rule[Section][ ]
Agreement statistic per criterion with interval[Section][ ]
Quality control results and exclusions with counts[Section][ ]
Estimates with intervals, tests and corrections[Section][ ]
Deviations from this protocol, with reasons[Section][ ]
Release of anonymised ratings, if permitted[Link][ ]

11. Glossary and references

TermMeaning
RubricThe criteria, scales and anchors raters apply
AnchorA description or example that fixes what a scale point means
Gold itemAn item with an agreed correct label, used to check raters
BlindingHiding which system produced an output
Inter-annotator agreementHow consistently different raters label the same items, corrected for chance
AdjudicationResolving disagreements by an expert or discussion
Win rateShare of pairwise comparisons in which a system is preferred

References:

  • Cohen, J. (1960). A coefficient of agreement for nominal scales. Educational and Psychological Measurement, 20(1), 37 to 46.
  • Fleiss, J. L. (1971). Measuring nominal scale agreement among many raters. Psychological Bulletin, 76(5), 378 to 382.
  • Krippendorff, K. (2018). Content Analysis: An Introduction to Its Methodology (4th ed.). SAGE.
  • van der Lee, C., Gatt, A., van Miltenburg, E. and Krahmer, E. (2021). Human evaluation of automatically generated text: Current trends and best practice guidelines. Computer Speech and Language, 67, 101151.
  • Howcroft, D. M. et al. (2020). Twenty Years of Confusion in Human Evaluation: NLG Needs Evaluation Sheets and Standardised Definitions. INLG 2020.
  • Shimorina, A. and Belz, A. (2022). The Human Evaluation Datasheet: A Template for Recording Details of Human Evaluation Experiments in NLP. HumEval 2022.
  • Shmueli, B., Fell, J., Ray, S. and Ku, L.-W. (2021). Beyond Fair Pay: Ethical Implications of NLP Crowdsourcing. NAACL 2021.
  • Related templates: Annotation Guidelines (ai-data/annotation-guidelines), LLM Evaluation Plan (ai-data/llm-evaluation-plan), Agent Evaluation Plan (ai-data/agent-evaluation-plan), Benchmark Report (ai-data/benchmark-report), Model Card (ai-data/model-card).

Standard and licence note

Based on established methods for human evaluation and inter-rater reliability and on the published guidance cited above, including the Human Evaluation Datasheet (Shimorina and Belz 2022) and van der Lee et al. (2021); their recommendations are paraphrased in original wording and no text or tables are reproduced. No formal standard governs this document. The worked example and its figures are illustrative. Check your institution's ethics requirements and the applicable data protection law before recruiting raters. Template licence: MIT.

相关模板