GO TO A SECTION

↑ ↓ to navigate · Enter to openExplore all sections →
FDEInterviews logo
★ Read firstFAT* 2019

Model Cards for Model Reporting

A short document that ships with a model: what it is for, what it is not for, and how its errors differ across the groups and conditions it will meet. Averages hide the slice where errors pile up.

Breakdown by FDE Interviews · 11 min read · Updated

About the original · 2018
AUTHORS
Mitchell, Wu, Zaldivar, Barnes et al.
FROM
Google, University of Toronto
PUBLISHED
Oct 2018 · FAT* 2019
CITED BY
3,643Semantic Scholar · Nov 2026
IN THIS BREAKDOWN · 10 SECTIONS

You can read 24% of this breakdown.

01

The paper in one minute

A trained model is often used by people who did not build it, for purposes its builders did not foresee. The usual release tells them a single accuracy number on a benchmark. This paper proposes model cards: short documents published with a model that state what it is, what it was built for, how it was evaluated and how its performance changes across the people and conditions it will meet.

The card has nine sections. Model details give the developer, date, version, type, license and a contact. Intended use states primary uses and users and also out-of-scope uses, in the spirit of warning labels. Factors list what could change performance: groups of people, the instruments that capture inputs (cameras, microphones), and the environment. Metrics name the performance measures, the decision thresholds and how uncertainty was estimated. Evaluation and training data describe the datasets and why they were chosen. Quantitative analyses report results for each factor on its own and for intersections of factors. The last two sections cover ethical considerations and caveats.

The paper explains which metrics fit which systems. For a classifier, it recommends all four error rates from the confusion matrix (false positive, false negative, false discovery and false omission), with confidence intervals, noting that equality of different rates across groups corresponds to different fairness definitions. For score-based systems it suggests comparing score distributions across groups.

Two example cards make it concrete. A smiling detector trained on the CelebA face dataset reports all four rates by age, gender and their combination at a 0.5 threshold: the false discovery rate for older men was much higher than for other groups. A card for the Perspective API toxicity model, which states it is not intended for fully automated moderation, compares version 1 and version 5 on synthetic sentences mentioning identity terms: version 1 scored terms such as "lesbian", "gay" and "homosexual" poorly, which later versions fixed. Cards should be updated with every release.

THE IDEA, VISUALLY
WHAT A MODEL CARD HOLDS (FIGURE 1) Model details who, when, version, type, license Intended use uses, users, out-of-scope uses Factors groups, instruments, environments Metrics measures, thresholds, uncertainty Evaluation data datasets, motivation, preprocessing Training data as much as can be shared Quantitative analyses unitary and intersectional Ethical considerations sensitive data, risks, harms Caveats and recommendations what was not tested arXiv 1810.03993, Google and Toronto, FAT* 2019 OUR SIMULATED CARD: FDR AT 0.5, 95% INTERVALS 0.0 0.1 0.2 0.3 0.4 0.5 all 0.15 group A 0.17 group B 0.13 young 0.13 older 0.26 A, young 0.14 A, older 0.40 B, young 0.13 B, older 0.14 Synthetic: 6,000 examples; the 500 'A, older' cases have a lower base rate and weaker separation. The overall and per-group rows hide what the intersection shows.
Left: the nine sections a model card should contain, from Figure 1 of the paper; the quantitative analyses report results per group and per intersection. Right: our simulated card's false discovery rate with 95% bootstrap intervals; the intersection 'A, older' shows errors that the overall and per-group rows hide.
Research notes: the problem, approach and results
9

sections in the proposed card, from model details to caveats and recommendations (Figure 1)

4

error rates reported for classifiers: false positive, false negative, false discovery and false omission (Section 4.4)

0.04 to 0.14

range of all four error rates for the smiling detector at the 0.5 threshold, with 95% bootstrap intervals (Figure 2)

THE PROBLEM

Trained models get reused far from where they were built, in hiring, medicine, policing and content moderation, with a single headline accuracy and no statement of what they were meant for or where they fail.

THE IDEA

Ship every model with a short card: details, intended and out-of-scope uses, the factors that may change performance, the metrics and thresholds chosen, evaluation and training data, results broken down by group and by intersection of groups, ethical considerations and caveats.

THE RESULT

Two worked cards show the value: a smiling detector on CelebA whose false discovery rate was much higher for older men, and Google's Perspective toxicity model, where version 1 scored identity terms such as 'gay' poorly and version 5 did not.

02

Why it matters to an FDE

A model card is the handoff document for a deployment. When you deliver a classifier, a fine-tuned model or a prompt-based system to a customer, the card is what their risk, compliance and operations teams read. Stating intended and out-of-scope uses in writing prevents the most common failure: the model reused, with no alert to anyone, for a job it was never tested on.

Disaggregated results find the problems averages hide. In our simulated card, overall false discovery was 0.15 and each group looked acceptable, while one intersection of 500 cases sat at 0.40. Break results down by the slices the customer cares about: region, product line, language, document type, customer segment.

Thresholds are part of the model. The paper asks cards to state the decision threshold and why, and ideally show performance across thresholds. A score of 0.5 means nothing until someone picks the operating point and states its error rates.

Regulators and buyers now expect this. Model documentation in this shape shows up in AI governance frameworks, procurement questionnaires and model registries. A card written as part of delivery saves weeks of questionnaires later.

Version the card with the model. The toxicity example shows models change between versions. A card tied to a model version and updated with each release is the record a customer can audit.

THE FULL BREAKDOWN

Understand the mechanism. Try it on a real problem.

Unlock this breakdown and 290 more papers.

Premium opens every paper in full, plus every answer, concept, course and guide on the site. One payment for six months of access.

6 months · One payment · No auto-renewal

Get Premium · ₹2,000 / $25
  • ◇1 architecture diagram
  • </>1 runnable code experiment
  • ▦2 results tables
  • ?5 interview questions with answers
  1. 03Key takeaways

    The nine sections, the factors, four error rates, fairness links and the two examples

    Free account
  2. 04How it works

    Who reads a card, what each section answers, picking metrics and intervals, two worked cards

    Premium
  3. 05The numbers that matter

    The example cards' thresholds, the fairness criteria, and a definition the card gets wrong

    Premium
  4. 06Try it yourself

    Build a card's results with intervals and intersections, see base rates bite, sweep the threshold

    Premium
  5. 07Where it breaks

    A format with no enforcement, factors that need sensitive data, small slices, and two short examples

    Premium
  6. 08Using it on a deployment

    A card per delivered model, slices agreed with the customer, thresholds recorded, kept current

    Premium
  7. 09Interview angles

    Five questions this paper prepares you for, with answer hints

    Premium
Back to the paper library →