Skip to content
ELEMENT 31
ALL RESOURCES

Policy

Engineered for Examination: Why Cloud AI Fails Bank Audits

Cloud AI vendors can't hand a bank examiner a clean chain of custody because multi-tenant infrastructure was never built to produce one.

· 5 min read

The Short Answer

Cloud AI fails bank audits because multi-tenant infrastructure can't produce a clean, closed answer to the three questions every examiner asks: what did the system do, who accessed it, and what data did it touch. The logs usually exist. They're just scattered across a vendor's shared infrastructure, mixed in with other customers' traffic, subject to retention windows the bank doesn't control, and dependent on a third party's willingness to produce them in a format an examiner will accept. An audit isn't a request for evidence that something probably happened correctly. It's a request for a chain of custody. A shared, internet-connected model endpoint is the wrong shape to hold one.

Bank examiners work from a specific playbook. The OCC's Semiannual Risk Perspective and the interagency guidance under the Bank Service Company Act (12 U.S.C. § 1867(c)) both make a point that trips up most AI vendors: outsourcing a function doesn't outsource the accountability for it. The bank stays on the hook for proving control over a process even when a vendor performs it. So when a bank deploys an LLM for underwriting support, customer communications drafting, or code that touches transaction systems, the examiner isn't just evaluating the model's outputs. They're checking whether the bank can prove, on demand, exactly what the system did with which data and who was in the loop.

Why Multi-Tenant Cloud Breaks the Chain

The core problem is architectural, not procedural. A multi-tenant SaaS AI product runs a bank's prompts and completions through infrastructure shared with every other customer on that vendor's platform. Logs, when they exist, sit in the vendor's telemetry pipeline, governed by the vendor's retention policy, the vendor's access controls, and the vendor's incident response process. None of that is something the bank's compliance team can independently inspect or attest to. When an examiner asks "show me every query that touched this customer's account data in the last quarter," the honest answer is often "we'd have to ask our vendor and hope they kept it."

That gap shows up three ways during exams.

Access control ambiguity is the first. Cloud AI vendors typically log that an API key made a call, not which analyst, loan officer, or engineer initiated it, unless the bank has built and maintained its own proxy layer to stamp identity onto every request. Examiners under FFIEC IT Examination Handbook guidance expect user-level accountability for systems touching sensitive data. A shared API key satisfies a developer's convenience, not an examiner's question.

Data residency and commingling is the second. Even with contractual assurances, a multi-tenant model endpoint processes requests from many customers on shared compute. Depending on the vendor's architecture, prompts may be logged, cached, or used for abuse monitoring in ways that mix operational telemetry across tenants. Proving to an examiner that customer PII never left a defined boundary is hard when the boundary is a vendor's internal network rather than the bank's own.

Retention and reproducibility is the third. Most cloud AI logging is built for debugging and billing, not for an audit trail that has to survive years and reconstruct a specific decision on demand. Retention windows of 30 or 90 days aren't much use when an examiner wants activity from fourteen months back. By then the record is gone.

What an Examiner Actually Wants to See

Strip away the specific framework and examiners are asking a consistent set of questions, whether it's a safety-and-soundness review, a fair lending exam, or a third-party risk assessment under the OCC's 2023 interagency guidance on third-party relationships. A complete, timestamped record of every access to a system handling covered data, tied to a real identity rather than a shared credential. Proof of where the data physically processed and whether it left the institution's control at any point. A record the bank can produce itself, without asking a vendor's support team to pull it — because a control the bank can't independently verify isn't a control the bank actually has. And evidence that access, not just usage, is logged: who could have touched the data, not only who did.

None of this is exotic. It's the same standard applied to core banking systems, and it's why banks run core processing on infrastructure they can point to, inspect, and attest to directly.

Where the Architecture Actually Matters

The fix isn't a better dashboard bolted onto a shared cloud service. It's removing the structural ambiguity at the source. A sealed, air-gapped appliance that runs entirely inside the bank's own infrastructure, with no external network path, no shared tenancy, and no vendor-side telemetry pipeline, changes what an examiner is being asked to trust. Every request originates from an identity the bank's own IAM system issued. Every log lives on infrastructure the bank's own security team controls end to end, retained on the bank's own schedule, not a vendor's. There's no cross-tenant traffic to explain, because there's no other tenant.

That's the reasoning behind how Element 31 built Forge and Czar as appliances rather than hosted services. Forge, used as a coding copilot inside regulated development environments, runs and logs entirely within the deployment's boundary; every completion request traces to a specific engineer, on a specific box, with no external call ever leaving the network to produce it. Czar, the training and fine-tuning sandbox, holds the same posture for the more sensitive case: a bank fine-tuning a model on internal data doesn't have that data, or the resulting logs, traversing anyone else's infrastructure at any stage. For institutions that need to badge the tool as their own for internal governance or vendor-management purposes, Chassis provides the white-label appliance hardware, so the system in the audit isn't described as "a third-party cloud AI product" at all. It's infrastructure the bank owns and operates, evaluated the same way examiners already evaluate core systems.

None of this eliminates the work of building good logging and access control. A sealed appliance with sloppy audit configuration is still a bad audit outcome. What it removes is the structural excuse — the situation where the honest answer to an examiner's question depends on a vendor's cooperation instead of the bank's own systems. That difference is usually what separates a clean exam from a matter requiring attention.