Deep Stack
by Burak — AI tools, local models, honest costs

The Toggle That Flips Itself Back

When the setting you turned off quietly turns itself back on

The Toggle That Flips Itself Back

A developer on Hacker News got tired of fighting his own account settings. He turned off the “allow training” toggle in his OpenAI account. Not once. Several times. The last time, he wrote down exactly when he did it so he could check later with confidence. When he checked, the toggle was back on.

He posted a short note to Hacker News: “Make sure you check this thing to see if it hasn’t been re-enabled if you believe it to be off right now.”

The first replies arrived within minutes. One said: switch to a competitor. Another said: document it properly, and it destroys any legal claim they can make about that checkbox.

Both of those miss the point. The point is that a consent control which quietly resets itself is not a consent control at all. It is a liability transfer disguised as a preference.

Why the toggle matters

This is not about one checkbox. It is about the whole architecture of how AI companies ask for permission, and what happens after you say no.

You say no to training. The company says: no problem, here is a toggle, you control it. Except the control is not a contract. It is a UI element that lives on their servers, and they can change it, reset it, or ignore it at will. You have no way to verify what actually happened to your data. You have a screenshot of a preference screen, and nothing else.

That asymmetry is the real story. The toggle is the product. Your trust is the raw material. When the toggle flips itself back, you are watching the company’s incentives quietly override your stated preference, in a way that is technically deniable and practically impossible to audit.

The pattern, not the bug

People in the thread treated this as a bug report. It probably is not. If it were a bug, it would have been fixed after the first complaint, because the fix is trivial: store the setting, respect it, never touch it again.

The fact that it keeps happening suggests something else. There are two ways a toggle ends up re-enabled. Either the setting is stored somewhere that resets with a session, a migration, or an A/B test, which is sloppy but plausible. Or the setting is being deliberately re-enabled because the company decided the marginal training data is worth more than your annoyance.

I cannot tell which one it is from outside. Neither can you. That is the point. A control you cannot audit is a control you cannot trust, and a company that will not tell you which of the two it is, is a company that has decided the difference does not matter.

What documenting actually gets you

The “document it properly” reply is the most interesting one, because it is half right. Screenshots and timestamps are how you establish a record. If this ever goes to court, or to a regulator, the paper trail matters. The GDPR angle writes itself: you withdrew consent, the controller kept processing anyway, and here is the evidence.

But a paper trail is not a fix. It is what you build after you have already lost trust. The developer who posted this did not want to sue anyone. He wanted the toggle to stay off. The fact that his only realistic options are “sue them” or “switch to a competitor” tells you everything about how broken the consent model is.

What consent actually requires

Real consent has three properties. It is informed: you know what you are agreeing to. It is voluntary: you can withdraw it without retaliation. And it is durable: once you withdraw it, it stays withdrawn until you change your mind.

The “allow training” toggle fails the durability requirement, and that is the one that matters. A consent mechanism that cannot hold a no is not a consent mechanism. It is a suggestion box, and the suggestion is optional.

This should worry everyone who builds on top of these platforms. If you are an API customer, or a startup fine-tuning on top of a foundation model, you are building your business on a consent layer you cannot inspect. The toggle that flips itself back is the canary. When the vendor’s incentives and your preferences diverge, you have already seen which one wins.

The practical takeaway

Check the setting. Take the screenshot. Write down the date. If it flips back, escalate, and keep the receipts.

Then do the thing that actually works: build your workflows so that a toggle flipping back does not cost you anything. Encrypt what you can, redact what you must, assume the consent layer is leaky and design around it. The developers who treat these toggles as best-effort signals rather than guarantees are the ones who will not be surprised.

And if you are building a product yourself: remember that the durability of a no is the whole point of a consent control. Your users will forgive a bug. They will not forgive a preference that quietly resets itself. The difference between the two is the only thing that matters, and it is entirely up to you.

Source: Tell HN: OpenAI keeps re-enabling the ‘allow training’ setting (https://news.ycombinator.com/item?id=49643556)