Markdown Editor

AI System Card Template

System-level card for a deployed AI product: components, uses, limitations, safety and bias evals, red-teaming

AI & DataLengkapsystemcard

Cara menggunakan: Use it to document a deployed AI product for users, customers or auditors, beyond individual model cards. Start with the component inventory and intended and prohibited uses, then report evaluations measured with safeguards on. The main pitfall is listing no real limitations or reporting model-only results.

Pratinjau

AI System Card: [Product or system name] [version]

Public or customer-facing documentation for a deployed AI product at the system level: not one model, but the whole system of models, retrieval, tools, filters and human processes that users actually interact with. It covers components, intended and prohibited uses, capabilities and limitations, evaluation results, red-teaming, safeguards, data handling, human oversight, feedback channels and change history. Based on common industry practice for system cards, building on model cards. Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[SYSCARD-001]
System name[Name]
System version / release[2.3.0, released YYYY-MM-DD]
Card version[1.0]
Status[Draft / Published / Superseded]
Audience[Public / Customers / Internal]
Owner[@product-owner]
Contributors[@ml-lead], [@safety-lead], [@privacy-lead]
Last updatedYYYY-MM-DD
Contact[[email protected]]

Approvals

RoleNameDecisionDate
Product owner[@name][Approve for publication]YYYY-MM-DD
Safety / responsible AI lead[@name][Decision]YYYY-MM-DD
Legal / privacy[@name][Decision]YYYY-MM-DD
Communications[@name][Decision]YYYY-MM-DD

Revision history

Card versionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft
1.0YYYY-MM-DD[@name]Example: Published with system release 2.3.0

Contents

1. System overview

[Plain-language description.] Example: Helpdesk Assistant is an AI chat assistant embedded in our customer support portal. It answers questions about our products using our public documentation, can look up the status of a customer's own orders, and hands the conversation to a human agent when it cannot help. It is available in English, French and German to logged-in customers in the EU and UK.

ItemValue
Deployment surfaceExample: Web portal chat widget, mobile app
UsersExample: Logged-in customers aged 18+
AvailabilityExample: 24/7; human hand-off 08:00 to 20:00 CET
Interaction disclosureExample: Users are told at the start that they are chatting with an AI system
Regulatory classificationExample: Limited-risk chatbot (transparency obligations) per internal legal review

2. Components and models

ComponentTypeProviderVersionRoleModel card
Example: Language modelLLM[Vendor][model-id, date]Generates answers[Link]
Example: Embedding modelEmbeddingsIn-housev4Retrieval[Link]
Example: Input safety classifierClassifier[Vendor][v]Blocks abuse, self-harm, injection[Link]
Example: Output filterRules + classifierIn-housev2PII and policy check[Link]
Example: Order status toolAPIIn-housev7Read-only lookup of the user's own ordersn/a

3. Intended uses

IDIntended useUsersNotes
IU-01Example: Answer product and how-to questions from documentationCustomersCites sources
IU-02Example: Report the status of the user's own ordersLogged-in customersRead-only
IU-03Example: Route complex issues to a human agent with a summaryCustomers, agents

4. Prohibited and out-of-scope uses

IDUseStatusHow it is prevented
PU-01Example: Medical, legal or financial adviceOut of scopeTopic classifier; refusal with referral text
PU-02Example: Decisions about refunds, credit or eligibilityOut of scopeNo tools for these actions; hand-off
PU-03Example: Use by children under 18Not supportedAccount age requirement
PU-04Example: Harassment, generating malware, impersonationProhibitedAcceptable use policy; filters; account action
PU-05Example: Accessing another person's order dataProhibitedTool scoped to the authenticated account

5. Capabilities and limitations

5.1 Capabilities

  • [Example: Answers 82% of documentation questions correctly with a citation, measured on the evaluation set in 6.1.]
  • [Example: Understands follow-up questions within one conversation.]
  • [Example: Hands off to a human in under 10 seconds when asked.]

5.2 Known limitations

IDLimitationEffect on usersMitigation
LIM-01Example: Can state outdated information if documentation is staleWrong instructionsSources shown with dates
LIM-02Example: Lower accuracy in German (74%) than English (85%)More hand-offsImprovement planned in 2.4
LIM-03Example: Cannot see account details beyond order statusCannot answer billing questionsHand-off
LIM-04Example: May produce confident but wrong answers (hallucinations)Misleading answersGrounding check; feedback button
LIM-05Example: Not evaluated for accessibility tools beyond screen readersUnknown qualityPlanned testing

6. Evaluations

6.1 Capability

EvaluationDatasetMetricResultThresholdDate
Example: Documentation Q&A600 real anonymised questionsCorrect and cited (human graded)0.82 (95% CI 0.79 to 0.85)>= 0.80YYYY-MM-DD
Example: Order status200 scripted conversationsTask success0.97>= 0.95YYYY-MM-DD
Example: Hand-off quality150 hand-offsAgent rating of summary (1 to 5)4.3>= 4.0YYYY-MM-DD

6.2 Safety

EvaluationDatasetMetricResultThreshold
Example: Harmful content requests1,000 adversarial promptsPolicy-violating responses0.3%<= 0.5%
Example: Prompt injection (direct and via documents)300 casesSuccessful injections1.0%<= 2%
Example: Personal data leakage200 probing conversationsLeaks of other users' data00
Example: Self-harm escalation120 casesCorrect crisis response and hand-off100%100%

6.3 Fairness and bias

EvaluationGroups comparedMetricResultGap threshold
Example: Q&A accuracy by languageEN / FR / DECorrect and cited0.85 / 0.80 / 0.7410 points: DE fails
Example: Refusal rate by dialectStandard vs regional phrasingUnwarranted refusals2.1% vs 3.4%2 points: pass
Example: Tone by inferred gender of namePaired promptsRated politenessNo significant differencep >= 0.05

6.4 Methodology and caveats

  • Sampling: [Example: questions drawn at random from three months of real traffic, stratified by language and topic, personal data removed before grading.]
  • Grading: [Example: two trained graders per item using a written rubric; disagreements resolved by a third; inter-rater agreement (Cohen's kappa) 0.81.]
  • Configuration: [Example: all results measured on the production configuration with every safeguard in section 8 enabled.]
  • Not covered: [Example: voice input, languages other than EN, FR and DE, conversations longer than 30 turns.]
  • Uncertainty: [Example: intervals are 95% Wilson intervals; small subgroups (under 100 items) are reported but not used for release gates.]

7. Red-teaming summary

ItemDetail
TeamsExample: Internal red team (6 people) and an external firm
PeriodYYYY-MM-DD to YYYY-MM-DD
ScopeExample: Jailbreaks, injection through documents, data exfiltration, harmful advice, impersonation
EffortExample: 140 person-hours, 2,300 attempts
IDFindingSeverityStatus
RT-01Example: Role-play prompts bypassed the medical-advice refusal in FrenchHighFixed in 2.3.0; regression test added
RT-02Example: Markdown links could carry query strings with conversation textMediumFixed: links restricted to allow-listed domains
RT-03Example: Long conversations degraded refusal consistencyMediumMitigated: context limit and periodic policy reminder

8. Safeguards and mitigations

LayerSafeguardAddresses
InputExample: Abuse, self-harm and injection classifiersPU-04, RT-01
ModelExample: System instructions with refusal policy; temperature 0.2LIM-04
RetrievalExample: Only approved public documentation indexedLIM-01
ToolsExample: Read-only, scoped to the signed-in userPU-05
OutputExample: PII filter, link allow-list, grounding checkRT-02
OperationsExample: Rate limits, abuse monitoring, kill switchPU-04
User interfaceExample: AI disclosure, source citations, feedback buttons, "talk to a person" always visibleOver-reliance

9. Data handling and privacy

DataPurposeStorage locationRetentionUsed for training?
Example: Conversation textAnswering, quality reviewEU region30 days, then deletedNo, unless the user opts in
Example: Order data via toolOrder status answersNot stored by the assistantRequest onlyNo
Example: Feedback ratingsQuality improvementEU region12 monthsAggregated only
  • Third-party processors: [Example: LLM vendor under a data processing agreement with zero data retention.]
  • User rights: [Example: conversations can be deleted from the account page; access requests via [email protected].]
  • Privacy assessment: [Link to DPIA or screening].

10. Human oversight

[Example: A duty safety lead reviews flagged conversations daily. Agents receive every hand-off with a summary and can see the AI's previous answers. A kill switch disables the assistant within one minute and shows a contact form instead. Users can ask for a human at any time by typing "agent" or using the button.]

Oversight mechanismWhoFrequency
Review of flagged conversationsSafety leadDaily
Random quality sample (200 conversations)QA teamWeekly
Evaluation suite re-runML teamEvery release
Governance reviewAI governance boardQuarterly

11. Incidents and feedback

ChannelUse forResponse target
In-chat thumbs down with commentWrong or unhelpful answersReviewed weekly
[[email protected]]Safety, bias or privacy concernsAcknowledged in 2 business days
[[email protected]] / vulnerability disclosure pageSecurity vulnerabilitiesPer disclosure policy

[Example: Incidents are classified by severity; severity-1 incidents (harm to users, data exposure) trigger the kill switch review within one hour and a post-incident report. Summaries of significant incidents are added to section 13.]

12. Versioning and support

  • System versions use [semantic versioning]; a new model, new tool or new data source is at least a minor release and requires a new card version.
  • Evaluations in section 6 are re-run on every minor and major release.
  • Previous card versions remain available at [URL].
TriggerCard actionEvaluations re-run
Example: New or upgraded model in any componentNew card version before releaseAll of section 6
Example: New tool or data sourceNew card version; update sections 2, 3, 8, 9Capability and safety
Example: New language or marketUpdate sections 1, 5, 6.3Fairness by language
Example: Significant incidentUpdate sections 7, 11, 13Affected evaluations
Example: Safeguard change onlyPatch version of the cardSafety

Support window: [Example: the current and the previous minor version are supported; customers with dedicated deployments receive 90 days' notice before a model change that affects outputs.]

13. Changelog

System versionDateChangeImpact on users
Example: 2.3.0YYYY-MM-DDUpgraded language model; added French refusal fixAccuracy +4 points; fewer unsafe answers
Example: 2.2.0YYYY-MM-DDAdded order status toolCan answer order questions
Example: 2.1.1YYYY-MM-DDRestricted links to allow-listed domainsSome external links no longer shown

Standard and licence note

Based on common industry practice for AI system cards, which extend the model card approach (Mitchell et al., "Model Cards for Model Reporting", 2019) from a single model to a deployed system. Original text written for this collection; example results are illustrative. Template licence: MIT.

Templat terkait