Data Controls for AI Systems![]() 01
The data an AI system needs to be useful is the data you most need to protectAn insurer receives a claim packet after a storm. Inside are a claim form, photographs, a repair estimate, adjuster notes, and the customer’s contact details. An AI system can read the packet, pull out the facts, and hand back a clean summary in seconds. The same company then asks a coding agent to improve the software behind that workflow. The agent reads the repository, studies the extraction logic, runs the tests, and proposes a patch. The two tasks look different, but they create the same exposure. In each case, the system can help only if it is given material the company is bound to protect. In the claim workflow, that material belongs to a customer. In the coding workflow, it is the company’s own source code and operating knowledge. Once either asset enters an AI system, most organizations ask a single question: does the vendor train on our data? That question settles only one issue. It tells you whether the vendor may use your material to improve its models. It does not tell you which copies the system keeps, how long they last, or who can read them. A more complete question asks what happens to the data at every step: while the model works, after it answers, and when someone turns the result into feedback. Framed this way, the review covers retention and access as well as learning. Retention and access are where most of the practical risk sits. At e52, we design systems that connect AI to organizational data.S1 This data is often sensitive. It is also what makes the system useful: a model that can read the live claim file can do more than a model restricted to redacted samples. Organizations hand over that kind of material only when the controls make it safe to do so. For that reason, we treat the controls as part of the system design, not an afterthought. 02
No training does not mean no retentionThree terms dominate the discussion of AI data handling: Training, No Training, and Zero Data Retention (ZDR). They are often read as weak, medium, and strong versions of a single protection, but they are not. The first two describe what a vendor may learn from your content. The third describes what a vendor may keep.
A vendor can promise no training and still keep a prompt for 30 days. It can offer ZDR on one API while storing data for another feature, such as a job queue or a cloud agent. No training is therefore not the same as no retention.S2 S3 OpenAI’s API policy shows both promises at work in one product. API inputs and outputs are not used for training by default, but standard abuse-monitoring logs can hold customer content for up to 30 days. Approved ZDR configurations remove covered content from those logs.S4 So every review needs to answer two questions:
03
What “training” actually includesTraining is not a single event. It is a sequence of processes, and each process can draw on customer content in a different way. A foundation model first learns broad patterns from a large body of data, then passes through a second stage where examples and feedback tune it for specific tasks.S5 Learning from examples: one method uses examples with known answers. A page image is paired with the correct policy number, date, and damage category; a bug report is paired with a good patch. Learning from preferences: another method turns preferences into a training signal. A reviewer picks the better of two summaries; a developer accepts, rejects, or edits a patch. The human never adjusts the model directly. The recorded ranking trains a separate reward system. That reward system then teaches the model what “better” looks like. Not every reward comes from a person. A document model can be scored when its extracted fields match a reference, or when a generated format compiles. A coding model can be scored when the tests pass. Research on document Optical Character Recognition (OCR) uses such verifiable rewards to improve formula and table extraction.S6 This mechanism is why ordinary product usage data matters. “The user accepted this diff” looks like a harmless usage event; it is also a high-quality training label. “The reviewer corrected this claim field” is operational data that can become a training example. Whether a vendor can make that move depends on the product setting and the contract. 04
Most of the risk sits in the copies between input and outputThe labels “training” and “not training” describe what a model learns from your data. Most enterprise risk comes from something those labels do not cover: the copies an AI product makes of your data while it works. A modern AI product is a system built around a model rather than the model alone. Its components index repositories, run jobs, queue requests, collect diagnostics, and screen traffic for abuse. Each of these functions can make a copy.
ZDR narrows this surface, but it cannot make the whole product stateless. Several of these functions exist precisely to hold state. A coding editor may protect model requests while keeping a search index of your repository. An API may discard live requests while holding queued ones. A cloud agent cannot work for an hour without holding its workspace somewhere. The goal organizations should strive for is not to demand that every system forget everything; it is to know which copy supports which feature, how long it remains, and who can read it. 05
The sensitivity of the data determines the right controlZDR is not the only responsible choice, and it is not sufficient for every sensitive workload. The right control depends on what the system reads and on what would happen if that content were retained, reviewed, or exposed.
The same workflow can cross several of these tiers over its life. In development, a claim form with synthetic fields can run on standard retention. In production, a live packet can require ZDR. A packet with medical records can require a dedicated environment and extra contractual controls. The goal is protection in proportion to the sensitivity of the data. Do not pay the product cost of ZDR when the data is public and history is useful. Do not accept a no-training promise when the use case requires that the vendor keep no copy. 06
The missing question: who runs the model?The company you sign with is not always the company that runs the model. When a company calls the OpenAI API, the relationship is direct: OpenAI develops the model, provides the API, runs the service, and sets the data controls. Other products add a layer. An application vendor can collect your context and call model providers behind the scenes. A hosting platform can run a third-party model without sending prompts back to the model’s creator. A cloud platform can offer models from several labs under one roof. An assessment should therefore name three roles separately:
One company can fill all three roles, or three companies can share them. No-training and ZDR promises have to cover every company that receives your content. The roles also raise a question about hardware rather than contracts: on whose computers does the processing actually happen? Your content either stays on the machines of the company you signed with, or it travels to a second company’s machines. If it travels, a second company’s rules now apply to your data. 07
Three products, three different boundariesThe three products below are examples. We chose them because each stands for a different relationship between an organization and a model: calling the model lab directly (OpenAI), running models on a cloud platform (AWS Bedrock), and working through an application built on model providers (Devin). Together they cover the range of boundaries an organization is likely to meet. Each description draws on the vendor’s public policy pages, current as of 20 August 2026. A signed enterprise order can provide different or stronger terms. 7.1 OpenAI: direct access to the model labThe OpenAI API is the simplest path of the three. You call the company that develops and serves the model; no application vendor sits in between. OpenAI says it does not train on business-product or API inputs and outputs by default. An organization must explicitly opt in before OpenAI can use that content to improve its models.S10 S12 That is a no-training commitment straight from the model lab. Retention is governed separately from training. Standard abuse-monitoring logs can keep prompts, responses, and classifier outputs for up to 30 days. Qualifying customers can request ZDR, but approval is required and coverage varies by feature.S4 S11 The core chat and response APIs qualify. Features that save state (stored conversations, uploaded files, fine-tuning jobs, evals, batch jobs) follow different rules, and several are not ZDR-eligible.S11 The takeaway: dealing directly with the model lab makes the chain easier to inspect, but it does not make every OpenAI feature stateless. Organizations still have to separate no-training, abuse logs, and saved application state. 7.2 AWS Bedrock: the model maker and the host can differBedrock shows why “who made the model?” and “who runs the model?” are different questions. AWS says it copies each model provider’s software into locked-down AWS accounts and runs it there. AWS also says the providers cannot enter those accounts, read Bedrock’s logs, or see customer prompts and completions.S13 As of this snapshot, the catalog includes OpenAI’s GPT-5.4, GPT-5.5, the GPT-5.6 family, and open-weight GPT models, all served from Bedrock.S16 AWS describes the whole catalog the same way: models built by the labs, run on AWS infrastructure. It does not describe ordinary Bedrock traffic as a pass-through to each provider’s own service. Bedrock also lets you choose what happens to your data after each request.S14 At the strictest setting, AWS keeps nothing and shares nothing with the model provider. At the default setting, AWS may keep data for safety and abuse checks, but the model provider still does not receive it. A third setting exists because a few models require AWS to share request data with the provider. Those models work only if you allow the sharing. Sharing data with the model provider does not mean the computing leaves AWS. It means a second organization receives your prompt or its answer, and that organization’s policies now matter too. AWS says it does not use customer inputs and outputs to train foundation models.S13 Administrators can lock the strictest setting for the whole organization; models that require sharing then become unavailable. Abuse-detection exceptions remain: some flagged traffic can be kept for up to 30 days.S14 S15 The takeaway: Bedrock can keep both the computing and your content inside AWS, or it can share data with a model provider for specific models. Your retention setting, and what each model allows, decides which path applies. 7.3 Devin (by Cognition): an application layer over model providersDevin, made by Cognition (devin.ai), is an autonomous coding agent, so it needs more than a one-time model call. It holds your repository and its working notes while it plans, edits, and tests. Cognition is the application provider and does not run the models itself; your prompts and code context travel to the model providers’ systems behind the scenes. Cognition’s platform terms say Customer Data may be used for model training by default. Paid customers can opt out, and opting out also turns on ZDR with Cognition’s model providers. On the Teams plan, an administrator controls the opt-out.S7 S8 That ZDR promise covers the model providers’ systems; what Cognition itself keeps is a separate question. The Enterprise language is stronger: Cognition says it will not train on enterprise data without prior written consent, and dedicated deployments keep customer data in the customer’s own environment.S8 S9 The boundary still has exceptions. Cognition’s definition of ZDR allows retention for flagged abuse, security review, and legal process. Its public security page also says feedback and product-usage data may be retained as needed.S7 S8 The takeaway: a ZDR promise from the model providers covers one layer. Organizations also have to inspect the code, session, and feedback data held by the application provider. 08
A simpler way to compare plansThe comparison becomes simpler when it starts from the relationship rather than from the model name. A direct model-lab API, a cloud model platform, and an agent application create three different data paths. The path determines which copies exist to inspect.
09
ConclusionVendors describe their plans with labels such as No Training and ZDR. These labels do not tell you what the system actually does with your data. So a good review starts from the data and follows it along the whole path: into the system, across the companies that handle it, and out into whatever copies remain. Five questions cover most of that ground:
The five questions also apply inward, to your own systems. Your application receives the data before any vendor does and handles the answer after the vendor returns it. Whatever it logs at those two moments is a copy like any other, and it deserves the same review. The answers to these questions decide which controls fit. In choosing them, aim for balance rather than maximum restriction. Every control carries a cost as well as a benefit. ZDR on public data buys little and costs useful features. A no-training promise on sensitive data leaves every retained copy in place. Most mature postures mix the tiers: bounded retention where history helps, ZDR where sensitivity demands it, dedicated environments where regulation requires it. No Training limits what a model can learn from your work. ZDR limits the copies that remain after the work is done. Neither one covers the system in between, and the system in between is where most of the risk lives. Consider the claim packet and the codebase one more time. For the claim packet, a good outcome is easy to state: the document, and every correction a reviewer makes to it, should move only through systems the company has examined and approved. For the codebase, two things need protection: the source code itself, and the accept-or-reject decisions developers make, because those decisions can become training data. The customer whose storm damage fills that packet never chooses an AI vendor. The company chooses the vendor on the customer’s behalf. Deliberate data controls are how organizations honor that responsibility. 10
SourcesS1 e52, “Embedding Frontier Technology,” https://e52.ai/. S2 OpenAgreements, “Cross-provider zero-data-retention commitments,” https://openagreements.org/practice-guides/ai-vendors/zdr-cross-provider-comparison. S3 Eden AI, “Zero Data Retention for AI APIs,” https://www.edenai.co/post/zero-data-retention-for-ai-apis-what-it-is-why-enterprises-need-it-and-how-to-get-it. S4 OpenAI, “Data controls in the OpenAI platform,” https://developers.openai.com/api/docs/guides/your-data. See also https://openai.com/business-data/. S5 OpenAI, “Enterprise privacy,” https://openai.com/enterprise-privacy/. S6 Wang et al., TexOCR / document OCR with verifiable rewards, https://arxiv.org/abs/2604.22880. S7 Cognition, Platform Terms of Service, secs. 1.8, 3.3.1, 3.3.3, https://www.cognition.ai/pages/terms-of-service. S8 Cognition, “Security at Cognition,” https://docs.devin.ai/admin/security. S9 Cognition, “Enterprise security,” https://docs.devin.ai/enterprise/security-access/security/enterprise-security. S10 OpenAI, “Business data privacy, security, and compliance,” https://openai.com/business-data/. S11 OpenAI, “Data controls in the OpenAI platform,” https://developers.openai.com/api/docs/guides/your-data. S12 OpenAI Services Agreement, sec. 4.2, https://openai.com/policies/services-agreement/. S13 AWS, “Data protection” (Bedrock User Guide), https://docs.aws.amazon.com/bedrock/latest/userguide/data-protection.html. See also https://aws.amazon.com/bedrock/security-privacy-responsible-ai/. S14 AWS, “Data retention” (Bedrock User Guide), https://docs.aws.amazon.com/bedrock/latest/userguide/data-retention.html. S15 AWS, “Amazon Bedrock abuse detection,” https://docs.aws.amazon.com/bedrock/latest/userguide/abuse-detection.html. S16 AWS, “OpenAI models” (Bedrock User Guide), https://docs.aws.amazon.com/bedrock/latest/userguide/model-cards-openai.html. See also https://aws.amazon.com/bedrock/openai/. This document quotes public pages retrieved on 20 August 2026. This briefing is not legal advice. Notes by email Notes are occasional. If you want the next one when it is released: Thank you. The next note will find you. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||