Hashlogics
Answers

Will an LLM provider train on your data?

The question that stalls more AI projects than any technical objection. Here is the actual answer, and the part vendor policy pages leave out.

Answered in short

5 things that decide this

  1. 01OpenAI, Anthropic and Google do not use API-tier requests to train their models by default. This is stated in each provider's API data usage policy, not something you have to negotiate.
  2. 02Consumer products are a different agreement. ChatGPT's free and Plus tiers, and Gemini's consumer app, may use your conversations for training unless you turn that setting off yourself.
  3. 03Training is the wrong thing to worry about first. Retention windows, subprocessors and breach notice terms are where business data actually gets exposed, and providers vary a lot on all three.
  4. 04Your enterprise agreement overrides the public policy page. If a sales rep tells you something the contract doesn't say, the contract wins.
  5. 05A data processing addendum, not a blog post, is the document that has to say no training, a stated retention period and named subprocessors.
Where the fear actually comes from

Two different products get treated as one question

Someone on the team read that ChatGPT trains on your conversations. That's true for the consumer product, and it gets carried straight into a conversation about calling OpenAI's API from a piece of internal software. Those are different agreements with different providers of the same company.

OpenAI's API platform states that inputs and outputs sent through the API are not used to train its models unless you opt in. Anthropic's commercial terms say the same for Claude's API and console usage. Google states the equivalent for the Gemini API through Vertex AI or AI Studio's paid tier.

The consumer apps run a separate policy. ChatGPT's free and Plus tiers may use chat content for training unless a user disables it in settings. Gemini's consumer app carries a similar default. Pasting client data into a browser tab is a different tier than calling the API. That tab is where the training question is still live.

The part the policy page skips

Training was never the real risk

Get the training question settled and a harder set remains. How long is a request kept on the provider's servers, and who else can see it while it sits there.

Providers keep API requests for a retention window even when they don't train on them, usually for abuse monitoring. That window is a stated number of days in the policy, not zero. Ask for it directly, and ask whether it can be shortened or turned off for your account.

Subprocessors are the second gap. Your prompt may pass through a cloud host, a monitoring tool or a fraud-detection vendor before it reaches the model. A provider's data processing addendum has to name those subprocessors, not describe only its own handling.

Breach notice terms come third. If a subprocessor is compromised, the contract should state how fast you're told. A no-training clause with no retention limit and no named subprocessors reads as a policy page, not a guarantee.

Questions, answered
01Does turning off training also stop data retention?

No. Those are separate settings. Opting out of training does not change how long the provider keeps the request, whether that's a consumer toggle or an API default. Retention is a separate policy, usually stated in days. It applies whether or not the data is ever used for training.

02Is a self-hosted or open-weight model automatically safer?

It removes the provider's servers from the picture, which removes their retention window and subprocessor chain. It does not remove your own responsibility for access control, logging and who inside your organisation can query the model. Self-hosting trades one set of risks for another; it does not delete the category.

03What should be in the contract before we send business data to an LLM API?

A stated no-training default for the tier you're using, a named retention period, a list of subprocessors, and breach notice terms with a timeframe. If any of those four is missing or vague, ask for it in writing before the integration goes live.

04Does this apply to fine-tuning a model on our own data?

Fine-tuning is a separate, opt-in action you take deliberately, not something that happens by sending normal requests. The question here is about the default handling of ordinary API calls. Fine-tuning has its own data-handling terms, usually stricter, because you're deliberately building a model that has learned from your data.

Written by Abdul Basit, CEO, HashlogicsVerified
Start

Let’s build the one that runs after.

We build AI agents and automation, then stay on under an agreed service level. A senior engineer reads every brief, and your call gets scheduled within 24 hours.

What happens next

  1. 01

    You send a brief or book a call

    Two minutes, whichever you prefer.

  2. 02

    A senior engineer replies within 24 hours

    Not a sales rep.

  3. 03

    Honest scoping, in writing

    And if we’re not the right fit, we say so.

Abdul Basit, CEO of Hashlogics

“I started Hashlogics because too many teams ship a demo, get paid, and disappear. We build to a standard we’d run ourselves — and we stay to keep it running.”

Abdul Basit · CEO · a direct line

Not ready to talk? Take the checklist.

12 questions to ask any AI agency before you sign. They separate a demo shop from a team that ships to production.

Get the checklist

Free · no newsletter