Module 07Validation & Research Integrity

โฑ 3h ๐Ÿ“‹ conceptual workbook ๐Ÿ“Œ Module 1; stands alone ๐ŸŽฏ Validation plan, disclosure, data boundary map



ยง workbook

Learning Outcomes

# Module 7: Validation, Reproducibility, and Research Integrity

Estimated time: ~3 hours

Type: Conceptual workbook

Prerequisites: Module 1 (How LLMs Work) โ€” the four questions and the capability map

What you'll produce: A validation plan for your portfolio experiment and a journal-ready disclosure paragraph

Module position. Module 7 is one of two conceptual bookends of this course (with Module 1). It provides the evidence framework used across all other modules. You can take this module after Module 1 and before or after Modules 2โ€“6. It stands alone: every concept is defined here. If you have not taken Modules 2โ€“6, the exercises use a supplied claim rather than expecting you to bring one from those modules.

1. The Evidence Problem

Fluency is not validation

You have now spent several modules working with AI on research tasks: writing, literature searching, annotation, coding, data exploration. In each case, you encountered a fundamental asymmetry. The model produces output that is fluent, confident, and structured โ€” and it does so instantly. Checking that output โ€” verifying sources, comparing against human judgments, testing on known cases, running it twice โ€” is slow, tedious, and unglamorous.

This asymmetry is not a design flaw. It is a direct consequence of how language models work. A model trained to predict the next token from a vast corpus of human writing will tend to produce output that looks like competent human work. It will not tend to produce output that is correct, because correctness was never the training objective. The model optimises for plausibility, not truth (see Module 1, Section 1).

The result is a permanent temptation: accept the output, move on, and treat fluency as sufficient. The response this course offers is structural rather than motivational. You do not need to be more sceptical. You need a procedure.

What evidence is โ€” and is not

For any AI-assisted research claim, evidence comes from outside the model output. The following are not evidence:

  • The model's stated confidence ("I am highly certain that...")
  • The model's internal reasoning ("Let me think through this step by step...")
  • The fluency, coherence, or professional appearance of the output
  • The fact that the model got something similar right before

The following are evidence:

  • A source you personally verified exists and says what is claimed
  • A human coder who independently reached the same label
  • A second run that produced the same result
  • A test on a case where you already knew the answer
  • A record complete enough that someone else could reproduce the process

This distinction โ€” between what the model says about itself and what you can demonstrate from outside it โ€” is the organising principle of this module.

The course lens, applied to validation

The four questions from Module 1 (see modules/shared/four_questions.md) frame every validation decision. Question 2 โ€” "what would make the result believable?" โ€” asks you to name evidence outside the model output. This module is an extended answer to that question: the validation menu is a catalogue of possible answers, and the reproducibility record is how you make your answer inspectable. Question 4 โ€” "what must remain visible or human?" โ€” is answered by the disclosure standard and the accountability principle.


2. The Validation Menu: Seven Checks in Depth

The validation menu (modules/shared/validation_menu.md) lists seven checks. That document provides a summary table and examples; this section expands each check with the full rationale, costs, when to use it, and common pitfalls. You do not need to run all seven. You need to choose the ones that could actually change your interpretation.

Check 1: Source Verification

Question it answers: Does every cited source exist and say what is claimed?

What it involves. For every reference, fact, or claim the model produces, you locate the original source and confirm that (a) it exists and (b) it supports the claim the model attributed to it. This includes checking page numbers, quoted passages, author names, journal volumes, and DOIs.

Why it matters. Language models fabricate references with high fluency. A fabricated reference โ€” correct journal format, plausible author name, plausible title, plausible volume and page numbers โ€” is indistinguishable from a real one by reading it. The scale of the problem is substantial: fabricated references in the published literature rose approximately twelvefold between 2023 and early 2026 (see Syllabus, "Use of AI in this course"). The people involved did not think this rule applied to them.

The demonstration. If you completed Exercise 1.4 (Hallucination Hunt), you have already seen this. If not: ask any LLM for a reference to "Smith, J. (2023). 'Artificial Intelligence and Survey Methodology.' Journal of Political Methodology, 45(2), 112-138." The model will likely return a confident, formatted reference. Then try to find the paper. The Journal of Political Methodology does not exist. Neither does the paper. The model produced a statistically plausible reference โ€” nothing more.

Cost. Time to look up each reference. For a literature search returning 50 papers, verifying all of them might take an hour. For a single writing-assistance session producing five citations, it takes five minutes. The cost is proportional to the number of claims you accept.

When to use it. Whenever the model produces a claim that depends on the existence or content of an external source. This covers literature searches, summarisation, fact-checking, and any output that names authors, papers, or data sources.

Pitfall. Verification by asking the same model "does this reference exist?" โ€” a model cannot check its own output against reality. Verification by asking a different model โ€” a second model has the same fundamental limitation. Verification means you, or a colleague, locating the source.


Check 2: Human Comparison

Question it answers: Would a competent human produce the same result?

What it involves. Take a sample of the AI's output โ€” labels, summaries, classifications, search results โ€” and have a human perform the same task independently on the same material. Compare the results. Report agreement (e.g., Cohen's kappa, Krippendorff's alpha, percentage agreement) and, critically, disagreement patterns: where do human and model diverge, and why?

Why it matters. Agreement with a human is the most intuitive validation standard in social science โ€” it is what we do when we train and check human coders. But it is also the most easily misinterpreted. Three cautions:

  1. Agreement is not validity. High inter-rater reliability between human and model does not mean the construct is being measured correctly. Both could be making the same systematic error. (See the glossary entry on construct validity in modules/shared/glossary.md.)
  1. Human coders are not gold standards. Humans make errors, have biases, and disagree with each other. A model that agrees with one human coder may disagree with another. The comparison you want is with a competently performed human task โ€” which means you need a codebook, training, and some evidence of human reliability first.
  1. The comparison is most informative where there is disagreement. If human and model agree on 90% of cases, the interesting question is what distinguishes the 10% where they disagree. Is there a systematic pattern? A category the model consistently misses? A type of case the codebook does not address?

Cost. Recruiting, training, and (if necessary) paying coders โ€” or your own time for a smaller validation sample. For a 2,000-item classification task, double-coding a random sample of 200 items by a second human is usually sufficient to characterise agreement patterns.

When to use it. Whenever the AI is performing a task that, in the non-AI version of your workflow, a human would perform: classification, coding, screening, summarisation, or judgment.

Pitfall. Using a single agreement number (e.g., "89% agreement") without examining disagreement patterns. An 89% agreement rate where all disagreements are concentrated in one category is a different result from 89% agreement with evenly distributed disagreements. The first pattern may produce biased downstream estimates; the second may not. (See Check 7.)


Check 3: Repeated Runs

Question it answers: How much does the output vary across runs with the same input?

What it involves. Run the same prompt, on the same model, with the same settings, on the same input, multiple times. Compare the outputs. If the task produces categorical labels, compute agreement across runs. If it produces continuous scores, compute the distribution. If it produces text, compare the substantive claims.

Why it matters. As Module 1 explained, language models use sampling: at each token, they choose from a distribution of plausible next tokens rather than always picking the most probable one. The same prompt can produce different outputs on different runs. For a classification task, this means the label assigned to a specific case might change between runs. For a summarisation task, different runs might emphasise different points. If your research conclusion depends on which run you happened to get, your measurement is not reliable.

What varies. Across runs, you may observe variation in:

  • Classification labels (for the same item)
  • The ordering or ranking of items
  • The presence or absence of specific claims in a summary
  • The wording, length, or structure of generated text
  • The specific examples or citations included

What to report. At minimum, report the number of runs, whether outputs were identical, and if not, the nature and magnitude of the variation. For classification: report agreement metrics across runs. For generation: describe what stayed constant and what varied.

Temperature and systematic variation. The sampling settings control how much variation to expect. At low temperature (0.0โ€“0.2), outputs are near-deterministic: repeated runs will be almost identical, and the variation you observe mostly disappears. At default or higher temperatures, variation increases. This cuts both ways. A low temperature gives you a more stable measurement โ€” but stability at a single setting is not the same as correctness; a confidently consistent wrong answer is still wrong. A higher temperature reveals the model's underlying uncertainty โ€” the set of plausible outputs โ€” at the cost of noisier results. The defensible approach is to decide, in advance, which setting your task requires, then report what that setting was and run the repetition check under it.

Cost. Compute time or API cost for multiple runs. For a 200-item classification task with an API model, running it three times costs three times the API credits. For a local model, it costs three times the compute time.

When to use it. Always run at least twice for any task where the output is used in a downstream analysis. A single run gives you one sample from a distribution; you need at least two to know whether the distribution is narrow (consistent) or wide (unreliable).

Pitfall. Running twice, seeing different outputs, and picking the one you prefer. The point of repeated runs is not to find the "best" output โ€” it is to characterise the variation so that a reader knows how much uncertainty attaches to any single run.


Check 4: Prompt Variation (Sensitivity)

Question it answers: Does the result hold when you reword the instructions?

What it involves. Write your prompt. Then write at least one alternative prompt that asks for the same thing in different words โ€” different structure, different examples, different ordering of instructions. Run both on the same input. Compare the results.

Why it matters. Prompt sensitivity is a form of measurement sensitivity: if small changes in how you operationalise a construct produce large changes in the result, the measurement is not robust. This is the LLM equivalent of asking whether your survey question would produce the same answer if you reworded it โ€” a standard concern in survey methodology.

Prompt variation can surface several problems:

  • The model is latching onto a specific word or phrase rather than the underlying concept
  • The examples you provided are driving the result more than the instructions
  • The instruction ordering (what comes first vs. last in the prompt) is affecting the output
  • The construct itself is underspecified โ€” different reasonable phrasings of "what counts as economic policy" produce different classifications

Cost. Time to design and test alternative prompts. Usually an hour or two of careful rewriting, followed by running both prompts on the same material.

When to use it. Whenever the prompt contains a construct definition, classification rule, or instruction that could be reasonably phrased in multiple ways โ€” which is to say, nearly always. If you cannot think of an alternative phrasing that a reasonable colleague might use, the construct may be unusually well-specified.

Pitfall. Testing a trivial rewording ("Classify these texts" โ†’ "Please classify these texts") and concluding the prompt is robust. The alternative should be a genuine rephrasing โ€” change the structure, not just the politeness.


Check 5: Boundary Cases

Question it answers: Does the system fail sensibly on edge cases, or does it produce confident wrong answers?

What it involves. Identify or construct cases that sit at the boundary of your categories: texts that are ambiguous between labels, search queries that should return nothing, claims that are half-true, data points that are outliers. Run the model on these cases and examine what it does.

Why it matters. Language models tend to produce confident output regardless of whether they are correct. On a boundary case โ€” a text that could reasonably be classified either way โ€” the model will tend to pick one category and justify it confidently, rather than flagging the ambiguity. This is the "confident wrong answer" problem.

Boundary cases also reveal what the model is actually attending to. If a text that mentions "economic" once in passing is classified as "economic policy" while a text that discusses fiscal policy without using the word "economic" is not, the model is matching surface features rather than the construct.

Designing boundary cases. Good boundary cases include:

  • Cases where the correct label depends on context outside the text itself
  • Cases that match the surface features of one category but the substance of another
  • Cases that are genuinely ambiguous and should be flagged as uncertain
  • Cases where a human coder would need to consult the codebook decision rules

Cost. Designing or collecting difficult cases โ€” your time, and ideally a colleague's time to independently suggest boundary cases.

When to use it. Whenever your task involves classification, screening, or any form of "does this belong in category X?" Boundary cases are particularly important when the categories are fuzzy, contested, or context-dependent.

Pitfall. Only testing cases you already know how to classify. Ask a colleague: "what is a case you would find ambiguous under my definition?" Their answer is a better boundary case than yours.


Check 6: Sensitivity to Model or Settings

Question it answers: Would a different model or different sampling settings produce a different conclusion?

What it involves. Run your task on at least one alternative model (e.g., if you used GPT-5, try Claude 4; if you used a proprietary model, try an open-weight model like Llama). Alternatively, vary the sampling settings: different temperature, different top-p. Compare the substantive conclusions.

Why it matters. Different models are trained on different data, with different architectures, and different alignment procedures. They have different strengths, weaknesses, and failure patterns. If your conclusion holds across two models with different training data and architectures, it is more robust than if it depends on a specific model.

This check also addresses a practical problem: model deprecation. The model you use today may not be available in six months. When the provider retires the model, can you reproduce your result? If your conclusion depends on a specific model version that is no longer accessible, your work cannot be replicated.

Cost. Access to multiple models or API credits for an alternative provider. Free-tier access to a chat interface for a different model is often sufficient for a sensitivity check.

When to use it. Whenever your claim is substantive enough that a reader would care whether it depends on the specific tool you chose. For exploratory work, this may be optional. For a portfolio experiment or publication, it is expected.

Pitfall. Running on two models, getting different results, and concluding "the models disagree" without examining why. The disagreement itself is data: does one model systematically misclassify a category? Does one model produce more variation across repeated runs? The pattern of disagreement tells you something about your construct or your prompt.


Check 7: Downstream Consequence

Question it answers: Do the errors that exist actually change the estimate, decision, or interpretation?

What it involves. Run the full analysis with the AI-generated data. Then run the same analysis with the best available alternative โ€” human labels, a different model's output, a subset of verified cases. Does the substantive conclusion change? Does the coefficient change sign? Does the significance level cross a threshold? Does the ranking of items shift?

Why it matters. This is the Egami et al. problem (Egami, Hinck, Stewart & Wei, forthcoming; see readings.md): a classifier can be 95% accurate and still produce biased regression estimates if the 5% of errors are concentrated in a way that correlates with the outcome variable. High overall accuracy does not guarantee that the downstream analysis is unaffected.

Consequential error is a specific concept: an error is consequential if it changes the substantive conclusion a reader would draw. Not all errors are consequential. The errors that matter depend on your research question. For a classification task feeding into a regression, the consequential errors are those that change the coefficient estimate. For a literature screening task, the consequential errors are the missed relevant papers and the included irrelevant ones. For a summarisation task, the consequential errors are the omitted or distorted claims that would change a reader's understanding.

Cost. Running the full analysis โ€” which you would need to do anyway. The additional cost is running it with the alternative data to compare.

When to use it. Whenever the AI-generated output enters a downstream analysis. This is the check that connects measurement quality to research conclusions. If you are using AI to produce labels, classifications, or extracted data that then enter a regression, a table, or an interpretive claim, you need this check.

Pitfall. Running the downstream analysis only on the cases where human and model agree. This will artificially inflate performance because it excludes the cases where errors are most likely to be consequential. Run the analysis on the full dataset, then on the verified subset, and compare.


How to Choose Checks

The validation menu is not a checklist to be completed. It is a set of tools to be selected. The selection rule is:

  1. Start with the claim. What exactly are you asserting?
  2. Ask what would falsify it. What kind of evidence would show you were wrong?
  3. Pick the checks that would detect that falsification.

| If your claim is... | The falsification would be... | Run these checks... |

|---|---|---|

| "This search found all relevant papers" | A known paper is missing; an included paper is about the wrong topic | 1 (source verification), 2 (human comparison), 5 (boundary cases) |

| "These labels are accurate enough for regression" | The regression coefficient changes with human labels | 2 (human comparison), 7 (downstream consequence), 5 (boundary cases) |

| "This summary is faithful to the source" | A claim in the summary is not in the source | 1 (source verification), 3 (repeated runs), 4 (prompt variation) |

| "This analysis is reproducible" | Another researcher cannot produce the same result | 3 (repeated runs), 6 (model sensitivity), documentation |

One check is better than none; two well-chosen checks are better than five run superficially. The validation section of your portfolio should name which checks you ran and what they found โ€” not list all seven and claim coverage.


3. Reproducibility with LLMs

What to record

Reproducibility means that another researcher, given your materials and description, could repeat your process and evaluate whether they reach the same conclusion. For LLM-based research, this requires recording information that is typically invisible in a chat interface.

The Barrie, Palmer, and Spirling framework (Barrie, Palmer & Spirling, forthcoming; see readings.md) identifies the minimum reproducible record:

  1. Model. Which model, which version, accessed how (API, chat interface, local). Include the date(s) of access. Example: "Claude 4 (Anthropic), via claude.ai, 10โ€“12 September 2026."
  1. Prompt. The exact prompt text, including any system prompt, custom instructions, or project-level configuration. If you used few-shot examples, include all of them. The prompt is your instrument; it must be reported as completely as a survey questionnaire.
  1. Settings. Temperature, top-p, top-k, maximum output length, and any other sampling parameters. If you used default settings, say so โ€” and name what the defaults were if the interface documents them.
  1. Input data. What text, data, or files were provided to the model. If the input is a dataset, provide the dataset or describe exactly how it can be obtained. If the input is search results, describe the search and the date.
  1. Output. The complete model output. For classification: the label for every item, not just aggregate statistics. For generation: the full text, not a summary. If output is too large to include in an appendix, provide it as supplementary material.
  1. Post-processing. Any transformations applied to the model output before it entered your analysis. Did you filter, reorder, edit, or select among outputs? Every step must be documented.

Model deprecation

Proprietary models are retired, updated, and replaced. The model you used in September 2026 may not be available in September 2027. This creates a reproducibility problem that does not arise with traditional statistical software: you cannot reinstall the exact version of GPT-5 that was available in September 2026.

The response, per Barrie, Palmer, and Spirling, has several components:

  • Record the model and date precisely so that a reader knows what was available when.
  • Preserve the complete output so that the result can be inspected even if the model cannot be re-run.
  • Run sensitivity checks with alternative models (Check 6) so that the conclusion is not tied to a single model version.
  • Consider open-weight models for tasks where long-term reproducibility is essential. An open-weight model (like Llama or Qwen) can be archived and re-run indefinitely, though it may not match proprietary model performance.

The Spirling/Smith/Palmer standard for proprietary models

Spirling, Smith, and Palmer (2023; see readings.md) argue that using a proprietary model in academic research requires explicit justification. The justification should address: why a proprietary model was chosen over an available open alternative, what reproducibility limitations this choice creates, and what steps were taken to mitigate those limitations. This is not a prohibition on proprietary models โ€” it is a requirement to acknowledge and address the trade-off.


4. Data and Institutional Boundaries

The four piles

Not all data can be handed to an AI system. Before using any AI tool on research data, sort your material into one of four piles:

| Pile | Description | Examples | Rule |

|---|---|---|---|

| Safe | Public, non-sensitive, no access restrictions | Published papers, public government data, your own unpublished solo-authored drafts | Can be used with any tool. |

| Safe after transformation | Contains identifiers or confidential elements that can be removed | Survey data with respondent IDs stripped, interview transcripts with names replaced by pseudonyms | Transform first, verify the transformation removed all identifying information, then use. |

| Not safe | Cannot be shared with a third party under any circumstances | Identifiable personal data under GDPR, IRB-restricted data, data with contractual prohibitions on third-party access, unpublished co-authored material without co-author consent | Do not upload to any external service. Use local, open-weight models only if your institutional security policy permits. |

| Uncertain | You are not sure which pile it belongs in | Data with unclear consent terms, institutional data where the data owner has not been consulted, material you received under informal sharing arrangements | Do not proceed until you have clarified the boundary. Ask your supervisor, your institution's data protection officer, or the data provider. |

The rule from the syllabus applies throughout: do not upload material you lack the authority to share.

What rules apply

Your use of AI in research is governed by overlapping regimes. The specific rules depend on your institution, your funder, your data, and your publication venue. The following are the most relevant for UZH social scientists:

UZH Recommendations (September 2023). The University of Zurich's "Recommendations on the Use of Generative Artificial Intelligence" implements seven guiding principles: (1) responsibility remains with the researcher; (2) transparency about AI use; (3) data protection and information security; (4) scientific integrity; (5) no AI authorship; (6) AI literacy; (7) subject-specific standards. The principle that matters most for this module: you are responsible for everything you submit, regardless of what tools contributed.

SNSF on AI in funding applications (February 2024). The Swiss National Science Foundation states that AI tools may be used in preparing funding applications, but the applicant remains responsible for content. The critical paragraph addresses confidentiality: information submitted to an AI tool is considered disclosed to a third party. If your research proposal contains confidential material, do not submit it to an external AI service. The same logic applies to research data: uploading data to a commercial API is disclosure to a third party.

ERA Living Guidelines (updated May 2026). The European Research Area's Living Guidelines on the Responsible Use of Generative AI in Research establish cross-European expectations: researchers must be transparent about AI use, must verify AI-generated output, must respect data protection and confidentiality, and must maintain accountability. The factsheet version is sufficient for most purposes; the full document is referenced in readings.md.

Journal policies (AJPS, 2025; APSR). The American Journal of Political Science and American Political Science Review require disclosure of AI use. The standard: name the tool, the purpose, the location in the manuscript, and the verification performed. AI tools cannot be listed as authors or cited as sources of fact. These policies are representative of the broader trend in political science and social science journals.

A note on jurisdiction

GDPR (European General Data Protection Regulation) and the Swiss Federal Act on Data Protection (FADP) impose legal obligations on the handling of personal data. Uploading personal data to a commercial AI service โ€” particularly one whose servers are outside Switzerland or the EU โ€” may constitute a data transfer that requires specific legal justification. This module does not provide legal advice. If your research involves personal data, consult your institution's data protection officer before using any external AI service.


5. The Disclosure Standard

What a journal editor needs to see

The disclosure is not an institutional formality. It is the answer to a reviewer's first question: "what exactly did the AI do, and how do I know the result is reliable?"

The disclosure template (modules/shared/disclosure_template.md) specifies five required elements:

  1. Tool(s). Model name, version, interface, and date(s) of use.
  2. Purpose. The specific task the AI performed.
  3. Location. Where in the work the AI contribution appears.
  4. Verification. What checks were performed, with evidence.
  5. Human decisions. What judgments were retained by the author.

A complete disclosure also includes the accountability statement: "The author takes full responsibility for all content in this document. No AI tool was used as a source of fact, and no AI-generated reference was included without personal verification."

Examples

The disclosure template contains annotated examples for writing assistance, annotation, and no-AI use. These are reproduced and contextualised in Exercise 7.3. The key principle: the disclosure must be specific enough that a reviewer can evaluate whether the verification was adequate for the claim.

Rules that cannot be disclosed around

Disclosure does not excuse certain failures:

  • Fabricated references. Disclosing AI use does not make a fabricated reference acceptable. If you include a reference you have not personally confirmed exists and says what you claim, the disclosure does not protect you.
  • Confidentiality breaches. Disclosing that you uploaded confidential data to an AI service does not remedy the breach. The breach occurred when you uploaded the data, not when you failed to disclose it.
  • Delegated accountability. A disclosure that says "the AI generated this section" without specifying verification or retained human judgment is an admission that you did not do the work, not a disclosure that makes it acceptable.

6. Research Integrity

Fabricated references: the scale of the problem

The course syllabus states: "Fabricated references in the published literature rose roughly twelvefold between 2023 and early 2026." This is not hyperbole. AI-generated text, submitted without verification, has produced retractions across disciplines. The pattern is consistent: an author uses an AI tool to assist with writing, the tool produces plausible-looking citations, the author does not verify them, and the fabricated references enter the published record.

The mechanism is the same one you studied in Module 1: next-token prediction produces statistically plausible text, and statistically plausible citations look exactly like real ones. The only defence is verification โ€” and verification cannot be delegated to the same tool that produced the output.

Confidentiality: don't upload what you can't share

The confidentiality rule is simple: do not submit to an external AI service any material you lack the authority to share. This includes:

  • Unpublished co-authored work without co-author consent
  • Interview transcripts, field notes, or other data collected under confidentiality agreements
  • Administrative or institutional data with access restrictions
  • Personal data subject to GDPR, FADP, or IRB restrictions
  • Peer-review materials (manuscripts you are reviewing, grant proposals you are evaluating)

When in doubt: keep the material on your own machine. Use a local, open-weight model if your institutional security policy permits it. Ask before uploading.

Accountability: you are responsible, not the tool

The accountability principle is the position of every relevant body โ€” ICMJE, COPE, the SNSF, the ERC, UZH, and your eventual publishers:

A tool cannot be a co-author, cannot be cited as a source of fact, and cannot absorb responsibility for an error.

If your submitted work contains an error โ€” a fabricated reference, a misclassification, a misleading summary, a confidentiality breach โ€” the fact that an AI tool contributed the error does not reduce your responsibility. You submitted it. It carries your name. You are accountable.

This principle has a positive counterpart: it also means you get credit for the work. The judgments you made, the checks you performed, the decisions you defended โ€” these are yours, and they are what the portfolio rubric rewards.


7. Building a Validation Plan

From claim to checks

A validation plan is a short document that states, for a specific AI-assisted claim:

  1. The claim. What exactly are you asserting?
  2. The falsification condition. What would show the claim is wrong?
  3. The checks. Which checks from the validation menu would detect that falsification? For each check: what you will do, what material you need, and what counts as passing.
  4. The record. What you will preserve so that someone else can inspect what happened.

Example validation plan

Claim: "The LLM-labelled dataset correctly classifies 500 news articles as covering economic policy or not, according to the codebook in Appendix A, with accuracy sufficient for use in the regression in Table 2."

Falsification condition: The regression coefficient in Table 2 changes sign or significance when human labels replace LLM labels on a random validation sample.

Checks:

  • Check 2 (human comparison): Double-code a random sample of 100 articles. Compute agreement (expected: >85% raw agreement; kappa >0.70). Examine disagreement patterns: are errors concentrated in one category?
  • Check 3 (repeated runs): Run the classification twice. Compute agreement across runs. If agreement is <95%, the measurement is unreliable regardless of human-model agreement.
  • Check 7 (downstream consequence): Run the regression in Table 2 with LLM labels and with human labels on the validation sample. Does the coefficient of interest change sign? Does it cross a significance threshold?
  • Check 5 (boundary cases): Select the 20 articles where LLM and human disagree. Is there a systematic pattern? Are articles from a particular source, topic, or style consistently misclassified?

Record: The complete prompt, model version and date, the labelled dataset with item-level labels and run IDs, the human validation labels, the disagreement analysis, and both regression outputs.

Your turn

Exercise 7.6 asks you to build a validation plan for your own capability map task. If you have not yet defined that task, use the supplied claim in Exercise 7.1.


8. Exercise Instructions

The exercises for this module are in exercises.md. Complete them in order:

  • Exercise 7.1: Select validation checks for a given claim
  • Exercise 7.2: Classify data types by risk level
  • Exercise 7.3: Write a disclosure paragraph
  • Exercise 7.4: Design a reproducibility record
  • Exercise 7.5: Spot the missing validation
  • Exercise 7.6: Apply the four questions + validation menu to your capability map

Each exercise has a collapsible answer key. Work through the exercise before opening the key.


9. Summary

This module is the evidence spine of the course. It answers the question that every other module raises: how do you know the AI-assisted result is reliable?

The answer has several layers:

  • The evidence problem. Fluency, confidence, and internal reasoning are not evidence. Evidence comes from outside the model output.
  • The validation menu. Seven checks โ€” source verification, human comparison, repeated runs, prompt variation, boundary cases, model sensitivity, downstream consequence โ€” each appropriate to different claims and different risks.
  • Reproducibility. Record the model, prompt, settings, input, output, and post-processing. Model deprecation is a real threat; open-weight models and sensitivity checks are partial mitigations.
  • Data and institutional boundaries. Sort your data into safe, safe-after-transformation, not-safe, and uncertain. Do not upload what you lack the authority to share. Know which rules apply: UZH, SNSF, ERA, and journal policies.
  • Disclosure. A journal-ready disclosure names the tool, purpose, location, verification, and retained human judgments. Disclosure does not excuse fabricated references or confidentiality breaches.
  • Accountability. You are responsible for everything you submit. A tool is not a co-author, not a source of fact, and not an excuse.

The four-question course lens now has its full evidential apparatus. Question 2 can be answered with specific checks from the validation menu, not "the model sounded confident." Question 3's threats โ€” variation, boundary cases, prompt sensitivity โ€” are surfaced by the checks that a single run hides. Question 4 โ€” what must remain visible โ€” is specified by the reproducibility record and the disclosure standard.

In Module 8, you will bring everything together: your capability map, your experiment, your validation plan, your disclosure, and your decision. For now, the validation plan is your deliverable. Build it carefully. It is the evidence that supports everything else.


Cross-References to Other Modules

  • Module 1 (How LLMs Work): The four questions, hallucination, and sampling variation โ€” revisited with the full validation apparatus.
  • Module 2 (Writing): Check 1 (source verification) is the primary check for AI-assisted writing. The disclosure template was introduced there.
  • Module 3 (Literature Search): Checks 1, 2, and 5 are the core checks for literature screening.
  • Module 4 (Text Annotation): All seven checks apply; checks 2, 3, and 7 are the priority for annotation claims.
  • Module 5 (Code): Checks 1, 3, and 5 for code correctness and reproducibility.
  • Module 6 (Agents): Check 7 (downstream consequence) is critical for multi-step agent workflows; the reproducibility record becomes more complex.
  • Module 8 (Portfolio): Your validation plan becomes Section 4 (Evidence and Failures) of the portfolio.

Module 7 of 8 ยท AI as a Research Tool: Workflow Design for the Social Sciences ยท University of Zurich


ยง exercises

# Module 7: Exercises

Each exercise includes an answer key. Work through the exercise before reading the key. The point is to form a judgment before seeing a prepared answer โ€” this is the "human first" principle applied to validation itself.

Exercise 7.1: Choose the Right Checks

Goal: Practise selecting validation checks from the seven-check menu for a specific research claim.

Read the following claim carefully:

Claim: "An LLM screened 2,000 abstracts for a systematic review on platform governance and political participation. The 180 papers identified as relevant form the basis of the literature synthesis in Section 2. The screening was conducted using GPT-5 (OpenAI), via API, on 15 October 2026."

Part A. For each of the seven checks, state whether you would run it for this claim and why. If you would run it, describe specifically what you would do.

| Check | Run it? (Yes/No) | Why? / What would you do? |

|---|---|---|

| 1. Source verification | | |

| 2. Human comparison | | |

| 3. Repeated runs | | |

| 4. Prompt variation | | |

| 5. Boundary cases | | |

| 6. Model sensitivity | | |

| 7. Downstream consequence | | |

Part B. Now answer: if you could only run two checks on this claim, which two would you choose? Justify your selection in 2โ€“3 sentences.


Answer Key โ€” Part A (click to expand)

| Check | Run it? | Why? / What would you do? |

|---|---|---|

| 1. Source verification | Yes | Verify that each of the 180 included papers exists. Check a random sample against their actual content: does the paper say what the screening decision implies it says? Pay particular attention to any paper the synthesis relies on for a specific factual claim. |

| 2. Human comparison | Yes | Have a second screener independently screen a random sample (e.g., 200 abstracts) using the same inclusion criteria. Compute agreement. Examine the abstracts where human and LLM disagree: are they boundary cases? Does the LLM miss a category the human catches? |

| 3. Repeated runs | Yes, but lower priority | Run the screening twice on the same 2,000 abstracts. How many papers change status between runs? If 10 papers switch from "relevant" to "not relevant" and those 10 are in the synthesis, the result is unreliable. |

| 4. Prompt variation | Conditional | If the inclusion criteria are complex or could be reasonably reworded, test an alternative prompt. If the criteria are simple and unambiguous, this is lower priority than checks 1 and 2. |

| 5. Boundary cases | Yes | Identify abstracts that are genuinely ambiguous under the inclusion criteria โ€” e.g., a paper about platform algorithms that does not explicitly study political participation but has clear political implications. How does the LLM handle these? Does it flag ambiguity or force a decision? |

| 6. Model sensitivity | Conditional | If the claim is heading for publication, test on an alternative model. If the screening is exploratory and the human comparison (check 2) is strong, this can be deferred. |

| 7. Downstream consequence | Yes | The 180 included papers form the basis of the literature synthesis. If 15 of them are irrelevant and 20 relevant papers were missed, how does that change the synthesis? Which claims in Section 2 depend on included papers that might be errors? |

Answer Key โ€” Part B (click to expand)

The strongest two checks for this claim are Check 1 (source verification) and Check 2 (human comparison).

Source verification is non-negotiable because the claim depends on the existence and relevance of the 180 papers. A fabricated or misattributed paper in the synthesis undermines the entire section.

Human comparison is the strongest single check for screening quality: it tells you whether the LLM's decisions match what a competent human would do. If human and LLM agree on 95% of screening decisions, you have evidence the LLM is applying the criteria as intended. If they disagree on boundary cases, you know where to focus your attention.

Repeated runs (check 3) and downstream consequence (check 7) are strong third and fourth choices, but checks 1 and 2 provide the most direct evidence about the claim.


Exercise 7.2: Classify Data by Risk Level

Goal: Practise applying the four-pile data classification framework to realistic research scenarios.

For each of the following data types, classify it as Safe, Safe after transformation, Not safe, or Uncertain. Briefly justify each classification.

  1. Published journal articles downloaded from your university library's database
  2. Survey responses from 500 participants, with names, addresses, and political attitudes
  3. Interview transcripts from ten activists, collected under a promise of anonymity
  4. A CSV file of country-level GDP and population data from the World Bank's public API
  5. Your own unpublished solo-authored draft manuscript
  6. A co-authored draft manuscript โ€” your co-author has not been asked about AI use
  7. De-identified survey data: participant IDs replaced with random numbers, all demographic variables removed, only responses to Likert-scale attitude questions remain
  8. Administrative data on student grades, provided by your department for a research project, with a signed data-use agreement that does not mention AI tools

| # | Classification | Justification |

|---|---|---|

| 1 | | |

| 2 | | |

| 3 | | |

| 4 | | |

| 5 | | |

| 6 | | |

| 7 | | |

| 8 | | |


Answer Key (click to expand)

| # | Classification | Justification |

|---|---|---|

| 1 | Safe | Published journal articles are public. No access restrictions, no personal data, no confidentiality concerns. |

| 2 | Not safe | Contains directly identifying information (names, addresses) combined with sensitive data (political attitudes). Uploading this to an external AI service would likely violate GDPR/FADP. Even after removing names and addresses, the combination of demographic variables and political attitudes might allow re-identification. This data requires institutional data protection review before any external AI use. |

| 3 | Not safe | Collected under a promise of anonymity. Uploading transcripts to an external AI service breaks that promise โ€” the service provider is a third party. Even if names are removed, the content of the transcripts may identify individuals. Do not use external AI tools on this data. |

| 4 | Safe | Public data from a public API. No access restrictions, no personal data. |

| 5 | Safe | Your own unpublished work โ€” you are the data owner and can decide to share it. The material is not confidential by its nature (no third-party data, no human subjects). |

| 6 | Uncertain | Co-authored material. Your co-author has rights to this material and has not consented to its use with an AI service. Uploading it without asking is a breach of professional norms and potentially of institutional policy. Ask your co-author before proceeding. |

| 7 | Safe after transformation | Participant IDs have been replaced with random numbers, and all demographic variables removed. However, even Likert-scale responses can sometimes be identifying in combination (e.g., a respondent with extreme scores on every item). Assess the re-identification risk: if the population is small or the response patterns are distinctive, this may still be Not safe. If the risk is negligible, it is safe after the transformation has been verified. |

| 8 | Uncertain | The data-use agreement does not mention AI tools. Uploading the data to an external AI service may or may not be permitted under the agreement โ€” you need to determine this before proceeding. Consult the data owner (your department) or your institution's data protection officer. The fact that the agreement is silent on AI does not mean AI use is permitted; it means the question has not been addressed. |

Key principle illustrated: "Uncertain" is not a permanent category. It means "stop and ask before proceeding." Items 6 and 8 are uncertain because the boundary has not been clarified โ€” once you ask your co-author or your data protection officer, they resolve to either "safe" or "not safe."


Exercise 7.3: Write a Disclosure Paragraph

Goal: Practise writing a journal-ready disclosure that a reviewer could evaluate.

Scenario: You used Claude 4 (Anthropic), via claude.ai, on 20 September 2026, to help restructure the introduction of a paper and to suggest clearer phrasing for three paragraphs. You accepted some suggestions, modified others, and rejected about half. You also used GPT-5 (OpenAI), via API, on 22โ€“23 September 2026, to generate initial binary labels (relevant/not relevant) for 1,500 abstracts using a codebook you developed. A random sample of 150 abstracts was independently coded by a colleague; agreement was 91% (Cohen's kappa = 0.80). Disagreements were concentrated in abstracts that mentioned the topic only tangentially; all disagreements were resolved by you. The labels appear in Table 1 and the regression in Table 3. The interpretation of the regression results is your own.

Write a disclosure paragraph following the five-element template from modules/shared/disclosure_template.md. Include the accountability statement.


Answer Key (click to expand)

A good disclosure should include all five required elements and the accountability statement. Here is one acceptable version:

```

AI Use Disclosure

Tools: Claude 4 (Anthropic), via claude.ai, 20 September 2026, for writing

assistance; GPT-5 (OpenAI), via API, 22โ€“23 September 2026, for abstract

screening.

Purpose: Claude 4 was used to suggest alternative organisations for the

introduction and to propose clearer phrasing for three paragraphs. GPT-5

was used to generate initial binary labels (relevant/not relevant) for

1,500 abstracts using the codebook in Appendix A.

Location: The introduction of this paper (Claude 4). The labelled dataset

used in Table 1 and the regression in Table 3 (GPT-5).

Verification: All Claude 4 suggestions were reviewed, modified, or rejected

by the author. For GPT-5 labelling, a random sample of 150 abstracts was

independently coded by a second coder. Agreement: 91% (Cohen's kappa =

0.80). Disagreements concentrated in tangentially-relevant abstracts;

all disagreements were resolved by the author. All sources cited in this

paper were personally verified by the author.

Human decisions: The final organisation, all interpretive claims, and the

selection of which writing suggestions to accept were the author's. The

codebook was developed by the author before any AI-assisted screening.

The interpretation of the regression results in Table 3 is the author's alone.

The author takes full responsibility for all content in this document.

No AI tool was used as a source of fact, and no AI-generated reference

was included without personal verification.

```

What makes this disclosure strong:

  • Specific dates, models, and interfaces
  • Purpose is described with precision ("suggest alternative organisations" not "for writing")
  • Location points to exact tables and sections
  • Verification provides evidence (agreement rate, kappa, disagreement pattern)
  • Human decisions name what was retained
  • Accountability statement is included

Common issues to check your own against:

  • Did you name the specific model and date?
  • Did you say what the AI did, not just "assisted with"?
  • Did you report verification evidence, not just "verified"?
  • Did you say what you decided, not just what the AI did?
  • Did you include the accountability statement?


Exercise 7.4: Design a Reproducibility Record

Goal: Practise specifying what must be preserved for someone else to inspect and reproduce an AI-assisted task.

Scenario: You used an LLM to classify 300 tweets as expressing "outrage," "hope," "fear," or "none of these" for a study of emotional framing in political communication. You used Llama 4 (Meta), running locally via Ollama on your own computer, on 5 October 2026. The prompt included a definition of each category with two examples per category. The temperature was set to 0.1. The output was a CSV file with tweet ID and predicted label. You then ran the same task a second time (same settings, same prompt) and computed agreement across runs (94%).

Question: What exactly would you preserve and document so that another researcher could inspect and, to the extent possible, reproduce your process? List every item, and for each item, explain what format you would preserve it in and why a reviewer would need it.


Answer Key (click to expand)

A complete reproducibility record for this task should include:

| # | Item | Format | Why a reviewer needs it |

|---|---|---|---|

| 1 | The prompt (exact text, including category definitions and all examples) | Plain text file (e.g., prompt.txt) | The prompt is the instrument. Without the exact prompt, a reviewer cannot assess construct validity or attempt reproduction. The examples are part of the instrument โ€” they must be included. |

| 2 | Model and environment | Plain text in a README or methods section | "Llama 4" is insufficient โ€” which version? Which quantisation? Running via Ollama on what hardware? The reviewer needs to know what was run. |

| 3 | Date of access | In the README or methods section | Model versions change. The date anchors the version. |

| 4 | Settings | In the README or methods section | Temperature = 0.1. Were other settings default? If so, what were the defaults? The sampling settings affect reproducibility. |

| 5 | The input data (the 300 tweets) | CSV file with tweet IDs and text, or a description of how to obtain the data | Without the input, the process cannot be reproduced. If the tweets cannot be shared (platform terms of service), describe exactly how they were collected so the reviewer can reconstruct a comparable dataset. |

| 6 | Run 1 output | CSV file with tweet ID and predicted label for every tweet | The complete output โ€” not aggregate statistics. A reviewer needs to inspect individual labels, especially for boundary cases. |

| 7 | Run 2 output | CSV file with tweet ID and predicted label for every tweet | Same format as Run 1. The reviewer needs both to verify the 94% agreement claim and to examine which tweets changed labels. |

| 8 | Agreement analysis | A script or a table showing, for each tweet, the label from Run 1, the label from Run 2, and whether they agree. Per-category agreement rates. | The reviewer needs to verify the 94% figure and examine whether disagreement is concentrated in specific categories. |

| 9 | Post-processing description | In the README or methods section | Were any outputs excluded? Were labels edited? Was any cleaning applied to the tweets before classification? Every transformation between raw model output and reported result must be documented. |

Additional considerations that strengthen the record:

  • A README file that ties everything together: what each file contains, the order of operations, and how to reproduce the process.
  • The Ollama model file or a hash of the model weights, if archiving is feasible. For a local model, the exact model file can be preserved. For a proprietary model accessed via API, this is not possible โ€” which is why model sensitivity checks (Check 6) matter.
  • A note on nondeterminism: even with temperature = 0.1, the output may not be perfectly deterministic. The record should note this and the two-run agreement provides evidence about the degree of variation.

What the record does not need (for this task):

  • Screenshots of the interface (the CSV files are the output)
  • The model's reasoning or explanations (unless you collected them as data)
  • A log of every token generated (impractical and unnecessary for a classification task)


Exercise 7.5: Spot the Missing Validation

Goal: Practise identifying what validation is absent from a description of AI use.

Read the following brief description of a researcher's AI use:

"I used ChatGPT to code my 40 interviews with policy experts. I uploaded the transcripts and asked it to identify themes. It produced a list of 12 themes with illustrative quotes. I used these themes to structure my findings section. The themes made sense and matched what I remembered from the interviews, so I'm confident the analysis is sound."

Part A. List everything that is missing from this description in terms of validation, reproducibility, and integrity. Be specific: what should the researcher have done but did not do?

Part B. For each gap you identified, state which validation check(s) from the menu would address it.


Answer Key โ€” Part A (click to expand)

The description is missing:

  1. No disclosure. Which model? Which date? Which interface? The description says "ChatGPT" with no version, date, or access method.
  1. No prompt or instructions recorded. What exactly did the researcher ask? "Identify themes" covers a wide range of possible prompts. Without the exact prompt, no one can assess what the model was asked to do.
  1. No human comparison. The researcher "remembered" the interviews โ€” but memory is not a validation check. There is no systematic comparison between the model's themes and what an independent human coder would identify.
  1. No repeated runs. Was the task run once? If run again, would the same 12 themes emerge? The number 12 is suspiciously round and might vary across runs.
  1. No boundary case testing. How did the model handle quotes that could fit multiple themes? How did it handle quotes that did not fit any of the predefined (or emergent) categories? Did it force every quote into a theme?
  1. No record of what the model produced vs. what the researcher selected. Did the researcher edit the themes? Reorder them? Rename them? Select among the illustrative quotes? The description implies the model output was used directly, but this is rarely the full story.
  1. No record preserved. There is no prompt, no output, no list of quotes per theme โ€” nothing a reviewer could inspect.
  1. Confidentiality concern. The researcher uploaded 40 interview transcripts. Unless the interviewees consented to their transcripts being shared with an AI provider, this may be a confidentiality breach. The description does not address whether consent was obtained.
  1. No accountability structure. "The themes made sense" and "matched what I remembered" are the researcher's internal judgments, not evidence. There is no external check and no statement of responsibility.
  1. Confirmation bias risk. The researcher judged the output against their own memory. This is a setup for confirmation bias: themes that match memory feel right; themes that don't might be dismissed. The validation approach (matching against memory) cannot detect errors the researcher would also make.

Answer Key โ€” Part B (click to expand)

| Gap | Relevant check(s) |

|---|---|

| No human comparison | Check 2 (human comparison): Have a second coder independently identify themes from a sample of the transcripts. Compare themes and quote assignments. |

| No repeated runs | Check 3 (repeated runs): Run the theme identification at least twice. Do the same themes emerge? How many themes change? Do the illustrative quotes stay the same? |

| No boundary case testing | Check 5 (boundary cases): Select quotes that are genuinely ambiguous between themes. How does the model handle them? Does it flag ambiguity or force an assignment? |

| Model/settings not recorded | General reproducibility: Record the model, date, prompt, and settings. Without these, the process cannot be inspected. |

| No downstream consequence check | Check 7 (downstream consequence): If the themes structure the findings, how would the findings change if a human coder identified different themes or assigned quotes differently? |

| Confidentiality concern | Not a validation check per se, but a data boundary issue (Section 4 of the workbook). Assess whether consent was obtained and whether the AI provider's terms permit this use. |

The most important missing check: Check 2 (human comparison). The researcher's judgment of whether the themes "made sense" is not evidence. A systematic human comparison โ€” having a colleague independently code even 5 of the 40 transcripts and comparing theme assignments โ€” would provide actual evidence about whether the model's analysis matches human judgment.


Exercise 7.6: Apply the Four Questions + Validation Menu to Your Capability Map

Goal: Connect the validation framework to your own research task.

Retrieve your AI Capability Map from Module 1 (or create one now if you have not yet done so). Focus on the one task you identified as "one task I want to experiment with."

Part A. Answer the four questions for this task, incorporating validation:

  1. What is being delegated? (Name the task and the decision separately.)
  2. What would make the result believable? (Now answer with specific checks from the validation menu โ€” not general statements. Name the checks and describe what you would do.)
  3. What could be lost or flattened? (Consider what the validation checks might surface: variation across runs, disagreement on boundary cases, sensitivity to prompt wording.)
  4. What must remain visible or human? (Consider what must be recorded for reproducibility and what judgment you must retain.)

Part B. Build a validation plan for this task using the template from Section 7 of the workbook:

  • Claim:
  • Falsification condition:
  • Checks (with specifics):
  • Record:

Answer Key (click to expand)

There is no single correct answer โ€” the point is to connect the framework to your own work. Here is an example for a common task:

Task: Classifying 800 parliamentary speeches as "populist" or "not populist" for a study of populist rhetoric.

Part A: Four Questions

  1. What is being delegated?
  • Task: Reading each speech and assigning a binary label according to a codebook.
  • Decision: The classification itself โ€” determining which speeches count as populist. This is a decision delegation, not just a task delegation, because the label enters the dependent variable.
  1. What would make the result believable?
  • Check 2 (human comparison): Double-code a random sample of 100 speeches with a colleague. Compute agreement and examine disagreement patterns.
  • Check 3 (repeated runs): Run the classification three times. Report agreement across runs. If the same speech gets different labels across runs, the measurement is unreliable.
  • Check 5 (boundary cases): Select speeches that are stylistically populist but substantively policy-focused, and vice versa. How does the model classify them?
  • Check 7 (downstream consequence): If the populism classification is used as an independent or dependent variable, run the analysis with LLM labels and with human labels on the validation sample. Does the coefficient change?
  1. What could be lost or flattened?
  • Boundary cases (speeches that use some populist features but not others) might be forced into a binary category, losing the gradation.
  • The model might miss culturally specific populist tropes that are not in its training data or my examples.
  • Variation across runs could mean that individual speech labels are uncertain even if aggregate patterns are stable.
  1. What must remain visible or human?
  • The codebook (definitions, decision rules, examples) must be written by me.
  • The validation sample labels must be produced by a human, not another model.
  • The final dataset must record which labels are model-generated and which are human-verified.
  • The decision of how to handle disagreements must be mine, not the model's.

Part B: Validation Plan

  • Claim: The LLM-labelled dataset correctly classifies 800 parliamentary speeches as populist or not populist, with accuracy sufficient for the regression analysis in Table 2.
  • Falsification condition: The regression coefficient on the populism variable changes sign or falls below significance when human labels replace LLM labels on the validation sample.
  • Checks:
  • Check 2 (human comparison): Double-code 100 randomly selected speeches. Target: >85% agreement, kappa >0.70. Examine disagreement patterns by party, year, and speech topic.
  • Check 3 (repeated runs): Three runs. Target: >95% agreement across runs. If agreement is lower, report per-speech variation and assess whether unstable labels cluster in specific categories.
  • Check 5 (boundary cases): Select 20 speeches that are definitionally ambiguous. Examine whether the model forces a binary decision or flags uncertainty. Compare the model's boundary decisions against human judgment.
  • Check 7 (downstream consequence): Run the regression with LLM labels and with human labels on the validation sample. Compare coefficient sign, magnitude, and significance.
  • Record: The codebook, the exact prompt with all examples, model and date, temperature and sampling settings, all three runs' output files with speech-level labels, the human validation labels, the disagreement analysis, the boundary case analysis, and both regression outputs.


Module 7 Exercises ยท AI as a Research Tool


ยง readings

Nothing on this list is required before starting the module. Read in any order โ€” before, during, or after. Each entry explains why it is useful and what to take from it.

This is the most comprehensive reading list in the course because Module 7 is the evidence spine. The readings span measurement, replication, data boundaries, institutional policy, and the philosophical foundations of research integrity. Readings marked (core) are the ones to prioritise if you are reading selectively. ---

Measurement and Downstream Consequence

Egami, N., Hinck, M., Stewart, B. M., & Wei, H. (forthcoming). "Using Large Language Model Annotations for the Social Sciences: A General Framework of Using Predicted Variables in Downstream Analyses." American Journal of Political Science.

> (core) The paper that gives Check 7 its intellectual foundation. Why read it: This is the most important paper on this list for social scientists using LLM-generated labels in statistical analyses. Egami et al. demonstrate a problem that is easy to miss: a classifier can be highly accurate overall and still produce biased regression estimates. The reason is that errors are rarely random โ€” they concentrate in particular categories or cases, and that concentration can correlate with your outcome variable. The paper provides a framework for assessing when predicted variables can safely enter downstream analyses and when they cannot. What to take: Do not report overall accuracy alone. Report category-specific error rates. Run the downstream analysis with the best available ground truth and check whether the substantive conclusion holds. If your LLM labels enter a regression, you need Check 7 โ€” and you need to understand what Egami et al. showed about why it matters. Connection to the course: This paper is the rationale for Check 7 (downstream consequence) in the validation menu. It is also referenced in Module 4 (Text Annotation) when discussing consequential errors in classification. ---

Bisbee, J., Clinton, J. D., Dorff, C., Kenkel, B., & Larson, J. M. (2024). "Synthetic Replacements for Human Survey Data? The Perils of Large Language Models." Political Analysis, 32(4): 401โ€“416.

> (core) Why the means look fine and everything downstream is wrong. Why read it: Bisbee et al. test whether LLMs can generate synthetic survey responses that replicate known correlations from real survey data. The headline finding: LLM-generated "respondents" reproduce aggregate patterns (means, simple correlations) reasonably well, but generate wildly inaccurate estimates of more complex relationships. If you used synthetic survey data in a regression or structural equation model, you would draw substantively wrong conclusions โ€” even though the univariate summaries looked plausible. What to take: Aggregate fidelity is not structural fidelity. An LLM can reproduce the mean of a variable without capturing how that variable relates to others. This is a specific case of the general principle that checking only the surface (means, overall accuracy) can miss the failure that matters for your research question. The paper also illustrates why synthetic data โ€” data generated by an AI rather than collected from humans โ€” requires different validation than AI-annotated human data. Connection to the course: Relevant to any use of AI to generate or augment data, which is touched on in Modules 4 and 5. The pattern โ€” surface looks right, structure is wrong โ€” is a recurring theme in the validation menu. ---

Halterman, A., & Keith, K. A. (2025). "Codebook LLMs: Evaluating LLMs as Measurement Tools for Political Science Concepts." Political Analysis, 34(2).

> (core) What happens when you ask an LLM to apply a social-science codebook. Why read it: Halterman and Keith provide a systematic evaluation of LLMs as coding instruments for political science concepts. Rather than asking "how accurate is the LLM?", they ask "under what conditions does the LLM match human coders, and when does it diverge?" The paper is methodologically careful about the comparison: they validate against multiple human coders (not a single gold standard), they examine disagreement patterns (not just agreement rates), and they test sensitivity to prompt design. What to take: LLMs can achieve human-level agreement on well-defined coding tasks โ€” but "well-defined" is doing a lot of work. The quality of the codebook, the clarity of the construct, and the specificity of the prompt all affect performance. The paper also demonstrates that different LLMs produce different coding profiles, which reinforces the importance of Check 6 (model sensitivity). Connection to the course: Directly relevant to Module 4 (Text Annotation) and to any portfolio experiment involving classification. The paper models the kind of careful validation that this course expects. ---

Abdurahman, S., et al. (2025). "A Primer for Evaluating Large Language Models in Social-Science Research." Advances in Methods and Practices in Psychological Science, 8(2).

> A guide to the evaluation questions social scientists should ask. Why read it: This primer walks through the evaluation questions that social scientists should ask when using LLMs: what is being measured? how is it validated? what are the failure modes? what are the ethical and reproducibility implications? It is written for a psychology audience but applies directly to political science and adjacent fields. The primer is practical rather than technical โ€” it assumes you are evaluating an LLM's output, not training one. What to take: The evaluation framework maps closely to the validation menu: source verification, human comparison, sensitivity analysis, and downstream consequence all appear in the primer's recommendations. The paper also addresses the question of when LLM-based measurement is appropriate and when it is not โ€” a judgment you need to make for your portfolio. Connection to the course: A good companion to the validation menu, providing an independent articulation of the same principles. ---

Replication and Reproducibility

Barrie, C., Palmer, A., & Spirling, A. (forthcoming). "Replication for Language Models: Problems, Principles, and Best Practice for Political Science." American Journal of Political Science.

> (core) The paper that defines the reproducibility problem for LLM-based research. Why read it: Barrie, Palmer, and Spirling identify the specific ways that LLM-based research breaks standard replication practices. Nondeterministic outputs (same prompt, same model, different run โ†’ different result), model deprecation (the model you used is no longer available), prompt sensitivity (small changes in wording change the result), and the inability to archive proprietary models all create reproducibility challenges that did not exist with traditional statistical methods. The paper proposes best practices: record the model, date, prompt, and settings; preserve the complete output; run sensitivity checks; and consider open-weight models where feasible. What to take: The minimum reproducible record (Section 3 of the workbook) is drawn from this paper. The paper also makes the case that reproducibility is not an afterthought โ€” it must be designed into the workflow from the start. If you cannot reproduce your own result six months later (because the model was updated or deprecated), a reviewer certainly cannot. Connection to the course: This paper is the foundation for the reproducibility section of the workbook (Section 3) and for Exercise 7.4 (designing a reproducibility record). ---

King, G. (1995). "Replication, Replication." PS: Political Science and Politics, 28(3).

> The classic statement on why replication matters โ€” now read in the context of LLMs. Why read it: King's article is the foundational statement on replication in political science. Written decades before LLMs, it establishes the principle that replication is the mechanism by which scientific communities distinguish reliable findings from unreliable ones. The article is short, clear, and forceful. Read it to understand why the replication standard exists โ€” and then consider what Barrie, Palmer, and Spirling argue: that LLMs break several of the assumptions King relied on. What to take: King's replication standard assumes that, given the same data and the same method, a second researcher can produce the same result. LLMs challenge this at the method level: "the same method" is not well-defined when the method involves a nondeterministic system accessed through a changing API. The question Barrie, Palmer, and Spirling answer is: what does replication mean when the tool itself cannot be perfectly replicated? Connection to the course: This paper is the historical anchor for the reproducibility discussion. It also appears in Day 1 readings in the syllabus. ---

Kapoor, S., & Narayanan, A. (2023). "Leakage and the Reproducibility Crisis in Machine-Learning-Based Science." Patterns, 4(9).

> Data leakage as a threat to validity โ€” and what it means for LLMs. Why read it: Kapoor and Narayanan explain how data leakage โ€” when information from the test set bleeds into the training process โ€” can produce inflated performance claims in machine learning. The paper's relevance to LLMs is indirect but important: an LLM trained on a corpus that includes the papers you are asking it to classify, or the facts you are asking it to retrieve, may perform well on your task for the wrong reason. It is not generalising โ€” it is remembering. And because the training data of most proprietary LLMs is not disclosed, you cannot know whether your test material was in it. What to take: Leakage is a specific form of the general problem that the model's apparent performance may not reflect its performance on genuinely unseen material. The practical response is independent verification: test the model on material you know was not in its training data (material published after its training cutoff, or material from a domain the model is unlikely to have seen), and do not rely on the model's performance on widely-available public texts as evidence of its general capability. Connection to the course: Referenced in Module 1's optional readings and relevant to the reproducibility discussion here. The leakage problem is one reason why human comparison (Check 2) and boundary cases (Check 5) are essential โ€” they test the model on material whose relationship to the training data is controlled. ---

Institutional and Data Boundaries

European Research Area. (2026). Living Guidelines on the Responsible Use of Generative AI in Research. Updated 8 May 2026.

> (core) The cross-European standard for responsible AI use in research. Why read it: The ERA Living Guidelines establish the expectations that apply across European research institutions: transparency, verification, data protection, and accountability. The guidelines are "living" โ€” they are updated as the technology and the evidence base evolve. The factsheet version is sufficient for most purposes; the full document provides additional detail on specific domains (health research, sensitive data, peer review). What to take: The four principles โ€” (1) researchers remain responsible; (2) AI use must be transparent; (3) output must be verified; (4) data protection and confidentiality must be maintained โ€” map directly onto the structure of this module. The ERA guidelines are not optional for researchers receiving European funding. Connection to the course: Referenced in the data and institutional boundaries section (Section 4) of the workbook. The guidelines provide the institutional backing for the rules this course enforces. ---

University of Zurich. (2023). Recommendations on the Use of Generative Artificial Intelligence. Implementing the Seven Guiding Principles. September 2023.

> (core) Your institution's rules. Read them. Why read it: UZH's recommendations implement seven guiding principles: (1) responsibility remains with the researcher; (2) transparency about AI use; (3) data protection and information security; (4) scientific integrity; (5) no AI authorship; (6) AI literacy; (7) subject-specific standards. These are the rules that govern your work as a UZH student and researcher. What to take: The seven principles are not abstract. "Responsibility remains with the researcher" means that if you submit work containing an error produced by an AI tool, you are responsible โ€” the tool is not. "Transparency" means you must disclose what you used and how. "Data protection" means you must not upload confidential or personal data to external AI services. Every rule in this module is grounded in one of these principles. Connection to the course: The UZH recommendations are the institutional foundation for the accountability, disclosure, and data-boundary rules enforced throughout the course. Available at uzh.ch/en/explore/basics/ai/recommendations.html. ---

Swiss National Science Foundation. (2024). "The SNSF's Approach to the Use of Artificial Intelligence in Funding Applications." 28 February 2024.

> What your funder expects โ€” and the paragraph on confidentiality you cannot skip. Why read it: The SNSF statement addresses AI use in funding applications, but its logic extends to research. The critical passage: information submitted to an AI tool is considered disclosed to a third party. If your research data, proposal, or manuscript contains confidential material, uploading it to an AI service may constitute a disclosure you are not authorised to make. The SNSF holds the applicant responsible for all content regardless of how it was produced. What to take: The third-party disclosure principle. When you upload data to an AI service, you are sharing it with the service provider. If you do not have the authority to share that data โ€” because of confidentiality agreements, data protection law, or co-author rights โ€” do not upload it. This principle applies regardless of the provider's privacy policy or terms of service. Connection to the course: Directly informs the "four piles" framework in Section 4 of the workbook. The SNSF statement is cited in the syllabus under data and institutional boundaries. ---

American Journal of Political Science. (2025). AI Policy. 17 June 2025.

American Political Science Review. Author Instructions, AI section. Cambridge University Press.

> What the journals that publish political science require. Why read them: The AJPS and APSR policies are representative of the standard that top political science journals now apply. Both require: disclosure of AI tools used, specification of the purpose and location of use, and verification of AI-generated output. Both prohibit listing AI tools as authors or citing them as sources of fact. These policies are the publication standard your disclosure should meet. What to take: The five-element disclosure template in this course (modules/shared/disclosure_template.md) is designed to satisfy these journal requirements. The template is not arbitrary โ€” it is what a journal editor will expect to see, and what a reviewer will use to evaluate whether your AI use was appropriate. Connection to the course: The disclosure template was introduced in Module 2 and is used throughout the course. These journal policies provide the publication rationale. ---

Models, Justification, and the Research Ecosystem

Spirling, A., Smith, N. A., & Palmer, A. (2023). "Using Proprietary Language Models in Academic Research Requires Explicit Justification." Nature Computational Science.

> The case for justifying your choice of model โ€” and for considering open alternatives. Why read it: Spirling, Smith, and Palmer argue that using a proprietary (closed) language model in academic research is a methodological choice that requires explicit justification. Proprietary models create reproducibility problems (the model can change or disappear), auditability problems (the training data and architecture are not disclosed), and equity problems (access depends on commercial relationships). The authors do not argue that proprietary models should never be used โ€” they argue that the choice must be defended. What to take: When you choose a model for your portfolio experiment, be prepared to say why. "It was the most convenient" is an honest answer but an incomplete one. "It was the most accurate on my task, as demonstrated by the following comparison" is better. "I also tested an open-weight alternative, and the substantive conclusions were the same" is best. The justification is part of your methodological transparency. Connection to the course: Referenced in the reproducibility section of the workbook (Section 3) and relevant to the portfolio requirement that you justify your methodological choices. ---

Broader Context: AI and Social Science

Bail, C. A. (2024). "Can Generative AI Improve Social Science?" PNAS, 121(21).

Why read it: Bail provides an optimistic but careful assessment of AI's potential for social science. He identifies specific tasks where AI can plausibly improve research โ€” generating hypotheses, simulating agents, annotating text, analysing unstructured data โ€” while also acknowledging the validity, reproducibility, and ethical concerns. The paper is a good counterpoint to the more cautious tone of this module: read it to see what the optimistic case looks like, and then ask whether the validation framework in this module would catch the failures Bail acknowledges. What to take: Bail's cases for AI use are strongest when the task is well-defined, the output is independently verifiable, and the human researcher retains judgment over interpretation. These conditions map directly onto the validation menu. ---

Grossmann, I., et al. (2023). "AI and the Transformation of Social Science Research." Science, 380(6650).

Why read it: Grossmann et al. provide a more cautious assessment than Bail, emphasising the risks of over-reliance on AI: the loss of variation, the flattening of minority perspectives, the erosion of researcher judgment, and the reproducibility challenges. Read this paper alongside Bail (2024) for the full spectrum of the debate. What to take: The risks Grossmann et al. identify โ€” loss of variation, erosion of judgment, reproducibility failures โ€” are exactly the risks the validation menu is designed to detect. The paper provides the "why this matters" for each check. ---

Doshi, A. R., & Hauser, O. P. (2024). "Generative AI Enhances Individual Creativity but Reduces the Collective Diversity of Novel Content." Science Advances, 10(28).

Why read it: Doshi and Hauser find that AI helps individuals produce more creative output, but when many people use AI, the collective output becomes more similar โ€” diversity declines. This finding has a direct parallel in research: if many researchers use the same AI tools with similar prompts, the diversity of approaches, interpretations, and findings may narrow. The paper is a reminder that validation is not only about individual accuracy โ€” it is also about the health of the research ecosystem. What to take: The convergence effect. When you and your colleagues all use the same model with similar prompts, you may all converge on similar outputs โ€” not because the outputs are correct, but because the model is producing the same distribution for everyone. Independent validation, varied methods, and human judgment are the counterweights. ---

Foundational and Historical

King, G. (1995). "Replication, Replication." PS: Political Science and Politics, 28(3).

Listed above under Replication and Reproducibility. Repeated here as a foundational work. ---

Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, ล., & Polosukhin, I. (2017). "Attention Is All You Need." Advances in Neural Information Processing Systems, 30.

Why read it: If you have not already read it for Module 1, now is the time. Understanding the transformer architecture โ€” even at a conceptual level โ€” grounds your understanding of why the model produces the failure patterns that the validation menu addresses. The model is not "trying" to fabricate references; it is predicting tokens, and some token sequences happen to look like references to papers that do not exist. What to take: The architecture explains the behaviour. Every validation check in this module exists because the model is a next-token predictor, not a truth-checker. The more clearly you hold that distinction, the more natural the validation menu becomes. ---

Grimmer, J., Roberts, M. E., & Stewart, B. M. (2022). Text as Data: A New Framework for Machine Learning and the Social Sciences. Princeton University Press. Chapters 1โ€“2, 5โ€“6.

Why read it: Chapters 1โ€“2 establish the distinction between discovery, measurement, and inference โ€” a framework that predates LLMs but applies directly to them. Chapters 5โ€“6 address validation and the relationship between human judgment and automated methods. The methodological demands Grimmer, Roberts, and Stewart articulate โ€” what is being measured? how is it validated? what are the consequential errors? โ€” are the same questions this module asks about LLMs. What to take: The technology changed. The methodological demands did not. The validation menu is an application of existing social-science measurement standards to a new tool. ---

How to Use This Reading List

1. Start with the three core papers: Egami et al. (downstream consequence), Barrie, Palmer & Spirling (reproducibility), and Bisbee et al. (synthetic data). These are the readings most directly connected to the validation menu and the workbook.

2. Read the institutional documents: ERA, UZH, SNSF, AJPS/APSR. These are short and establish the rules you must follow. The UZH recommendations in particular are directly relevant to your portfolio. 3. Add the evaluation and methods papers: Halterman & Keith, Abdurahman et al., Kapoor & Narayanan. These provide the methodological grounding for the validation checks. 4. Read the debate and context papers: Bail, Grossmann et al., Doshi & Hauser. These give you the broader intellectual landscape. 5. Revisit the foundational texts: King, Vaswani et al., Grimmer, Roberts & Stewart. These are the historical and conceptual anchors. 6. Spirling, Smith & Palmer is a short, sharp argument that you can read in 15 minutes and will be useful when you justify your model choice in your portfolio. --- Module 7 Reading List ยท AI as a Research Tool