Session 12: Project Work — Sample & QC the Gold Set

Day 4 · Methodology & Pipeline Assembly (4-3)

Warning🚧 Being prepared

This page is being finalized ahead of the course (Aug 3–7, 2026) and may be incomplete or change before your session. The syllabus and readings are ready now.

Learning objectives

By the end of this session you will be able to:

  • Draw a balanced subset from your track’s pool, and explain why balance matters for precision, recall, F1 and the confusion matrix.
  • Annotate a sample independently and blind, and interpret your percent agreement and Cohen’s κ.
  • Adjudicate your disagreements into a single agreed gold set, and record what changed.
  • Draw the line between the items you may look at while you work (dev) and the items you open once, at the end (test).

Agenda

  1. Sample + create the sheet (~20 min) — 01_build_pool_<track>, then 02_sample.
  2. Annotate blind (~25 min) — two of you, CoderA and CoderB, no peeking at the published label.
  3. Agreement → disagreements → adjudicate (~30 min) — the heart of the session. You assemble the agreement statistics your design owes and write the disagreements rule yourselves; where you disagreed with each other tells you which label boundaries are genuinely fuzzy.
  4. The dev/test split (~5 min) — split_dev_test, the last step before the model gets involved.

No model is called in this session. 01, 02 and 03 need no API key, so nothing here waits on the PLAN.md gate — the first prompt round is Day 5, in 04_develop.

This is the same A–F round-trip you did by hand in Session 5, now on your own track and your own data.

Reading

No new reading for this session — see the Day 4 reading (Abdurahman et al., 2025, read in full) in Session 10 and on the Readings page.

Slides & Colab

  • Project notebooks: lda2-proj-template/notebooks/ — open them from your group’s Drive folder, not from GitHub, so you are working on your own copy.

Mini-project

Work in the project template01_build_pool_<track>, 02_sample and 03_annotate. None of the three calls the model, so nothing here waits on the PLAN.md gate.

ImportantYour adjudicated gold is what the model gets scored against

Not the published labels. That is what makes this session load-bearing rather than a warm-up: the boundaries you argue about here are the ones you will point at on Day 5 when you explain why the model missed something.

Tipdev is the fast set

One round at full size is ~40 model calls and several minutes of enforced pacing. That is what the dev/test split at the end of 03_annotate is for: you iterate against the dev half, a dozen or so items, and your sample stays at full size throughout.