Module 7: Building a Responsible AI Framework
Designing the checklist: structure
Description
Before filling in the content, we design the structure. How we organize 25-30 items, what format each one has, what criteria determine a "pass."
Structural decisions affect usability. Bad structure → an abandoned checklist. Good structure → a real tool the team uses.
By the end you'll be able to:
- Organize items into 5-7 coherent sections
- Define an item format with required fields
- Establish pass/fail/N-A criteria
- Design the review workflow on top of it
The overall structure: 5 sections + 1 meta
1. SECTION: Bias and Fairness (5-6 items)
- Drawn from the M2 work
2. SECTION: Privacy and Data Protection (5-6 items)
- Drawn from the M3 + M5 work
3. SECTION: Transparency and Explainability (4-5 items)
- Cross-cutting
4. SECTION: Compliance (EU AI Act + GDPR) (5-6 items)
- Drawn from M4 + M5
5. SECTION: Documentation and Governance (3-4 items)
- Drawn from M6
META SECTION: Application & Review (3 items)
- When applied, by whom, sign-offs
Total: 25-30 items + the meta section.
The format of each item
Each item should have 6 fields:
### Item N.M: [Short title]
**Question**: [A specific, verifiable question]
**Why this matters**: [1-2 sentences of brief justification]
**Evidence required**: [What documents/data/code prove a "yes"]
**Status**: [ ] Yes [ ] No [ ] N/A
**Date verified**:
**Verified by**:
**Notes**:
An example of a well-formatted item
### Item 1.2: Demographic parity tested
**Question**: Has demographic parity been calculated for all protected
demographic groups (gender, ethnicity if applicable, age buckets) for
the system's primary decision outputs?
**Why this matters**: Demographic parity disparities indicate potential
unfair treatment. Untested systems may discriminate without detection.
**Evidence required**:
- Bias audit report (M2 deliverable) within the last 90 days
- Calculation methodology documented
- Disparate impact ratios captured
**Status**: [ ] Yes [ ] No [ ] N/A
**Date verified**: 2026-05-11
**Verified by**: ML Engineer
**Notes**: DPR > 0.85 across all measured groups. A slight gap (0.82) in
age 65+ is being investigated; tracked in ticket #2451.
Item types (vague vs. specific)
A vague item (DO NOT USE)
"Is the system ethical?"
Impossible to answer. No criteria. No evidence.
A specific item (USE THIS)
"Has bias testing been conducted in the last 90 days with results documented
and any disparities >20% addressed via mitigation or accepted with
written justification?"
Specific, verifiable, with evidence required.
Pass/fail/N-A criteria
Define them explicitly:
Yes (pass)
- The question is answered affirmatively
- The evidence is available and current (within the timeframe)
- Verified by the appropriate party
- No major caveats
No (fail)
- The question can't be answered yes
- The evidence is missing or outdated
- Mitigation is required before deployment
N/A (not applicable)
- The item doesn't apply to this system
- You must justify why: "N/A because the system doesn't process personal data"
- Document it to prevent abuse
Borderline cases
- Add a "Partial" option if needed: "Partial pass with caveats" + a remediation timeline
Section ordering: the logic
We order the sections in a natural flow of questioning:
1. Bias and Fairness → "Is the AI fair?"
2. Privacy → "Does it respect privacy?"
3. Transparency → "Is it understandable to users?"
4. Compliance → "Is it legally compliant?"
5. Documentation → "Is it documented for an audit?"
6. Meta → "Was the review process itself valid?"
A logical progression: ethical → legal → operational.
Section weight (not all sections are equal)
Not all sections matter equally for your system. Define a weight:
For the Knowledge Assistant:
- Bias: 25% weight (high — it affects users)
- Privacy: 30% weight (high — multi-tenant data)
- Transparency: 20% weight (medium — citations are required)
- Compliance: 20% weight (high — GDPR + the EU AI Act)
- Documentation: 5% weight (low — for the audit, not for users)
Total: 100%
Use the weight for scoring: a critical bias gap > a minor documentation gap.
The alternative: all-or-nothing: any "No" in a critical section = deployment blocked.
Status outputs: the dashboard
Each application of the checklist produces a status:
## Checklist Application — System X, Release v1.5
Date: 2026-05-11
Reviewer: Jane Doe
Triggered by: Pre-release review
**Summary**:
- Total items: 28
- Yes: 24 (86%)
- No: 2 (7%) — both Critical
- N/A: 2 (7%)
- Score: 86% weighted; 5 items pending
**Decision**: DEPLOYMENT BLOCKED
**Reason**: 2 Critical items in the Privacy section
**Remediation required**: Items 2.3 and 2.5 must reach "Yes" status
**Next review**: After remediation, expected 2026-05-20
The dashboard makes the status obvious.
Versioning the checklist
v1.0 — 2026-05-11 — Initial framework
v1.1 — 2026-06-15 — Added item 4.2 (EU AI Act risk classification)
v1.2 — 2026-09-01 — Updated 1.2 to include a new fairness metric
v2.0 — 2027-01-01 — Major refresh with new regulation
Each version is dated, the changes documented. Always use the latest version.
Common traps
Trap 1 — "Subjective" items. "Is the explanation clear?" depends on the reviewer. Make it objective: "Does the explanation include source citations? (Y/N)"
Trap 2 — No time bounds. "Has bias testing been conducted?" — at some point? It could have been 2 years ago. Add a timeframe: "in the last 90 days."
Trap 3 — No evidence required. A "Yes" with no proof. Every "Yes" must have an evidence link/reference.
Trap 4 — All items equal. A trivial item ≠ a critical item. Use weighting or a critical/non-critical classification.
Trap 5 — No update cycle. Checklist v1 forever. Regulation changes. Practices evolve. Schedule updates.
Exercise
Design the structure of your checklist:
- List 5-6 sections with item counts
- For 3 items, write the formal form (with all the fields)
- Define the weighting or the critical/non-critical classification
- Design the output template
See the solution (skeleton)
Sections:
- Bias and Fairness — 6 items
- Privacy and Data Protection — 7 items
- Transparency and Explainability — 5 items
- Compliance (EU AI Act + GDPR) — 7 items
- Documentation and Governance — 4 items
- Meta: Application and Review — 3 items
Total: 32 items.
Sample formal items: (use the template above)
Weighting:
- Bias: 25%
- Privacy: 30%
- Transparency: 15%
- Compliance: 25%
- Documentation: 5%
Critical items (any "No" blocks deployment):
- All the items in Privacy
- Item 4.1 (EU AI Act classification)
- Item 4.3 (GDPR Art. 22 compliance)
- Item 4.5 (Data subject rights)
Output template: as shown in the module.
Summary
You learned:
- ✅ The structure: 5-6 sections + meta, 25-30 items total
- ✅ The item format: question, why it matters, evidence, status, date, verifier
- ✅ Specific vs. vague items
- ✅ Pass/fail/N-A criteria
- ✅ Section ordering, weighting, critical items
- ✅ The output dashboard
- ✅ Versioning
Checkpoint: if your structure is manageable + has a clear format + is actionable, you're ready.
Next capsule
03 — Checklist content: bias + fairness. We fill in the first section with specific items derived from M2.
Resources
- Microsoft Responsible AI Standard PDF.
- Google AI Principles.
- Aequitas — bias audit.
- SecurityScorecard's RAFT framework — an example of an operationalized checklist.