2. Designing the Annotation Task

Jiaming Qu/~15 min read/Within humans

Most problems in human-annotated evaluation data are introduced before the first label is collected. A vague request produces a vague rubric; a vague rubric produces disagreement that no statistic can repair afterwards; and a sample drawn for the wrong purpose answers the wrong question with high precision. The effect is not limited to the analysis stage: Kern et al. found that seemingly minor differences in how an annotation task is presented change the collected labels and, in turn, the models trained on them[1]. This chapter addresses the first layer of the three-way alignment model, alignment within humans, from the design side. It covers the five decisions that precede any annotation: the decision brief (Section 2.1), the rubric (Section 2.2), the sample (Section 2.3), the interface (Section 2.4), and the pilot (Section 2.5). Chapter 3 then addresses how to measure whether the resulting labels are consistent and accurate.

Context for this chapter

Running example. Examples use Mise, a fictional cooking assistant that answers questions about recipes, substitutions, techniques, and food safety (introduced in Section 1.5). All conversations are mocked.

Evaluation tasks used here. (1) The answer-quality task: does the response fully answer what the user asked? Labels: Fully / Partially / Does not answer. This is the main task in this chapter. (2) The food-safety task: does the response contain unsafe food-handling advice? Labels: Safe / Unsafe; unsafe responses are rare (about 3% of traffic) but severe. (3) The pairwise preference task: which of two responses to the same question would a user rather receive? Labels: A / B / Tie.

Helpful background. The idea of starting from the decision (Section 1.2), the distinction between verifiable, rubric-interpreted, and subjective questions (Section 1.3), and the three-way alignment model (Section 1.4). Each concept is briefly restated where it is used.

Write a decision brief

Consider a common sequence of events. A team collects 3,000 quality ratings of Mise responses and presents the average at a review meeting. The first question from the audience is whether the sample includes recipe-generation traffic. It does not, because no one specified that it should. The team must now either relabel or present a number that the audience does not trust. Nothing was wrong with the raters or the statistics; the request itself was underspecified.

Section 1.2 argued that an evaluation should start from the decision it informs. The practical artifact for this is a one-page decision brief: a short document that the requester, the person running the annotation, and the consumers of the results agree on before work begins. Its main value is the discussion it forces. A complete brief answers six questions:

  1. Purpose: which decision the labels will inform.
  2. Unit: what one annotated item is (a response, a pair of responses, a conversation).
  3. Population: which traffic, languages, and time window the result must describe.
  4. Measure: the quantity to be estimated.
  5. Decision rule: which result would change the decision.
  6. Tolerance: how much statistical uncertainty is acceptable.

The builder below assembles these fields into a brief and flags the fields that are missing or too vague to design against.

Exercise

Decision-brief builder

Complete the fields. The brief updates as fields change and identifies decisions that remain open.

0 of 6 fields decided.

Three practices make decision briefs effective:

  • Involve the consumer of the result. The product manager who will read “82% of responses fully answered the question” has a working definition of “fully.” That definition should be elicited before data collection, not after. If two stakeholders define the construct differently, the team has identified its first rubric boundary at no cost.
  • Draft the report sentence first. Write the sentence the final report is expected to contain, with blanks for the numbers (for example, “On [population], v4 fully answers [__]% of questions, so the team will [ship / not ship]”). If the sentence cannot be written, a field of the brief is missing.
  • Fix the decision rule before seeing data. A threshold chosen after the results are known tends to be set just below whatever value was observed.

Once the brief names a measure such as “the share of responses that fully answer the question,” the next problem is that the measure is still only a phrase. The following section describes how to turn it into instructions that different people apply in the same way.

Turn a construct into an executable rubric

Suppose a user asks Mise, “Can I use olive oil instead of butter in banana bread? How much?” and the response explains that olive oil works well but gives no quantity. One careful rater labels the response Fully because the main question was answered; another labels it Partially because the second question was ignored. Both raters are reasonable. The disagreement arises because the label name “fully answers” does not specify what to do when a message contains more than one question.

A label name is not an instruction. An executable rubric is one that two trained people, reading it independently, would apply in the same way on most items, and that tells them how to proceed on the items where the decision is difficult. The contrast below shows an ambiguous rubric and an executable one for the answer-quality task.

Ambiguous rubric

Q: How good is this answer?

  • Fully: a good answer
  • Partially: an acceptable answer
  • Does not: a bad answer

Raters will substitute their own constructs: tone, length, whether they would cook the recipe, or whether it matches a family recipe they know.

Executable rubric

Q: Does the response address every question the user asked, with enough specifics to act on?

  • Fully: every explicit question is addressed and actionable
  • Partially: at least one question is addressed; another is missed, vague, or answered for a different situation
  • Does not: no question is meaningfully addressed

Judge coverage of the user’s questions, not tone, length, or the correctness of the cooking advice (safety is assessed separately by the food-safety task).

The executable version is longer, but each added phrase prevents a specific and predictable disagreement. Selecting a highlighted phrase in the figure below shows which disagreement it prevents.

Interactive figure

Anatomy of an executable rubric (answer-quality task, v1.2)

Select a highlighted phrase.

Question. Does the response address every question the user explicitly asked, with enough specifics to act on?

Fully. Every explicit question is addressed and actionable.

Partially. At least one question is addressed; another is missed, vague, or answered for a different situation than the one described.

Does not. No question is meaningfully addressed.

Cannot tell. Only if the user’s message is unintelligible or truncated. Not for uncertainty about which label fits.

Out of scope. Ignore tone, length, and whether the advice is correct or safe.

Example. “Is it still safe, and how do I make it crispy?” answered only with crisping tips → Partially.

Evidence. For Partially or Does not, quote the question that was missed.

How specific should a rubric be?

Specificity involves a genuine tradeoff. Each added rule increases agreement on the cases it anticipates, but it can make the rubric brittle on cases it does not anticipate. A rubric with 40 special cases is difficult to remember, slow to apply, and tends to be applied literally in situations its author did not foresee. A rubric with three one-line definitions generalizes better but leaves room for each rater to substitute a personal construct.

A workable compromise is to keep the definitions short and principled and to place the specifics in a separate, growing list of worked boundary examples. Raters learn the principle from the definition and calibrate its edges from the examples. When a new type of difficult case appears, the team adds an example rather than a new rule.

The “Cannot tell” option

Whether to offer an escape option is one of the most consequential small decisions in a rubric. Without one, raters who encounter genuinely broken items are forced to guess, which adds noise. With a loosely defined one, the option absorbs uncertainty: difficult items receive “Cannot tell,” and the rubric never reveals where its boundaries lie.

Loose definition

“Cannot tell: use when you are not sure.”

In a pilot, this option can absorb a large share of precisely the items that most need labels.

Narrow definition

“Cannot tell: only when the input itself is missing, truncated, or unintelligible.”

Pair it with a separate, optional confidence field so that rater uncertainty is recorded without discarding the label.

The distinction matters for later analysis: missing evidence is a property of the item, whereas rater uncertainty is a property of the rater–item pair. Combining the two in one option makes neither measurable.

Version the rubric and extend it from disagreements

A rubric should be managed like code. It should carry a version number, each label should be stored with the version under which it was collected, and a short changelog should record substantive changes (for example, “v1.2: an answer for a different situation now counts as Partially”). Labels collected under different versions are not directly comparable, so the version must be known for every label.

The most productive source of boundary examples is the team’s own disagreements. Each time two raters disagree and an adjudicator resolves the case, the adjudicator should ask whether the disagreement was a rater error or a gap in the rubric. If the rubric was silent, the item becomes a new worked example. After several rounds, the example list becomes a map of the places where the construct is genuinely difficult.

Practical note

Before drafting definitions, ask two or three people to label 20 items without any rubric, each writing one sentence of reasoning per item. Their disagreements form a first draft of the decision boundaries, and their reasoning sentences often contain the wording the definitions need.

Finally, the rubric should state whether the task is prescriptive (raters apply the rubric’s view) or descriptive (raters report their own view)[2]. The answer-quality task is prescriptive; the pairwise preference task is closer to descriptive. A rubric that does not state which stance applies will receive a mixture of both.

A precise rubric defines how each item should be labeled. It does not determine which items are labeled, and that choice determines what the final number can claim to describe. Sampling is the subject of the next section.

Sample for the decision

Suppose the Mise team draws 1,000 conversations at random from production traffic and asks raters to label them for food safety. Because unsafe responses make up roughly 3% of traffic, the sample will contain about 30 unsafe responses. That is adequate for estimating the overall unsafe rate, but it is far too few to characterize how the assistant fails on safety questions. If the team instead fills the sample with safety questions, it can study failures in detail, but the raw unsafe rate in that sample no longer describes production.

The example illustrates the most common sampling error in evaluation work. It is rarely a flawed technique; more often it is the use of one sample for two purposes that require opposite designs. The two purposes are summarized below.

SetGoalHow to draw itWhat it can claim
Representative Estimate a rate in production Simple random or stratified probability sample, with known selection probabilities “X% of eligible traffic…”, with a confidence interval
Diagnostic Find and characterize failures Oversample rare, risky, boundary, and novel cases; remove near-duplicates “This is how the system fails on difficult cases.” Not a production rate.

Both sets are legitimate. They should be kept separate (or the selection probabilities should be recorded so that they can be separated later), and reports should state which set each number comes from.

How many labels are needed to estimate a rate?

For a representative set and a proportion near p, a standard approximation for the half-width of a 95% confidence interval (CI) is:

margin ≈ 1.96 × √ p(1 − p) / n 

Assumes independent items and p not too close to 0 or 1. For rare rates, an exact or Wilson interval is more appropriate.

The key property is the square root: halving the margin requires four times as many labels. The calculator below shows the relationship for different values of n and p.

Calculator

Confidence-interval margin vs. number of labels

Hover over the curve to read values; the dot marks the current n.

400 80%
95% margin
±3.9 pts
Interval
76–84%
n for half the margin
1,600
A sample size that is sufficient for an overall rate can be inadequate for a small slice: a 5% language slice of 400 labels contains only about 20 items.

Rare classes require separate calculations

For the food-safety task, unsafe responses make up about 3% of Mise traffic. When the goal is to measure how well a person or system detects unsafe responses, the relevant quantity is not the total sample size but the number of unsafe items the sample contains. The calculator below gives the expected count and the probability of obtaining at least k unsafe items in a random sample.

Calculator

Will a random sample contain enough rare cases?

3.0% 1,000
Expected rare items
30
P(at least k)
<0.1%
n for ~95% chance
≈2,086
With 30 rare items, a recall estimate of 80% has a 95% margin of roughly ±14 points, which is often too wide to support a decision.
Practical note: the rule of three

If zero failures are observed in n independent random items, an approximate 95% upper bound on the failure rate is 3 / n. Zero unsafe responses in 300 items therefore supports the statement “probably below 1%,” not “zero.” The rule is a quick check whenever a clean result is reported on a small sample.

Oversample, then reweight

The standard response to rare classes is stratified sampling with oversampling. The population is divided into strata (for example, “safety-related question” and “all other questions”), the rare stratum is sampled at a higher rate, and each stratum’s sampling rate is recorded. When a population rate is reported, each item is weighted by the inverse of its selection probability[3]. The demonstration below shows the error that results when the weights are omitted.

Interactive figure

Raw vs. weighted unsafe rate under oversampling

Mocked values: safety questions are 10% of traffic with a 25% unsafe rate; other questions have a 0.5% unsafe rate, so about 3% of all responses are unsafe. The labeled set contains 1,000 items.

30%
Safety items labeled
300
for studying failures
Weight per safety item
0.26
relative to others
Expected values without sampling noise. Weighting corrects the rate; it does not add precision to the “other questions” stratum if that stratum was undersampled.

Record-keeping that prevents later problems

  • Quotas. Cap the number of items any single day, user, or prompt template can contribute, so that one widely shared recipe does not make up 15% of the sample.
  • Deduplication. Near-duplicate prompts (for example, “how long to boil an egg” in 40 phrasings) consume budget without adding information, particularly in diagnostic sets.
  • Documentation. Record the random seed, the query that defined the population, and every exclusion with its reason. A datasheet-style record[4] allows others, including the same team months later, to reproduce or reweight the sample.
  • Clustering. Five turns from one conversation, or ten questions from one frequent user, are not five or ten independent observations. They share context and style, so the effective sample size is smaller than the row count.
Further detail: how much does clustering reduce the effective sample size?

A standard approximation is the design effect: deff ≈ 1 + (m − 1) × ICC, where m is the average number of items per cluster and the intraclass correlation (ICC) measures how similar items within a cluster are. The effective sample size is n / deff. With 4 turns per conversation and a moderate ICC of 0.3, deff ≈ 1.9, so 2,000 turns carry roughly the information of 1,050 independent items.

The simplest remedy is to sample one unit per cluster (one turn per conversation). When several units per cluster are needed, intervals should be computed with cluster-aware methods (for example, a cluster bootstrap), and any train/test split should be made at the cluster level.

At this point the team knows what to label, how to label it, and which items to include. What remains is the medium through which raters see each item and record a judgment. As the next section shows, that medium affects the labels as much as the rubric does.

The interface is part of the instrument

The annotation interface is often treated as infrastructure that merely records judgments. The evidence suggests otherwise. The question format, the order of the options, the visible context, and the presence of a suggested answer all change the labels collected. In the study cited at the start of this chapter, Kern et al. varied only how an annotation task was presented and observed differences in both the resulting labels and the models trained on them[1]. An interface is therefore part of the measurement instrument and deserves the same design attention as the rubric.

The figure below presents the same Mise item in five question formats. Each mock interface is interactive. Each format makes certain judgments easy to express and others impossible.

Interactive figure

One item, five question formats

annotate · answer quality · item 112 of 400
UserCan I use olive oil instead of butter in banana bread? How much?
MiseYes! Olive oil works well and gives a moist crumb. A mild, light olive oil is best so the flavor doesn’t overpower the banana.

Does the response fully answer the user’s question?

Suitable for

Fast, consistent labeling with straightforward rate and agreement computation. Well suited to a launch gate.

Limitation

This response answers “Can I?” but omits “How much?” Either label discards that information.

annotate · answer quality · item 112 of 400
UserCan I use olive oil instead of butter in banana bread? How much?
MiseYes! Olive oil works well and gives a moist crumb. A mild, light olive oil is best so the flavor doesn’t overpower the banana.

Does the response address every question the user asked?

Suitable for

Captures the common case of a partially answered message. Because each level has a definition, reliability remains high.

Caution

“Partially” can become a default middle option. Its edges should be defined with examples, and its usage rate should be checked in the pilot.

annotate · answer quality · item 112 of 400
UserCan I use olive oil instead of butter in banana bread? How much?
MiseYes! Olive oil works well and gives a moist crumb. A mild, light olive oil is best so the flavor doesn’t overpower the banana.

How helpful is this response?

Suitable for

Finer resolution for tracking averages or training reward models, provided raters share an anchor description for each point.

Caution

Unlabeled midpoints mean different things to different raters, and individual raters tend toward leniency or severity. Section 3.3 describes how to detect this.

annotate · pairwise preference · pair 58 of 300
UserCan I use olive oil instead of butter in banana bread? How much?
Response AYes! Olive oil works well and gives a moist crumb. A mild, light olive oil is best so the flavor doesn’t overpower the banana.
Response BYes. Use about ¾ cup olive oil for every 1 cup of butter, since butter is partly water. Pick a mild oil.

Which response would you rather receive?

Suitable for

Relative judgments are often easier and more consistent than absolute scores, which makes the format natural for comparing model versions.

Caution

Raters may favor one side, and cases in which both responses are poor tend to be recorded as ties. Sides should be randomized per item, and a separate “both unacceptable” flag is worth considering.

annotate · answer quality (per question) · item 112 of 400
UserCan I use olive oil instead of butter in banana bread? How much?
MiseYes! Olive oil works well and gives a moist crumb. A mild, light olive oil is best so the flavor doesn’t overpower the banana.

Which of the user’s questions does the response answer? (select all)

Suitable for

Decomposes the judgment into checkable parts. The overall label can be derived, and errors can be diagnosed.

Cost

The user message must first be split into individual questions, either in advance or by the rater. Slower per item.

No format is universally best. The format should be chosen so that its output matches the decision, and the rest of the task designed around it.

Small interface choices with large effects

Rotate option order

Survey research has documented response-order effects for decades: under some conditions, respondents favor options presented first, and the effect is stronger when respondents are fatigued or the task is demanding[5][6]. Annotators labeling item 380 of 400 fit this description closely. For nominal labels, the option in the top position should be randomized or rotated, per item or per rater. For ordered scales, the direction should be reversed for half of the raters rather than shuffled, since a shuffled 1–5 scale is confusing. In either case, the displayed order should be recorded so that an order effect can be tested later.

Randomize sides in pairwise tasks

The new model should never appear consistently on the same side. Sides should be randomized per item, the assignment stored, and the data checked afterwards for whether position A wins more often than expected across all items. This is the same position bias that Section 5.2 tests for in LLM judges; human raters exhibit it as well.

Show sufficient context and keep the evidence visible

Raters can judge only what they can see. If the user’s question appeared in turn 2 and the item displays only turn 5, the answer-quality question cannot be answered. Similarly, if a long response pushes the label controls below the visible area, raters tend to answer before they finish reading. Where possible, the question, the evidence, and the controls should appear in one view, with the relevant part of the input highlighted.

Avoid pre-filled suggestions when building reference data

Displaying a model’s suggested label makes annotation faster, but it also anchors judgments: people adjust insufficiently away from a value or option they have already been shown[7]. The exercise below demonstrates the effect.

Exercise

Blank vs. pre-filled interface

Label the item in either mode, then submit.

annotate · answer quality · item 213 of 400
UserMy sourdough starter smells like nail polish remover. Is it ruined, and what should I do?
MiseThat acetone smell is very common! It usually means your starter is hungry and producing extra acids. It’s a normal part of fermentation and a sign your culture is active. Happy baking!

Does the response address every question the user asked?

Suggested label: Fully (model confidence 0.91)

Model assistance is not always inappropriate. In high-volume production labeling, a suggestion can be a reasonable tradeoff, provided its effect has been measured. For reference data that will later be used to validate an LLM judge (Section 6.1), however, pre-filling is particularly risky: the judge would be evaluated against labels it helped produce.

Request the correction, not only the verdict

A label of “Partially” indicates that something is wrong but not what should be fixed. A short follow-up field substantially increases the value of each label at little additional cost:

Verdict only

Item 112 → Partially

Ten such labels yield a rate, but they do not tell the model team what to change.

Verdict and missing element

Item 112 → Partially · Missed: “How much?” · Note: no quantity or ratio given.

Ten such labels reveal a pattern: substitution answers routinely omit quantities.

The follow-up should be structured where possible (a list of which question was missed is easier to analyze than free text) and conditional, so that it appears only for the labels that require it.

Practical note

Provide keyboard shortcuts for every label and for advancing to the next item. On a 400-item task, removing two mouse movements per item saves raters considerable time and reduces fatigue, which is itself one of the drivers of the order effects described above.

Each design element discussed so far (brief, rubric, sample, and interface) can be reasoned about in advance, but their interactions usually become visible only when real raters encounter real items. The final section therefore concerns how to test the full design before committing the budget.

Pilot before scaling

Consider a team that launches 3,000 answer-quality labels without a pilot. After two thirds of the items are complete, an analyst notices that several raters have been interpreting “Partially” as “mostly good” rather than “at least one question missed.” The labels collected so far follow two different definitions and cannot be pooled. The team must clarify the rubric, retrain the raters, and relabel the affected items, which costs roughly two thirds of the original labeling budget in addition to the time lost.

A pilot tests the brief, rubric, sample, interface, and instructions together on a small number of items before the main budget is spent. It is among the most frequently skipped steps in annotation projects, usually because of schedule pressure, and it is often the step that would have protected the schedule. The calculator below models the tradeoff in expected cost.

Calculator

Expected cost with and without a pilot

A deliberately simple expected-cost model. All inputs are estimates; the purpose is to show the shape of the tradeoff.

40% 60%
Expected cost, no pilot
$0
Expected cost, with pilot
$0
Expected savings
$0
Assumes that a pilot detects a systematic problem 80% of the time and that a problem discovered late requires relabeling all items completed so far. Calendar delay and analyst time are ignored; including them would make the no-pilot option more costly still.

Typical systematic problems include raters reading “Partially” as “mostly good,” a population query that silently excludes non-English traffic, an interface that truncates long responses, and a rubric that does not address messages containing several questions. None of these is rare, and each is inexpensive to detect on 50 items and expensive to detect on 3,000.

A staged pilot

Pilots are most effective when run in stages, each with a different audience that detects a different class of problem. Select a stage below for details.

What to examine in pilot data

Pilot data are too limited to estimate quantities precisely. Its purpose is to reveal symptoms:

  • Time per item. A cluster of implausibly fast items often indicates that a rater is not reading the response. A long tail can indicate that the interface hides context or that the rubric is difficult to apply. A mocked distribution is shown below.
  • Escape-option rate. If “Cannot tell” exceeds a few percent, either the inputs are broken or the option is being used to express uncertainty.
  • Confusion between adjacent labels. In the answer-quality task, most disagreement is between Fully and Partially. These cases are the source of the next boundary examples.
  • Raters’ questions. Each question a pilot rater asks corresponds to a sentence missing from the instructions. All such questions should be collected in one place.
Interactive figure (mocked pilot data)

Seconds per item, 5 pilot raters × 50 items

Hover over a bar. Select a rater to see whose items fall in the fast cluster.

Speed is a screening signal, not proof of low-quality work. The rater’s labels should be examined before drawing conclusions.

Pilot checklist

  • All six fields of the decision brief are complete and agreed upon.
  • The rubric has a version number and at least five worked boundary examples.
  • At least two people labeled the same pilot items independently.
  • Every disagreement was read and classified as a rater error or a rubric gap.
  • The escape-option rate and the time-per-item distribution are plausible.
  • Option order and pairwise sides are randomized and logged.
  • Long items render fully, and controls are visible without scrolling past the evidence.
  • The export contains item ID, rater ID, label, rubric version, timestamp, and display order.
  • Every question raised by pilot raters is answered in the instructions.
0 of 9 checked.
Caution: exclude pilot items from final results

Pilot labels were collected under an earlier rubric version, by raters who were helping to debug it. They are useful for improving the design and as training examples, but they should not be pooled into reported results.

A completed pilot shows that the design can be executed. It does not yet show that the labels it produces are trustworthy. Chapter 3 addresses that question: how to select and train raters, how to measure agreement beyond chance, how to detect rater bias, and how to combine several labels per item into a reference label.

Summary & quiz

  1. A one-page decision brief (purpose, unit, population, measure, decision rule, tolerance) prevents the most costly class of annotation failures.
  2. An executable rubric defines labels by observable criteria, states what is out of scope, defines “Cannot tell” narrowly, and grows through worked boundary examples drawn from disagreements.
  3. Representative and diagnostic samples serve different purposes and should be kept separate. Samples should be sized for the slice and rare class of interest, oversampled strata should carry recorded weights, and clustering should be accounted for.
  4. The interface is part of the measurement: format, option order, side placement, visible context, and pre-filled suggestions all change the labels collected.
  5. Pilots should proceed in stages, look for symptoms rather than estimates, and be excluded from the final results.

In a pilot of the answer-quality task, 22% of items were labeled “Cannot tell.” On inspection, most user messages are perfectly clear. What is the most likely issue?

A high escape rate on clear inputs is the characteristic sign of an escape option serving two purposes. Removing the option entirely would force guesses on the items that are genuinely broken.

A team needs to estimate a “fully answers” rate of about 80% within ±2 points (95% confidence). Approximately how many independent random items are required?

n ≈ 1.96² × 0.8 × 0.2 / 0.02² ≈ 1,537. This figure assumes independent items; clustered items require more.

In a pairwise comparison of model versions v3 and v4, v4 is always shown as Response B. What is the problem?

Position is confounded with model identity. Randomizing sides per item and logging the assignment allows any side preference to be measured and removed.

To speed up labeling, a team proposes showing raters the LLM judge’s suggested label. These labels will later be used to validate the same judge. What is the most appropriate response?

Raters can override a suggestion, but anchoring makes this less likely. Where speed is required, suggestions can be used in production labeling after their effect has been measured, while the validation reference remains independent.

A colleague reports “zero unsafe responses in 150 random items, so the unsafe rate is 0%.” Which summary is more accurate?

The rule of three gives an approximate 95% upper bound of 3/n = 2%. The result is informative, but it does not establish a rate of zero.

References

  1. Kern, C., Eckman, S., Beck, J., Chew, R., Ma, B., & Kreuter, F. (2023). Annotation sensitivity: Training data collection methods affect model performance. Findings of EMNLP 2023.
  2. Röttger, P., Vidgen, B., Hovy, D., & Pierrehumbert, J. (2022). Two contrasting data annotation paradigms for subjective NLP tasks. NAACL 2022.
  3. Lohr, S. L. (2021). Sampling: Design and Analysis (3rd ed.). CRC Press.
  4. Gebru, T., Morgenstern, J., Vecchione, B., et al. (2021). Datasheets for datasets. Communications of the ACM, 64(12).
  5. Krosnick, J. A., & Alwin, D. F. (1987). An evaluation of a cognitive theory of response-order effects in survey measurement. Public Opinion Quarterly, 51(2).
  6. Krosnick, J. A. (1991). Response strategies for coping with the cognitive demands of attitude measures in surveys. Applied Cognitive Psychology, 5(3).
  7. Tversky, A., & Kahneman, D. (1974). Judgment under uncertainty: Heuristics and biases. Science, 185(4157).