| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | AI VENDOR ASSESSMENT FRAMEWORK - EVALUATOR'S GUIDE | |||||||||||||||||||||||||
2 | Practical parameter-by-parameter guide for assessing AI models including black-box models | ISO 42001 | EU AI Act | NIST AI RMF | OWASP LLM | |||||||||||||||||||||||||
3 | Note: WHY THIS GUIDE EXISTS: When a vendor says 'our AI is accurate' - what does that mean? This guide translates black-box vendor claims into testable, evidence-based parameters. Use Tab 2 to score, Tab 3 for black-box specific tests, Tab 4 for governance alignment, Tab 5 for vendor comparison. | |||||||||||||||||||||||||
4 | A. THE BLACK-BOX PROBLEM : WHAT YOU CANNOT SEE AND HOW TO EVALUATE IT ANYWAY | |||||||||||||||||||||||||
5 | # | What Vendor Hides in a Black Box | What You CAN Observe Without Model Access | Test / Evidence to Demand | Governance Reference | |||||||||||||||||||||
6 | 1 | Model architecture (layers, weights, training algorithm) | Output consistency under identical inputs — does same input always produce same output? | Run 50 identical test inputs — flag any non-deterministic outputs; ask for determinism policy | ISO 42001 A.6.2.3; NIST AI RMF MAP-2.2 | |||||||||||||||||||||
7 | 2 | Training data — what data was used, from where, with what labels | Model card / data sheet published by vendor; data provenance statement | Request model card. If none exists — that is the finding. Demand: data sources, volume, labelling methodology, known gaps | ISO 42001 A.7.5; EU AI Act Art 10; NIST AI RMF MAP-2.3 | |||||||||||||||||||||
8 | 3 | Bias in training data — which demographic groups are under/over-represented | Disaggregated performance metrics across demographic groups (gender, age, geography, language) | Demand performance report broken down by user subgroup. Run your own test dataset with known demographic diversity | ISO 42001 A.5.4; EU AI Act Art 10(2); NIST AI RMF MEASURE-2.5 | |||||||||||||||||||||
9 | 4 | Model failure modes — what inputs cause wrong or dangerous outputs | Red team / adversarial test results; documented failure modes in vendor documentation | Request adversarial robustness report. Run 20 adversarial inputs yourself during PoC. Ask: what are the top 3 known failure modes? | ISO 42001 A.6.2.4; OWASP LLM01/LLM04; NIST AI RMF MEASURE-2.2 | |||||||||||||||||||||
10 | 5 | Confidence calibration — is the model's stated confidence score accurate | Calibration curve: when model says 90% confident, is it right 90% of the time? | Ask for calibration data. Test 100 outputs — compare stated confidence vs actual accuracy. A well-calibrated model is rare; demand evidence | ISO 42001 B.6.2.4; NIST AI RMF MEASURE-2.6 | |||||||||||||||||||||
11 | 6 | Model drift — does performance degrade over time as real-world data shifts | Drift monitoring logs; performance trend reports; alert thresholds for retraining | Ask: how do you detect drift? What triggers retraining? Request last 12 months of performance trend data | ISO 42001 A.6.2.6; NIST AI RMF MEASURE-4.1 | |||||||||||||||||||||
12 | 7 | Retraining pipeline — when and how is the model updated | Retraining cadence documentation; change log; notification process when model version changes | Request retraining SLA. Ask: if the model is retrained and performance changes, how are customers notified? | ISO 42001 A.6.2.5; NIST AI RMF MANAGE-4.2 | |||||||||||||||||||||
13 | 8 | Third-party components — open-source models, libraries, pre-trained foundations embedded | Software Bill of Materials (SBOM) for AI components; licence compliance statement | Request AI SBOM. Check for GPL/AGPL licences in commercial use. Ask about foundation model (GPT, Llama, etc.) embedded | ISO 42001 A.10.3; EU AI Act Art 25; OWASP LLM05 | |||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | B. THE 12 PARAMETER DOMAINS - WHAT EACH MEASURES AND WHY IT MATTERS | |||||||||||||||||||||||||
16 | # | Domain | What It Measures | Why It Matters for Black-Box AI Specifically | Weight in Scorecard | ISO 42001 | EU AI Act | NIST AI RMF | ||||||||||||||||||
17 | 1 | Model Performance & Accuracy | Can the model do the job it claims to do — measured on YOUR data, not vendor benchmarks | Vendor benchmarks are cherry-picked. A model that is 97% accurate on ImageNet may be 61% accurate on your specific use case. You must test on your own representative dataset. | 20% | A.6.2.4 | Art 9, Art 13 | MEASURE-2.1 to 2.6 | ||||||||||||||||||
18 | 2 | Explainability & Interpretability | Can the model explain WHY it produced an output — at a level usable by a business decision-maker | For black-box models, full mechanistic explanation is impossible. What you can evaluate: feature importance scores, counterfactual explanations, SHAP values — and whether these are actually useful to the people making decisions. | 12% | A.8.2 | Art 13, Art 14 | MEASURE-2.6 | ||||||||||||||||||
19 | 3 | Bias & Fairness | Does the model produce systematically different — and unjustifiable — outcomes for different groups | Black-box models cannot be inspected for bias internally. You must run controlled experiments with identical inputs that differ only on a protected characteristic and measure output differences statistically. | 12% | A.5.4, A.7.4 | Art 10(2) | MEASURE-2.5 | ||||||||||||||||||
20 | 4 | Data Governance & Privacy | What data does the model process, where does it go, who has access, and is your data used to train other customers' models | The most dangerous black-box risk. The vendor may be training on your confidential data to improve their shared model. This requires explicit contractual prohibition — technical controls alone are insufficient. | 12% | A.7.2 to A.7.6 | Art 10, Art 28 GDPR | MAP-2.2, MAP-2.3 | ||||||||||||||||||
21 | 5 | Security & Adversarial Robustness | Can the model be manipulated, poisoned, or evaded by a determined adversary | Black-box does not mean attack-proof. Prompt injection, model extraction, and adversarial examples all work against models the attacker cannot inspect. Ask for adversarial robustness testing results. | 10% | A.6.2.3, A.6.2.4 | Art 15 | MEASURE-2.2 | ||||||||||||||||||
22 | 6 | Operational Reliability & Performance | Does the model meet SLAs for availability, latency, and throughput under real-world load | AI models often degrade under load — inference latency spikes, batch jobs queue, GPU memory is constrained. Test at 2x your expected peak load before signing. | 7% | A.6.2.6 | Art 9 | MEASURE-4.1 | ||||||||||||||||||
23 | 7 | Human Oversight & Control | Can a human review, override, or stop the model's outputs and actions | Especially critical for agentic AI. A black-box model that takes autonomous actions with no override mechanism violates ISO 42001 A.9.2 and EU AI Act Art 14. This is non-negotiable for high-risk AI. | 7% | A.9.2, B.9.3 | Art 14 | GV-6.2 | ||||||||||||||||||
24 | 8 | Vendor AI Governance Maturity | Does the vendor govern their own AI development with the same rigour they ask you to apply | A vendor selling AI governance tools with no internal AI governance programme is a red flag. Ask for their own ISO 42001 posture, responsible AI policy, and internal model review process. | 5% | Cl 5.2, Cl 9.3 | Art 9, Art 16 | GV-1.1, GV-1.2 | ||||||||||||||||||
25 | 9 | Transparency & Documentation | Has the vendor documented the model's purpose, limitations, and appropriate use cases in a form you can use for your own governance | ISO 42001 requires organisations to maintain documentation about AI systems they use — including ones from third parties. If the vendor provides no documentation, your ISO 42001 SoA has a gap. | 4% | A.6.2.7, A.8.2 | Art 11, Art 13 | MAP-5.1 | ||||||||||||||||||
26 | 10 | Supply Chain & Third-Party Risk | What AI components, foundation models, and data sources are embedded in the vendor's model | A vendor using GPT-4 or Llama 3 as a backbone inherits those models' risks — jailbreaks, training data privacy concerns, OpenAI's terms of service. You need to know what is inside the stack. | 3% | A.10.2, A.10.3 | Art 25 | GV-SC-1 | ||||||||||||||||||
27 | 11 | Regulatory Compliance Posture | Is the vendor compliant with the regulations that apply to your use of their model | Different from their general security compliance. Specifically: is their model classified correctly under the EU AI Act? Do they have a conformity assessment if High-Risk? Can they support your DPDPA audit? | 3% | Cl 9.2 | Art 9, Art 51 | GV-3.2 | ||||||||||||||||||
28 | 12 | Commercial & Contractual Risk | Do the contract terms reflect the AI-specific risks — data training, liability for wrong outputs, exit rights, model version lock-in | Standard SaaS contracts were not written for AI. The vendor's liability for a wrong AI output that causes a business loss is typically near-zero under standard terms. This must be negotiated. | 5% | A.10.3, A.10.4 | Art 25, Art 28 GDPR | GV-SC-3 | ||||||||||||||||||
29 | ||||||||||||||||||||||||||
30 | → TABS: 1.Evaluation Guide | 2.Scoring Matrix | 3.Black-Box Tests | 4.AI Governance Alignment | 5.Vendor Comparison | |||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||