🎉 New here? Use code WELCOME10 for 10% off any plan at checkout
All posts

AI Model Card Best Practices: A Practical Guide for Security Teams

September 25, 2026 · PlayCISO

The best practice for AI model cards is to document five things before a model ships: intended use, performance benchmarks, training data provenance, known limitations, and ethical/security considerations. Model cards, introduced by Mitchell et al. (2019) at Google, are now the industry-standard format for exactly this — a short, structured document that lets a reviewer decide whether a model is safe to deploy without reading the source code. For security teams, a good model card is the difference between a documented risk decision and an unaudited black box in production.

What a model card is (and what it is not)

A model card is a standardized fact sheet for a trained model. It answers "what is this, what was it built for, and where does it break?" in a form a non-author can act on. It is not a data sheet (that documents the dataset) and it is not a system card (that documents an entire product like ChatGPT). The OpenAI model cards and system cards published for GPT-4 are useful references, but they are marketing-adjacent — internal cards for your own models should be blunter about failure modes.

At minimum, a card following the Mitchell et al. schema includes:

  • Model details — owner, version, date, architecture, license.
  • Intended use — approved use cases and explicitly out-of-scope uses.
  • Performance — metrics broken out by relevant subgroup, not one aggregate number.
  • Training data — sources, provenance, and known gaps.
  • Ethical and security considerations — bias findings, prompt-injection exposure, PII risk.
  • Limitations — documented failure conditions.

The five model types your card must name

When people ask about the "5 main AI models," they usually mean the broad families you'll encounter: linear/regression models, decision trees and ensembles (e.g. gradient-boosted trees), neural networks, transformer-based large language models, and generative/diffusion models. Name the family explicitly in the card, because the risk profile differs sharply. A gradient-boosted fraud model needs subgroup fairness metrics; a transformer LLM needs prompt-injection and jailbreak testing that a tree-based model never faces. A card that just says "ML model" fails audit because the reviewer can't map controls to threats.

The "30% rule" people reference is not a formal standard — it's a rough heuristic that around 30% of a model's real-world errors come from data drift and edge cases the training set never covered. Treat it as a reminder to document a monitoring and retraining trigger in the limitations section, not as a metric to report.

A worked example

Here is a compact, security-usable card for an internal model:

  • Model: loan-risk-scorer v2.3 · gradient-boosted trees · owner: Risk ML team · 2025-01
  • Intended use: Rank applicant default risk for human review. Out of scope: automated denial with no human in the loop; use outside the US market.
  • Performance: AUC 0.87 overall; 0.83 for applicants under 25; 0.71 for thin-file applicants (flagged as a gap).
  • Training data: 2019–2024 internal lending records, US only. No data post-2024; drift check required quarterly.
  • Security/ethics: Contains PII-derived features; access restricted per data-classification policy. Bias audit run against protected classes — see appendix.
  • Limitations: Degrades on macroeconomic shifts (the ~30% edge-case caveat); retrain trigger set at AUC drop > 0.03.

Notice every field maps to a control decision. That's the whole point — an approver reads it in two minutes and signs off or blocks.

Automation and where to store cards

Don't write cards by hand at scale. Use a model card generator tied to your MLOps pipeline so the card is produced from the same run that trained the model — the Google Model Card Toolkit and Hugging Face's card template both do this. On AWS, know the distinction people search for: SageMaker Model Cards document models you train and are governance artifacts you own and edit; AI Service Cards are AWS-published transparency docs for managed services like Rekognition, which you consume but cannot change. If you build on a managed service, cite its AI Service Card in your own card so your risk decision has a paper trail.

Best practice: version the card with the model, store it in the same registry, and make deployment gated on a complete card. An empty "limitations" field should fail your CI check, not slide through.

Want to see where your models' documentation gaps expose real risk? PlayCISO's free AI Model Risk Scanner checks a model card against these fields and flags the missing controls before an auditor does.

Ready to practise the decisions these articles describe?

Run a free War Room →