Pattern: fair-lending platform
Financial services — fair-lending platform pattern. Bias scorer shared across product teams, variant comparison, continuous monitoring.
A bank deploys AI in many places — fraud detection, underwriting, customer service, marketing personalization. Each product team owns its own model, but fair-lending exposure cuts across all of them. A platform team owns that cross-cutting risk.
This pattern shows how the platform team standardizes fair-lending evaluation across product teams using a single org-scoped Stratix configuration that every team consumes.
What's at stake
ECOA / fair-lending civil enforcement
Per-violation civil penalties + consent-decree cost
CFPB / DOJ enforcement actions
Per-declined-legitimate-transaction friction
~$25 per false positive
Card-network industry benchmarks
Annual US card fraud (the upside the model targets)
$4.2B
Federal Reserve / Nilson Report data
Brand and customer-trust impact under public consent decree
Multi-quarter remediation cycles
Public consent-decree filings
State DOI / state regulator exposure on insurance and lending products
State-by-state penalty bands
State regulator actions
The evaluation pattern
A single org-scoped Stratix configuration every product team uses:
Bias scorer (custom code) — computes per-segment false-positive disparity ratios against protected-class proxies (ZIP code, surname-derived demographics, age band). Flags any segment exceeding the 1.25× threshold derived from regulatory adverse-impact guidance.
Compare models — when a product team proposes a new model, the platform team's bias scorer runs against it. Teams pick the variant that minimizes disparity without sacrificing primary-task performance (fraud recall, underwriting accuracy, etc.).
Continuous trace evaluation — production traffic from each product team is sampled hourly; bias trends are visible to the platform team's dashboard with per-team and per-feature breakdowns.
Shared judge library — helpfulness, faithfulness, safety judges curated centrally and GEPA-tuned against pooled labels (≥50 per judge, contributed across the 12 product teams); reused everywhere. See Bootstrap a judge before GEPA for what to ship before the labels are there.
Per-feature tolerances — different features have different bars; tolerance configured per evaluation space.
Onboarding: new product teams get the bias scorer pre-wired into their CI from day one.
Configuration in code
What you get
Bias becomes a measurement, not a discovery. Every product team sees the same scoreboard.
Cross-team conversations stop being "your team's eval said it was fine" and start being "the org's quality bar didn't move on this PR."
Regulator-readable evaluation history quantifies disparity and tracks remediation per release.
Platform team curates ~5 cross-cutting judges; product teams add their own task-specific judges as needed.
Stratix capabilities used
Custom code graders — bias-disparity computations
Compare models — variant selection with bias-aware criteria
Trace evaluations — continuous sampled production scoring
Multi-tenancy + shared org library — judges and scorers reusable across teams
Replicate this
Last updated
Was this helpful?