An enterprise search tool indexed against a handful of approved folders during the pilot often ends up, in production, indexed against the entire shared drive, because nobody revisited the scope as the rollout expanded. A document-analysis assistant tested against sample contracts starts processing real customer and employee records once adoption spreads. A support assistant that answered FAQs in testing gets connected to the CRM so it can look up account details — and now a prompt injection hidden in an inbound message has a plausible path to an action, not just a bad reply. HR systems, internal knowledge bases, and API-connected agents all follow the same arc: the risk profile at go-live isn't the risk profile six months later. Treating the pilot's review as sufficient for production is where much of the actual exposure gets created.
The 7 Questions Every Enterprise Should Ask
1. What enterprise data can the AI access?
Why it matters. PII, financial records, customer data, employee records, confidential documents, source code, credentials, and regulated information each carry their own handling requirements, and an AI system doesn't automatically need broad access to be useful. The instinct to grant "everything, just in case it's needed" is understandable and almost always wrong.
What a strong answer looks like. A specific, documented list of data sources and categories the system touches, tied to the use case, with a rationale for each. "It can access whatever is connected to the integration" is an admission that no one has mapped the boundary.
Red flags. Vague talk of "minimal necessary access" without specifics; integrations set up with broad service-account permissions because it was faster; no distinction between what the system needs and what it happens to reach.
What to verify. Request the actual list of connected repositories, not a category description, and confirm the access matches the intended use case rather than exceeding it.
2. Who can access the AI — and what can it access?
Why it matters. Identity and permissions determine the blast radius of anything that goes wrong. A chatbot used by a handful of trained employees is a different risk than an application embedded across every department on a shared service account. Least-privilege access and scoped service accounts matter here as much as anywhere — arguably more, since AI permissions are often granted by people optimizing for "it works" rather than "it's scoped correctly."
What a strong answer looks like. Defined roles, documented authorization logic, and service accounts scoped to specific functions rather than inherited from a broad administrative identity.
Red flags. A single shared API key across every integration; no role distinction between a general user and someone with elevated configuration access; no process for revoking access when someone's role changes.
What to verify. Request the access model in writing — who can use the system, what each role can do, how quickly access can be revoked — and confirm connected agents use scoped credentials, not one high-privilege account.
3. What happens to prompts, files, outputs, and other data?
Why it matters. Every prompt, file, and output is enterprise data now sitting outside your own systems. Retention, storage, deletion, and reuse determine how much exposure that represents.
What a strong answer looks like. Specific retention windows for prompts and outputs, clarity on whether data trains or fine-tunes models beyond your own instance, a documented subprocessor list, and encryption in transit and at rest. If data residency matters to your obligations, the vendor should confirm processing locations specifically.
Red flags. Retention answers that exist only in a general privacy policy rather than a contract term; ambiguity about training data use; a subprocessor list that changes without notice.
What to verify. Request the Data Processing Addendum, subprocessor list, and specific retention and deletion timelines in writing — not paraphrased from a sales call.
4. Can the AI be tested before it reaches production?
This is the question most organizations skip, and it tells you the most. A security page, a certification badge, and a polished demo all describe what the system is supposed to do. None tell you what it actually does when someone feeds it a malicious document, pushes it outside its intended scope, or connects it to a workflow the vendor never anticipated.
A realistic assessment tests the system directly against the failure modes that matter for your use case: prompt injection, where an instruction hidden in a document or message tries to redirect the system's behavior; attempts to retrieve data the requesting user shouldn't have access to; permission boundary testing; sensitive-data leakage in outputs; tool and API authorization testing for any system that can take actions rather than just generate text; and, for higher-stakes deployments, a structured red-team exercise.
None of this needs to be exhaustive on day one. A focused pilot running a handful of realistic and adversarial scenarios against your actual data and integrations tells you more than a stack of vendor documentation, because it shows you what the system does under conditions that resemble your environment, not the vendor's demo environment.
5. What happens when the AI makes a mistake?
AI systems will occasionally get things wrong — an incorrect output, a hallucinated fact, sensitive data surfaced to the wrong person, an unsafe recommendation, a tool call that shouldn't have fired. That's not a hypothetical to plan around eventually; it's near-certain enough to plan around now. What separates a well-governed deployment from a fragile one isn't whether mistakes happen, but what happens next.
Can the organization detect the event quickly, rather than learning about it weeks later from a customer complaint? Can someone investigate — which data was involved, which workflow triggered it, what the system actually did? Can the organization contain it, cutting off the specific access or capability that caused the problem without shutting down the entire system? And can it recover, correcting downstream effects and restoring confidence in the deployment?
This deserves its own discipline: an AI incident response path, distinct from general security incident response, because failure modes like a hallucinated output presented as fact or an agent taking an unauthorized action don't always fit runbooks built around network intrusions and credential theft.
6. What evidence will the security team have?
A useful way to pressure-test this: if something goes wrong on a Friday afternoon, what will the security team actually see on Monday morning? Not what the documentation says should be logged — what will genuinely be retrievable, in a form someone can act on.
That means audit logs covering user activity, access logs showing who reached what data and when, monitoring of prompts and outputs where appropriate, a record of administrative changes, visibility into model or version updates, logs of integration activity, and a way to flag anomalous behavior as it happens rather than reconstructing it after the fact.
Plenty of AI deployments generate activity logs somewhere in the vendor's infrastructure. Fewer make those logs meaningfully accessible to the customer's own security team, retained for a useful window, or structured to support an actual investigation rather than a general usage summary. The gap between "logs exist" and "logs are useful to us" is exactly where this question needs to land.
7. What happens when we need to change or leave the vendor?
This turns AI security from a one-time vendor evaluation into an ongoing risk management practice, and it's the question most contracts leave vaguest.
Vendor relationships change: pricing shifts, companies get acquired, data policies get updated, or a compliance finding makes continuing the relationship untenable. When that happens, an organization needs clear, contractual answers. Can we delete our data and get confirmation, not just a verbal assurance? Can access be revoked immediately across every connected integration? Can credentials be rotated cleanly, without lingering access we've lost visibility into? Can we export our data in a usable format? Do we retain our own audit logs independently, so the historical record survives the transition? If the vendor changes its model or adds a subprocessor, are we notified before the change takes effect, not after? And how dependent has our workflow become on proprietary features that don't translate elsewhere?
Exit planning isn't a procurement afterthought bolted onto a security review. It's part of the deployment's security posture from day one — a system you can't cleanly exit is a system whose risk you don't fully control.