AI assistants should separate data needed for the current task from data that might be useful for future personalization at the moment they collect it. Those are different purposes, but interfaces often make them look like one smooth exchange.
I’d like a small, visible control showing the exact snippet, metadata, or behavioral signal being retained, for how long, and whether it will affect recommendations, memory, or model improvement. The default could be task-only processing, with a temporary, explicit opt-in for personalization. That may make the assistant less convenient, but “this could help later” is a difficult basis for meaningful consent when the future inference is vague.
Retention can genuinely improve continuity and accessibility. For example, a coding assistant remembering a preferred style might save repeated explanations. But should that be enabled by default, or deliberately for a project or session? I’d like to hear disagreements, implementation ideas, or cases where longer retention is worth the privacy cost.