| name | ai-model-development-audit |
| description | Use when auditing how an AI/ML personnel assessment was actually built once its design was set — Components 3-5 of the Landers & Behrend (2023) framework: model development (refinement and cross-validation strategy, documentation), model features (feature engineering — NLP tokens vs. topics, speech-to-text, extracted facial/voice features), and model processes (the estimation algorithm, alternatives explored, and stress tests for bias). Triggers: "audit feature engineering", "k-fold vs holdout vs temporal validation", "NLP bag-of-words bias", "speech-to-text reliability", "how was the model refined", "stress test the algorithm for bias", "model development documentation". |
| version | 1.0.0 |
| author | OpenMatter-Network |
| license | MIT |
| category | research |
| tags | ["Community","io-psychology","ai-assessment","auditing"] |
| permissions | [] |
AI model-development audit (Components 3–5)
Where design becomes a working model. Guidance from the Principles/Standards gets thin here and
machine-learning expertise becomes essential — many decisions live only in code (R/Python) or in
developers' heads and are highly idiosyncratic to the specific model. The audit's job is to drag
those decisions into documentation and test their effect on validity and bias.
Component 3 — Model development
What it is: the specific approach used to refine the model after the initial design. Highly
idiosyncratic; the central evaluative question is whether it is documented.
Questions to ask: Once the initial model was created, how was it refined? What approaches were
taken, and what likely effect did they have? Is every decision about every model created during
development fully documented?
Common failure — selective cross-validation reporting: A frequent issue is the choice among
k-fold, holdout, and temporal cross-validation. Performance typically ranks
k-fold ≥ holdout ≥ temporal (temporal is worse because model performance decays over time). So
developers may report only k-fold results — potentially hiding information or signaling an
incomplete development process. Audit move: all three approaches could be run and compared; if
they weren't, the reasons for the omissions should be identified. Temporal validation matters most
for an operational hiring tool whose population drifts.
Criterion reconceptualization recurs here too: refinement often re-weights the criterion (e.g.,
task vs. contextual performance). Down-weighting task and up-weighting contextual performance can
reduce adverse impact, but alternative weighting schemes carry validity implications (Johnson,
2001; Sackett et al., 2008) and must be explicitly articulated and defended, not quietly tuned for
a fairness metric.
Component 4 — Model features
What it is: the feature-engineering process that turns raw input data into the final
predictors. The area where ML resources most exceed existing psychological guidance.
Questions to ask: How were raw input data engineered into model features? Was the process
conceptually or empirically driven? What alternative feature-engineering approaches were
explored?
Apply it (focal example):
- NLP / bag-of-words: word counts become tokens — entailing hundreds of decisions about the
nature of language and its meaningfulness to the prediction. Tokens may be raw frequencies or,
alternatively, built from topics. A topic-based model can reduce bias by minimizing the
influence of dialect — yet that choice has validity impacts that must be evaluated. Neither is
free.
- Speech-to-text conversion is itself a (often third-party) ML model whose "state of the art"
is a constantly moving target, with direct implications for reliability and validity. Audit
the quality of the conversion, not just the downstream scorer.
- Extracted facial/voice features: ask which facial features emerged from analyzing video and
what biases were explored in the engineering process (recall the wrinkles/skin-tone/makeup proxies
from design).
- Every step between "raw input data" and "engineered features" must be fully investigated — this
is where construct-irrelevant variance is silently introduced.
Component 5 — Model processes
What it is: the specific estimation process by which the final model generates predicted
scores (the choice among the many available ML algorithms and how inputs are combined into a score).
Questions to ask: How does the model use inputs to generate scores? How were alternative
approaches explored and evaluated?
Apply it (focal example): What stress tests were conducted, and what types of bias were
investigated? Did these tests result in changes to the model — and if so, how and why? A model
that was never stress-tested for bias, or where tests were run but never acted on, is a finding.
Audit emphases:
- Remember the bias-variance tradeoff (Lens 3, ML): regularization (ridge/lasso/elastic net)
intentionally introduces bias to improve out-of-sample accuracy — desirable, but it sacrifices
coefficient interpretability, complicating "why did it score me this way" explanations relevant to
procedural/informational justice.
- Probe whether alternative algorithms were genuinely compared or whether one was chosen by
convenience/familiarity.
Pitfalls
- Accepting k-fold-only performance without asking why holdout/temporal were omitted.
- Ignoring performance decay over time for an operational tool.
- Treating speech-to-text / third-party preprocessing as a black box exempt from audit.
- Letting criterion re-weighting tune a fairness metric without defending the validity cost.
- Accepting "the model is regularized" without examining interpretability/justice consequences.
- No documented stress tests, or tests run but never acted upon.
Checklist
See also
ai-input-data-and-design-audit (upstream) · ai-model-outputs-audit (downstream) ·
ai-fairness-lenses (bias-variance, measurement bias) ·
criterion-related-validation (cross-validation, weighting, corrections)
Source: Landers & Behrend (2023), Table 1 (Components 3–5) and "Components Relating to Models" prose.