"The system shall be fair and transparent" verifies nothing. This playbook converts responsible-AI principles into requirements a tester can run: fairness checks per segment with counterfactual cases attached, explainability specified per decision type, and DPDP Rules 2025 and GDPR obligations written as numbered clauses with verification methods.
Workflow area: AI Requirements & Agent Redesign · Tier: Advanced · Hands-on time: ~45 minutes
Every organization now has responsible-AI principles; almost none have responsible-AI requirements. The gap is the BA's territory: principles live in policy decks, requirements live in specs with test cases, and only the second kind changes what ships. The method is the same testability discipline you apply everywhere else — no adjective without a measurement, no obligation without a verification method — pointed at fairness, explainability, and privacy law.
Inventory the decision types and the data flows. Two lists drive everything: every decision or output that affects a person (with its impact and reversibility), and every personal-data touchpoint (what data, whose, which legal basis, where it flows, how long it lives). Build both with the SME and data owner before drafting a single clause — responsible-AI requirements written without the data-flow map are guesses.
Draft fairness clauses with segments, metrics, and counterfactuals. Decide with stakeholders which segments matter (and which the law names), what metric fits the decision (approval-rate parity, error-rate parity — they are different requirements), and the tolerance. Then attach test cases:
Draft fairness requirements for the decision below as clauses:
- R-F-n: per-segment metric with tolerance, e.g. "false-positive
rate per segment [LIST] SHALL NOT exceed the best-performing
segment's rate by more than [X] points on eval set GS-FAIR-v1"
- R-F-n+1: counterfactual invariance — "for case pairs identical
except [PROTECTED ATTRIBUTE OR PROXY], decisions SHALL match;
20 counterfactual pairs in GS-FAIR-v1, 100% pass"
- R-F-n+2: monitoring — cadence, owner, and the threshold that
triggers investigation in production
Rules: segments, metrics, and tolerances are [DECIDED VALUES] —
do not invent them. Flag any segment with < 30 eval cases as
STATISTICALLY THIN.
Decision context: [PASTE]
The counterfactual pairs — same case, one attribute flipped — are your highest-yield artifact: cheap to build from real cases, brutal at exposing proxy discrimination, and reusable in every regression run (pb-48).
Specify explainability per decision type, at the audience's altitude. One clause size does not fit: the customer denied a claim needs the principal reasons in plain language with a challenge path; the reviewer needs evidence links and confidence signals (pb-45); the auditor needs the reconstruction chain. Write one clause set per audience, each with a verification method — "a panel of 5 target users can correctly restate why the decision occurred, 4/5 threshold" is testable; "the system shall be explainable" is not.
Convert privacy obligations into numbered clauses. Walk the data-flow list against counsel's obligation register — DPDP Rules 2025 (notice and consent mechanics, purpose limitation, breach notification feeding pb-52, data-principal rights) and GDPR where in scope (lawful basis, minimization, automated-decision rights under Article 22). The pattern:
R-P-04 Personal data in prompts SHALL be limited to fields
[ENUMERATED]; the prompt template is the controlled
artifact. Verify: template review per release + logged
prompt audit, quarterly sample of 50.
R-P-07 On a deletion request, the subject's data SHALL be
removed from [STORES ENUMERATED, incl. eval sets and
logs] within [N] days. Verify: test request per release.
R-P-09 Model outputs SHALL NOT reveal personal data of third
parties; 15 leakage-probe cases in GS-PRIV-v1, zero pass
threshold. Verify: eval run per model change.
Note the deletion clause reaching into eval sets and logs — the two stores everyone forgets are also personal-data stores.
Map, baseline, and hand off to verification. Tag every clause with its source obligation (DPDP rule, GDPR article, internal policy ID) and its framework control (NIST AI RMF, ISO 42001) so the spec doubles as compliance evidence. Then make the verification real: fairness and privacy cases go into the golden set with zero-tolerance categories (pb-43, pb-48), monitoring clauses go to the governance cadence (pb-50), and breach-related clauses wire into the incident process (pb-52). A responsible-AI clause that no regression run ever executes has quietly returned to being poetry.
Fairness testing itself processes sensitive attributes — collecting or inferring protected characteristics to build segment evals needs its own legal basis under DPDP/GDPR, so involve the privacy officer in eval-set design, keep fairness datasets access-restricted, and never let counterfactual test cases containing real personal data leave the approved environment.
Responsible AI becomes real at the moment a principle acquires a dataset, a threshold, and a verification owner — the analyst who turns "fair and transparent" into per-segment tolerances, counterfactual pairs, and numbered DPDP clauses has moved ethics from the policy deck into the release gate, which is the only place it ships.