Definition
A model card is a short, structured document that travels with a machine learning model and explains the things you need to know before you trust it. It covers what the model does, what data it was trained on, how well it performed when it was tested, and the situations where it is likely to work or fail. Think of it as the label on the side of the box. The model itself is a set of weights that tells you nothing on its own, and the model card is the human-readable summary that lets someone decide whether this model belongs in their product.
The reason model cards exist is that models used to ship with almost no documentation, and that caused real problems. A team would grab a model that scored well on some public benchmark, drop it into their system, and only later discover it had never been tested on anyone who looked like their users. Someone had the context that would have flagged the risk, but that context lived in their head or a scattered notebook, not anywhere the next person could find it. Model cards came out of a push to write that context down in a consistent place so it stops getting lost between the people who build a model and the people who use it.
What separates a model card from a generic README is that it is organized around the questions that actually matter for safe use, not around how the code is structured. It reports performance broken down by group rather than one averaged number, because an average hides the fact that a model can be excellent for most people and quietly terrible for a minority. It states intended use and out-of-scope use plainly, so nobody has to guess whether the model was ever meant for their case. A README tells you how to run the thing. A model card tells you whether you should.
By 2026, model cards are a normal expectation for any model shared publicly or handed between teams inside a company, and many regulated industries treat some form of them as a requirement rather than a nicety. Most model hosting platforms prompt for one when you publish, and buyers of AI systems increasingly ask to see the card before they commit. The format is not fully standardized, so the depth varies a lot, but the basic idea that a model should come with an honest account of its limits has stuck.
This page covers what goes into a model card, how it differs from a dataset's own documentation, where the practice helps and where it falls short, and how to write one that people actually use. The durable idea is that a model is only as safe as the information you have about it, and a model card is the attempt to make that information a standard part of the handoff rather than something you reconstruct after an incident.
Key Takeaways
- A model card is a short structured document describing what a model does, how it was trained and tested, and where it should and should not be used.
- It exists because models used to ship with almost no context, so the knowledge needed to use them safely kept getting lost.
- It is organized around safe-use questions, reporting performance by group and stating intended and out-of-scope uses, not just how to run the code.
- By 2026 model cards are expected for shared models and are a requirement in many regulated settings, though the format is not fully standardized.
- A model is only as safe as what you know about it, and the card exists to make that knowledge part of the handoff rather than an afterthought.
How a Model Card Works
A model card is filled in by the people who built or fine-tuned the model, ideally while the work is fresh rather than months later. It starts with the basics: what the model is, what type of task it handles, what version this is, and who is responsible for it. That last part matters more than it sounds, because a card with no named owner is a card nobody will update when something changes, and a stale card is worse than none because it looks authoritative while being wrong.
The heart of the card is the section on training data and evaluation. It describes where the training data came from and what it does and does not represent, then reports how the model scored when tested, broken down across the groups or conditions that matter. A model that gets 95 percent accuracy overall but 70 percent for one subgroup has a problem the single number would have hidden, and the whole point of the breakdown is to surface exactly that kind of gap before it reaches users.
A good card also spells out intended use and, just as important, out-of-scope use. Intended use says what the model was built and validated for. Out-of-scope use lists the situations where you should not rely on it, either because it was never tested there or because it is known to fail. This section is doing the quiet work of setting expectations, so that when someone reaches for the model in a new context, they hit a written warning instead of finding out the hard way.
Finally, the card records known limitations, ethical considerations, and any recommendations for use, such as keeping a human in the loop for high-stakes decisions. None of this makes the model better, and that is the point. The card is not there to sell the model. It is there to tell the truth about it, so the person deciding whether to use it is deciding with their eyes open rather than on the strength of one flattering benchmark.
A Model Card Compared to a Dataset Datasheet
The closest cousin to a model card is a datasheet for a dataset, which documents the data itself rather than a model trained on it. A datasheet answers where the data came from, how it was collected, who is in it, what consent was obtained, and what it should not be used for. The two documents are related because a model inherits the strengths and flaws of its training data, but they answer different questions and you often need both.
A datasheet is about provenance and composition. It is the record you check when you want to know whether a dataset is representative, whether it was gathered ethically, and whether using it raises legal or privacy issues. It says nothing about how any particular model performs, because a dataset can be used to train many models with very different results depending on the choices made along the way.
A model card is about behavior and fitness for use. It assumes the data question is handled elsewhere and focuses on what this specific model actually does once trained. You can have a clean, well-documented dataset and still end up with a model that behaves badly, which is why the model card exists as a separate artifact rather than a footnote on the datasheet.
In practice the honest setup is to link them. The model card points to the datasheet for the training data, so a reader can trace a behavior back to something about how the data was built. Teams that keep only one of the two tend to be missing half the picture: a model card with no data documentation cannot explain why the model is biased, and a datasheet with no model card tells you nothing about whether the resulting model is safe to ship.
What Makes a Model Card Different From General Model Documentation
Plenty of teams write model documentation already, so it is fair to ask what a model card adds. General documentation tends to be written for engineers who will run or maintain the model, and it drifts toward architecture, dependencies, and API details. That information is useful, but it does not help a product manager or a compliance officer decide whether the model is appropriate for a given use, because it never addresses that question directly.
A model card is written for the decision, not the implementation. Its audience includes people who will never touch the code but still have to judge whether deploying the model is responsible. That framing changes what belongs in the document. Performance by subgroup, intended use, and known failure modes move to the front, while low-level engineering detail moves to the background or into a separate technical doc.
The other difference is that a model card is meant to be honest about weakness in a way ordinary documentation rarely is. Internal docs are often written to make a project look finished. A model card that hides limitations has failed at its one job, so the norm around cards specifically encourages stating what the model gets wrong. That cultural expectation is part of what makes the format valuable, not just the section headers.
None of this means a model card replaces technical documentation. It sits alongside it. The engineering docs tell a maintainer how the model works and how to keep it running. The model card tells a decision-maker whether it should be running in their situation at all, and those are genuinely different jobs that one document usually cannot do well.
Where Model Cards Fit and Where They Do Not
Model cards fit well anywhere a model crosses a boundary between the people who made it and the people who will rely on it. Publishing a model publicly is the obvious case, since strangers have no other way to learn its limits. Handing a model from a research team to a product team is another, because the context that lived in the researchers' heads needs a place to live once they move on to the next project.
They also fit well in regulated or high-stakes settings, where being able to show that you understood and documented a model's limits before deploying it is part of doing the work responsibly. In healthcare, lending, or hiring, a model card is often the artifact that demonstrates due diligence, and having written one before an incident is far more convincing than assembling one afterward.
Model cards fit poorly when they become a box-ticking ritual disconnected from reality. A card written once and never updated, or padded with vague reassurances instead of real performance breakdowns, gives a false sense of safety that can be worse than no card at all. The format only works if the content is honest and current, and a stale or evasive card actively misleads the person trusting it.
They also add little for throwaway or purely internal experiments that will never be deployed or shared, where the overhead of a formal card buys nothing. The judgment call is whether anyone other than the author will ever have to trust this model. If yes, a card earns its keep. If it is a quick experiment headed for the trash, forcing a full card is process for its own sake.
How to Write a Model Card Well
Write it while the work is fresh, not as a final chore before launch. The people who trained and tested the model know its quirks and failure modes in the moment, and that knowledge fades fast once they move on. A card assembled from memory weeks later tends to be thinner and less honest, because the specific cases where the model struggled have already blurred into a general sense that it worked fine.
Report performance broken down by group, not just an overall number. The single averaged metric is the one most likely to hide the problem that will hurt you, since a model can look strong on average while failing a subgroup badly. Deciding up front which breakdowns matter for your use, whether that is demographic groups, input types, or operating conditions, is most of the value the card provides.
Be specific and blunt about out-of-scope use. Vague warnings like use with caution give a reader nothing to act on. Naming the actual situations where the model should not be trusted, and why, is what stops someone from reaching for it in a context it was never built for. A reader can only respect a boundary you have actually drawn.
Assign a named owner and a review trigger. A model card goes stale the moment the model is retrained or the world it operates in shifts, so decide who is responsible for updating it and what events force a refresh. Without that, cards quietly rot, and a confidently wrong card is more dangerous than an obviously missing one because people still believe it.
Keep it readable for a non-specialist. The audience includes people who cannot parse a confusion matrix, so explain what the numbers mean in plain terms and put the deep technical detail in a linked appendix. A card that only a machine learning engineer can understand has failed the compliance officer and the product manager who also need to make a call, and they are often the ones the card exists to serve.
Best Practices
- Fill in the card while the model work is fresh, so its real quirks and failure modes are captured before they fade from memory.
- Report performance broken down by the groups and conditions that matter for your use, not a single averaged metric.
- State intended use and out-of-scope use in specific terms a reader can act on, not vague cautions.
- Assign a named owner and define what events, like retraining, trigger a review so the card does not go stale.
- Write for a non-specialist audience and push deep technical detail into a linked appendix.
Common Misconceptions
- A model card is not marketing material; its job is to state a model's limits honestly, not to make the model look good.
- A model card is not the same as a dataset datasheet; one documents the model's behavior, the other documents the training data.
- A model card is not a substitute for technical documentation; it answers whether to use a model, not how to run it.
- A model card is not finished once written; it goes stale when the model is retrained or its context changes and must be updated.
- A model card by itself does not make a model safe; it only makes the model's known risks visible to whoever decides to deploy it.