At an AI startup, production logs are often the fastest route to finding failures and improving the next model. That incentive is real, especially before there is enough telemetry to debug edge cases. But a customer should not have to accept a vague “may be used to improve services” boundary.
I’d put a machine-readable training-data receipt in the contract: what fields were collected, whether they entered debugging, evaluation, fine-tuning, or training, what transformations happened, how long each artifact is retained, and identifiers for datasets and checkpoints. It should also report deletion across raw logs, derived datasets, caches, evaluation sets, and model artifacts—not just promise to stop using the source copy.
This has real implementation cost: provenance, audit trails, and retraining or replacement workflows are not free, and approximate unlearning is not a universal answer. Still, the choice between fast debugging and verifiable customer boundaries is being treated as inevitable. Developers, founders, and security-minded users: is a contractual promise enough, or should independent technical proof be required?