The situation
Context and stakes
Northmark Bank is a regional retail bank with 42 branches across three states, offering deposit accounts, unsecured personal loans, and small-business credit lines. Over eighteen months, three AI initiatives had reached production readiness — each owned by a different business unit, each carrying a different flavor of regulatory and reputational risk:
- CreditLens: a gradient-boosted ML model that scores unsecured-loan applications and recommends approve, decline, or refer-to-underwriter.
- SignalGuard: a real-time fraud engine that scores card and ACH transactions and can hold or decline them autonomously.
- Aster: a generative-AI copilot for call-center agents that drafts responses, summarizes account history, and suggests next actions.
A single missed fraud loss could dwarf a quarter of copilot productivity gains. A single biased credit decision could trigger a fair-lending exam. And a hallucinated Aster response could commit the bank to a fee reversal it never authorized. The board wanted one program that could hold all three to the same standard without treating them identically.
“Our regulators don't care that CreditLens is a gradient boost and Aster is an LLM. They care whether we can explain a decision, prove it wasn't discriminatory, and shut it off when it goes wrong.”
— Chief Risk Officer, Northmark Bank
Implementation
Step-by-step governance rollout
1
Fold AI into the existing Model Risk Management program
Northmark already ran a Model Risk Management (MRM) program aligned to the SR 11-7 framework used by U.S. bank supervisors. Rather than build a parallel "AI committee," the bank extended MRM to explicitly cover machine-learning and generative-AI systems, adding two new voting seats: the Chief Data Officer and the head of Consumer Compliance.
Key decisions
- Any system that learns from data — statistical, ML, or generative — is a "model" and requires MRM review before production.
- Copilots that draft customer-facing text are treated as models even when a human sends the final message.
- A tiered review track: Tier A internal-only tools, Tier B customer-affecting recommendations, Tier C autonomous customer-impacting decisions.
Deliverable: updated MRM policy, tier rubric, and revised model inventory template covering GenAI.
2
Rebuild the model inventory
A discovery sweep across every business unit turned up 47 items claiming to be "AI" — of which 19 were spreadsheets with a scoring formula, 8 were vendor black boxes with no model card, and 3 were undisclosed browser extensions summarizing customer emails through consumer LLMs. Everything unauthorized was paused until reviewed.
The refreshed inventory captured, for each surviving system: business purpose, tier, data sources (with NPI flags), training and challenger data windows, decision boundaries, human override points, and the named owners.
3
Assign three-line ownership for every model
Each system got a triad of accountable owners drawn from Northmark's three lines of defense:
- 1st line — Business Owner: owns outcomes and customer impact (Head of Consumer Lending for CreditLens; Head of Fraud for SignalGuard; Head of Customer Service for Aster).
- 2nd line — Model Validator: independent MRM analyst who cannot report to the model's developer.
- 3rd line — Internal Audit: annual audit of both the model and the governance around it.
No promotion to production without sign-off from all three, plus Consumer Compliance for anything customer-facing.
4
Make every decision explainable — before it is made
Explainability was treated as a design requirement, not a report generated after the fact.
- CreditLens emits SHAP-based reason codes on every decline, mapped in advance to the bank's Regulation B adverse-action reason library. Any decision the model cannot map to an approved reason code is auto-referred to a human underwriter.
- SignalGuard produces a ranked list of contributing signals for every hold, viewable by fraud analysts and — in a redacted form — by customer-service agents on the call.
- Aster shows agents which policy documents were retrieved for each draft and highlights any span of generated text that lacks a citation.
5
Test fairness across protected classes — including proxies
Northmark's Consumer Compliance team ran fair-lending analysis on both the credit and fraud models:
- Approval, decline, and pricing rates compared across age, sex, race/ethnicity proxies (BISG), and geography.
- Adverse-impact ratios computed against a control group and reviewed against internal thresholds.
- Feature-by-feature review for proxies of protected class (e.g., ZIP-based signals correlated with race).
- Challenger models retrained without the highest-risk features to test whether performance loss was material.
Two features in CreditLens were dropped because their marginal lift did not justify the disparate-impact risk they introduced. The model's overall Gini fell by 0.6 points — accepted as the cost of a defensible model.
6
Perimeter the copilot's data path
Aster was the newest system and carried the least mature vendor market, so the bank imposed a strict data perimeter:
- Retrieval-augmented generation only — no free-form world knowledge exposed to agents on customer calls.
- All prompts and responses routed through a bank-hosted gateway that redacts NPI before it reaches the model provider, and logs every exchange with a 7-year retention.
- A signed addendum forbidding the provider from training on Northmark data, with audit rights and breach-notification SLAs.
- A block-list of topics (investment advice, tax advice, specific fee waivers) that Aster is forbidden to draft; attempts are logged and reviewed weekly.
7
Define the human override and escalation for each tier
Governance had to work at the moment a decision is made:
- CreditLens (Tier C): any decline within 5 points of the approval threshold is auto-referred to underwriting. Customers receive an adverse-action notice with the mapped reason codes and a one-click appeal.
- SignalGuard (Tier C): transactions above a dollar threshold cannot be autonomously declined — only held for a callback. All autonomous declines are sampled and reviewed within 24 hours.
- Aster (Tier B): nothing reaches the customer without the agent's send. High-risk topics require a supervisor's co-approval.
8
Stand up continuous monitoring and a kill switch
Production monitoring runs alongside the models, not on a monthly report:
- Performance: AUC and KS for CreditLens; false-positive rate and loss-per-dollar for SignalGuard; agent-accept rate and post-call complaint rate for Aster.
- Fairness: approval and false-positive disparities across protected classes recomputed weekly, with automatic alerts when adverse-impact ratios cross defined thresholds.
- Drift: population stability indices on inputs and score distributions; sharp shifts trigger a challenger comparison.
- Kill switch: any Tier C model can be reverted to the prior generation or a rules-based fallback within 15 minutes by the Business Owner or on-call risk officer.
9
Rewire the customer-facing workflow around AI
Governance is not just internal — it shapes what the customer sees:
- Adverse-action letters were rewritten in plain language and localized in Spanish, with a QR code linking to a written explanation of how AI is used in credit decisions.
- Fraud-hold SMS messages now include the top signal in plain language ("large purchase in an unusual location") plus a one-tap "this was me" verification.
- Aster is disclosed on inbound calls: agents say "I'm using an AI assistant to help pull up your accounts" per Northmark's disclosure standard.
10
Report to the board and the regulator — quarterly
The MRM committee reports every quarter to the Risk Committee of the board and, on request, to the bank's primary regulator:
- Model inventory by tier, with new, retired, and materially changed systems highlighted.
- Fair-lending metrics, with a narrative on any threshold breaches and remediation.
- Incidents, near-misses, and customer complaints attributed to an AI system.
- Findings and status of internal audits and third-party model validations.