11-801: Quantitative Evaluation of Language Technologies


Agricola, G. (1556), De re metallica, Hieronymus Froben and Nicolaus Bischoff.

Fall 2026

Tuesdays and Thursdays, 11:00AM-12:20PM
Wean Hall 4708

Instructor: Fernando Diaz

Office Hours: Thursdays 3:45-4:45 PM by appointment (scheduling opens one week in advance and closes one hour before; if you need a last minute appointment, please see me after class)

TA: To Eun Kim

Office Hours: Mondays 12:00-1:00PM, GHC 5417

This is a lecture-based course intended for first or second year graduate students; advanced undergraduates with permission of instructor. Material will be split into two parts—measurement and experimentation—and in two contexts—offline and online. Measurement will cover measurement modeling, core constructs of interest in NLP tasks, and a series of deep dives into NLP-specific classes of metrics—sequences, rankings, and multi-turn interaction. Online metrics are mature in IR but there is sufficient literature in the broader NLP community to support studying implicit metrics there. Experimentation will cover the statistical analysis of measured properties of NLP systems. The offline experimentation component will cover basic principles of data set construction and hypothesis testing. The online experimentation component will cover basic principles in A/B testing and hypothesis testing there. This course will help students interrogate existing evaluation methods, laying a foundation for the development of new evaluation methods.

Learning Objectives

  • Be able to select or design an appropriate evaluation measure for a task in both offline and online contexts.
  • Be able to test hypotheses about relative performance of systems in both offline and online contexts.

Prerequisites

One course in applied ML (e.g., 11667: Large Language Models Methods and Application, 11737 Multilingual Natural Language Processing, 11742 Search Engines, 11751 Speech Recognition and Understanding, 11777 Multimodal Machine Learning, 11796 Question Answering).

Format

The course will be lecture and discussion-based.

Textbook

"Notes on Quantitative Evaluation of Language Technologies" (2024)

Grading

Homeworks (total across five)35%
Project writeup35%
Project presentation10%
Scribe notes10%
Participation10%

Project

Projects will focus on a deep understanding of the measurement and evaluation of a specific evaluation domain, a relevant property, and analysis of metrics. Each homework will include a project-oriented question, making the final report and presentation more tractable. Projects will be evaluated according to clearly stated assumptions both in the metrics as well as analyses. With the permission of all instructors, you may evaluate the performance of an algorithm-oriented project in another course; in this case, the algorithmic and evaluation work should decouple and be assessable independently.

Homeworks

Each homework will focus on questions of measurement with respect to project metrics, building toward a complete profile of the metric by the end of the semester. Homeworks will be due and released at the beginning of class.

Scribe Notes

Each student will be assigned one lecture to act as scribe and prepare notes to share with the rest of the class two weeks after the lecture. Notes should be written in a prose style and will be evaluated for completeness, including content and references.

Schedule

25 Aug

1: Introduction

  • overview of quantitative evaluation
  • course structure
  • expectations

Chapter 1

Measurement

27 Aug

2: Introduction to measurement

  • basics of AI system decisions
  • evaluation constructs
  • metric properties

Chapter 2

1 Sep

3: Evaluating evaluation metrics

  • validity
  • reliability
  • sensitivity

Chapter 3

3 Sep

4: Foundations and basics of offline evaluation

  • common evaluation criteria in offline evaluation
  • basic offline metrics

Chapter 4

8 Sep

5: Foundations and basics of online evaluation

  • common evaluation criteria in online evaluation
  • basic online metrics

Chapter 5

10 Sep

6: Elicitation of evaluation data

  • rating guidelines
  • types of raters
  • types of labels

Chapter 6

15 Sep

7: Foundations and basic constructs of simulated evaluation

  • LLM-as-a-judge
  • simulated populations
17 Sep

8: The Benchmark Problem (Ben Recht seminar)

22 Sep

9: Evaluating sequences (offline)

  • hand-crafted metrics
  • learned metrics

Chapter 7

24 Sep

10: Evaluating sequences (online)

  • behavioral signals for sequences

Chapter 8

29 Sep

11: Evaluating rankings (offline)

  • hand-crafted utility metrics
  • diversity metrics
  • fairness metrics
  • ranked list preference

Chapter 9

1 Oct

12: Evaluating rankings (online)

  • behavioral signals for rankings
  • session metrics
  • user feedback models
  • interleaving

Chapter 10

6 Oct

13: Evaluating multi-turn systems (offline)

  • turn-level evaluation
  • dialog-level evaluation
  • reference-free metrics

Chapter 11

8 Oct

14: Evaluating multi-turn systems (online)

  • conversation properties
  • crowd labeling
  • implicit labels

Chapter 12

13 Oct Fall Break
15 Oct Fall Break
20 Oct

15: Multi-task evaluation

  • multi-task evaluation benchmarks
  • combining multiple evaluations

Chapter 13

22 Oct

16: Evaluation Harnesses and Tools (Thomas Serban von Davier)

27 Oct

17: Population-level metrics

  • disaggregated evaluation
  • quality of service harms
  • worst-case evaluation

Chapter 14

Experimentation

29 Oct

18: From measurement to experimentation

  • summarizing measurement
  • comparing systems

Chapter 15

3 Nov Democracy Day
5 Nov

19: Dataset construction (offline)

  • selecting contexts
  • selecting decisions
  • validating datasets

Chapter 16

10 Nov

20: Dataset construction (online)

  • traffic splitting
  • randomization units
  • A/A tests

Chapter 17

12 Nov

21: Hypothesis testing (offline)

  • testing statistical significance
  • fundamentals of significance testing
  • applications of significance testing

Chapter 18

17 Nov

22: Hypothesis testing (online)

  • fixed horizon testing
  • error rates
  • sequential testing
  • segmentation
  • internal and external validity

Chapter 19

19 Nov

23: Efficient data collection (offline)

  • active learning for evaluation
  • metric decomposition and estimation

Chapter 20

24 Nov

24: Efficient data collection (online)

  • off-policy evaluation

Chapter 21

26 Nov Thanksgiving
1 Dec

Project Presentations 1

3 Dec

Project Presentations 2