IR 2 — Grading sheets
Three sheets, matching the 40 / 40 / 20 split in program. Each criterion is scored 0–4:
| Score | Meaning |
|---|---|
| 0 | absent |
| 1 | attempted, but wrong or superficial |
| 2 | adequate, no more |
| 3 | good: clear, correct, thoughtful |
| 4 | excellent: a staff engineer or a reviewer would be impressed |
Sheet totals are rescaled to the component weight. Grade the pair on sheets 1 and 2; adjust individuals by up to ±10 % of the pair mark when the two contributions were visibly unequal (say so in the comment).
1. Presentation (40 %) — pair
Paper: ______________________ Pair: ______________________ Session: ____ Date: ________
| # | Criterion | What a 4 looks like | 0–4 |
|---|---|---|---|
| P1 | Problem and positioning | The audience knows in two minutes what problem the paper solves, why the spring pipeline does not solve it, and what the one-sentence claim is | |
| P2 | Method explained correctly | The mechanism is explained, not just named; one worked example or diagram; a non-expert could re-derive the key step | |
| P3 | Evidence read critically | Baselines and datasets are named; the key table is shown and interpreted; the presenters say which numbers they believe and which they do not (saturated benchmark, missing baseline, unfair comparison) | |
| P4 | Own results integrated | At least one number the pair produced themselves appears in the talk and is compared with the paper's; the testbed row is shown | |
| P5 | Live demo | Three queries side by side against the spring baseline on precomputed indexes: a hero query with the why, a failure query explained rather than excused, a wildcard taken from the room; runs inside 10 minutes with no notebook scrolling | |
| P6 | Connections | Explicit links to the spring course and to at least one other seminar paper; the framing lecture's questions are picked up | |
| P7 | Delivery | Time kept (25 + 10); slides readable; both presenters speak; no reading from notes | |
| P8 | Dialogue | The prepared answers to the discussants' questions are short and precise; "we don't know" is used when true; the pair defends or concedes points about its own results and lets the room in |
Total /32 → ×1.25 = /40. Comment: ____________________________________________
2. Implementation and report (40 %) — pair
| # | Criterion | What a 4 looks like | 0–4 |
|---|---|---|---|
| I1 | Reproduction target chosen well | The reproduced result is a central claim of the paper, scaled down honestly (smaller model / corpus), with the scaling decision justified in the reading plan and the report | |
| I2 | Reproduction executed | The experiment runs end to end from the README; numbers are reported against the paper's; discrepancies are diagnosed, not hidden. A failed reproduction with a convincing diagnosis scores as high as a successful one | |
| I3 | Testbed result | Track A: nDCG@10 and Recall@100 on SciFact, NFCorpus and ArguAna
against the closest baseline, with the shared script's p-value and CI.
Track B (efficiency papers): QPS, build time, index size, peak RAM and
Recall@10 vs exact on the 92k MS MARCO subset, plus Track A to show
ranking quality survived. results.json validates |
|
| I4 | Experimental hygiene | Fixed seeds; no tuning on the test queries; the same evaluation code as everyone else; the difference is read with its p-value and CI, and a +0.01 with p = 0.4 is called noise; multiple comparisons acknowledged when several variants were tried | |
| I5 | Analysis | Error analysis with concrete queries: where the method helps, where it hurts, and a hypothesis why. Not just a table | |
| I6 | Code quality | Readable, runnable in ≤ 10 lines from the README, dependencies pinned, no dead code, no 3 GB checkpoints in git | |
| I7 | Report | 4–6 pages: problem, method in the pair's own words, reproduction, testbed, analysis, limitations, "what we would do with 100 GPU-hours". Precise, no padding | |
| I8 | Honesty and scope | Everything claimed was done; what was skipped is stated and why; use of AI assistants is declared |
Total /32 → ×1.25 = /40. Comment: ____________________________________________
Report deadline: seven days after the presentation; Dec 18 at the latest. Late: −2 points per day on the /40. Materials for the discussants (slides, code, results, demo queries) are due on the Wednesday before the session, 18:00: −2 points per day on sheet 1.
3. Discussant role and participation (20 %) — individual
Each student is discussant once (two discussants per paper). 15 points for the discussant role, 5 for participation across the seminar.
3a. Discussant note (written, due Thursday 18:00 before the session) — two templates
Each paper has two discussants with different briefs (see program §8). One page maximum. The instructor forwards both notes to the presenting pair the same Thursday evening so they can prepare short written answers — this is what happens with real reviews, and it is what makes the session a dialogue.
Discussant A — the auditor (reads the code and results as closely as the paper)
Paper: ... Discussant A: ... Session: ...
1. The claim the pair chose to reproduce, in one sentence — and is it central to the paper?
2. Baselines: were they tuned? Is the comparison fair at the scale used? (cite the README/results.json)
3. The testbed row: does the difference survive its p-value / CI? Track B numbers plausible?
4. One anomaly or gap in the implementation (a hyperparameter, a query, a missing failure case):
5. What was skipped, and was it said?
6. Your two questions for the pair (about the numbers or the code); they will answer them in the session:
Discussant B — the skeptic (reads the paper against the field)
Paper: ... Discussant B: ... Session: ...
1. The paper in two sentences (your words, not the abstract):
2. Real problem or benchmark artefact? Who would use this, at what cost?
3. Main limitation or unconvincing point (a specific table, assumption, or dataset):
4. One connection: to the spring pipeline, to another seminar paper, or to a real system:
5. What would change your mind (an experiment the paper did not run)?
6. Your two questions for the pair (about validity, cost or connections); they will answer them in the session:
3b. Discussant sheet
Paper: ______________________ Discussant: ______________________ Session: ____
| # | Criterion | What a 4 looks like | 0–4 |
|---|---|---|---|
| D1 | Preparation | The note shows the paper and the pair's code/results were read; specifics are cited (a table, a hyperparameter, a query); the note follows the role's template | |
| D2 | Critical depth | The limitation is substantive (a confound, a missing baseline, a claim the data does not support), not "the dataset could be bigger" | |
| D3 | Question quality | Questions are specific, answerable, and open something up; at least one targets the pair's own results | |
| D4 | Question round | Puts the two prepared questions clearly, follows up once when an answer dodges, does not lecture or re-summarise the talk, no overlap with the other discussant; the exchange would help the pair improve the report | |
| D5 | Moderation | A moderates the open discussion: brings in the pre-posted class questions, gets at least three other people to speak, keeps time, does not let the instructor take over; B reopens with an uncovered question if the room is quiet |
Total /20 → ×0.75 = /15.
3c. Participation (5 points)
| Points | Evidence |
|---|---|
| 0–3 | Pre-session questions posted (one per session, Thursday 18:00): 3 = all five sessions, 2 = four, 1 = two or three, 0 = fewer |
| 0–2 | In-session contributions: 2 = asks or answers substantively in most sessions, 1 = occasionally, 0 = silent |
Total sheet 3: /20.