为什么要分几步
「删除我的账户」听起来很简单。实际上,有三种需求交织在一起。你希望你的内容彻底消失。管理员希望能暂停某个访问而不必毁掉一切,比如在弄清一个疑点的期间。而计费方面,日后还得能回答关于某笔开销的问题:多少钱、用的哪个模型、哪一天。
所以我把这些需求拆成了几个步骤,每一步都有明确的效果,并且必须依次进行:只能删除已经停用的账户,只能抹除已经删除的账户。没有人会处在半离开的状态:账户已被清空,会话却还开着。
四种状态
- 活跃:你可以登录,LIA 为你工作。
- 已停用:访问被切断,你已打开的会话被关闭,并会有一封电子邮件通知你。你的数据保持原样,管理员可以重新启用账户。
- 已删除:你的个人内容被清除。账户保留你的姓名和电子邮件地址,作为计费联系人。
- 已抹除:账户这一行记录也随之消失。计费记录仍然保留,但不再关联到任何账户。
让账户从一种状态转到另一种状态的,是你所在实例的管理员,在他的面板中操作:你向他提出删除请求。管理员账户不能通过这条途径删除。
真正消失的是什么
删除针对的是一切来自你或与你有关的内容:对话、记忆、日记和画像、提醒、例程、文档和知识空间、磁盘上的文件、健康数据、保存的地点、你的电话号码,以及记录 LIA 为你做过什么的登记簿。你所连接服务的访问权限,在可能的情况下会向提供商撤销。你对话的内部状态和缓存会被清空,你在共享世界中的存在也会被移除。
我不希望某天一个新功能忘了它自己的数据。所以有一项测试会检查:每一张包含个人数据的表都被清除流程覆盖。漏掉一张表,构建就会失败。
清除是永久性的:重新启用一个已删除的账户,什么也不会回来。
后台任务也会停止
LIA 的一部分工作是在你不在场时完成的:通知、例程、提醒、日记的回顾、刷新你各项服务的访问权限。一个已停用的账户不应该在夜里继续消耗模型调用。因此这些任务在行动之前会检查账户状态,已停用或已删除的账户会被直接跳过。在停用的那一刻,这项检查会立即刷新,不让任何调用在间隙中溜过去。
用 Google 登录也不会改变账户的状态。等待中的注册仍在等待,被封锁的账户仍被封锁,已删除的账户不会回来。
留下的是什么,以及为什么
用量记录会保留:token、费用、对 Google 服务的调用。它们让人能回应对账单的异议,而且不包含你的对话。审计或诊断日志可能会按各自的保留期限保存一些身份信息,备份遵循运营者选定的策略。如果实例把模型调用的追踪数据发送到 Langfuse 这样的外部工具,那里的内容遵循该工具的保留规则。这些机制有助于尊重你的权利;但它们不足以证明某个部署符合 GDPR。
如果你想保留账户,只是减轻其中的内容,还有更轻的做法:断开某项服务、清空你的对话,或者在离开前下载你的数据存档。详情见隐私 FAQ。
