隐私政策
ChatGPT Message Queue 隐私政策
本译文仅为方便阅读而提供。如与英文版本有任何出入,以英文版本为准。 阅读英文版本
摘要
- 本扩展程序仅在 ChatGPT 上运行,并在您的设备上处理信息,以便您将后续消息加入队列并保留已保存的提示词。
- 已保存的提示词存储于 Chrome 在您设备上为扩展程序提供的存储空间中,而非 Chrome 同步中。已加入队列的消息和图片仅保存在 ChatGPT 标签页的内存中,并会在该标签页重新加载或关闭时被丢弃。
- 本扩展程序自身不发出任何网络请求,也不会向开发者发送任何内容;开发者未运营任何服务器,亦无法看到您的数据。
- 您已加入队列的消息以及您通过本扩展程序附加的图片,仅会通过 ChatGPT 离开您的设备:本扩展程序将其放入 ChatGPT 的输入框并点击 ChatGPT 自身的“发送”按钮,再由 ChatGPT 自身的页面代码将其发送至 OpenAI。已加入队列的图片一经放入 ChatGPT 的文件输入控件,ChatGPT 即可能开始上传该图片,即在点击“发送”前数秒开始上传;即使该消息当时未被发送,亦可能如此。
- 本扩展程序不涉及出售数据、广告、分析或跟踪,无需账号,也不使用 Cookie。
- 您可以逐条删除已保存的提示词,在“Pending Messages”(待发送消息)面板中删除已加入队列的消息,并可通过卸载本扩展程序移除其存储的所有数据。
1. 引言
本隐私政策(以下简称“本政策”)由 That Developer Steven(以下简称“开发者”或“我们”)发布。开发者是一名位于香港特别行政区的独立软件开发者。本政策适用于 Google Chrome 的 ChatGPT Message Queue 扩展程序(以下简称“本扩展程序”)。在本政策中,“您”及“您的”是指安装或使用本扩展程序的人士;“个人信息”是指与已识别或者可识别的自然人有关的各种信息。
本扩展程序在 OpenAI 运营的 ChatGPT 网站(chatgpt.com 和 chat.openai.com,以下简称“ChatGPT”)上运行。在 ChatGPT 仍在回复时,本扩展程序允许您将后续消息(可附带图片)加入队列,并在 ChatGPT 完成回复后,通过 ChatGPT 自身的“发送”按钮逐条发送。本扩展程序还允许您保留一个可重复使用的已保存提示词库。
本政策说明本扩展程序处理哪些信息、处理该等信息的原因、该等信息的保存位置以及您可作出的选择。您安装或使用本扩展程序,即表示您已知悉本政策。
2. 本政策的适用范围
本政策适用于通过 Chrome 应用商店分发的本扩展程序1.3.1版及其后续版本,直至本政策更新为止。
本政策不适用于由 OpenAI 运营的 ChatGPT、Google Chrome 本身或任何其他第三方网站或服务。该等网站和服务受其各自的条款和隐私政策约束。特别是,通过 ChatGPT 发送的消息和图片(包括本扩展程序通过点击 ChatGPT 的“发送”按钮代您发送的消息)由 OpenAI 依据其自身政策处理。
3. 本扩展程序处理的信息
本扩展程序为提供其功能,会在 Google Chrome 中在您的设备上处理信息。这与由开发者收集不同:本扩展程序不会向开发者发送任何信息,开发者也不会接收、存储或访问本扩展程序处理的任何信息。本扩展程序导致从您的设备发出的唯一信息,是您自己已加入队列的消息的内容以及您通过本扩展程序附加的图片的内容;如下文“第三方网站及服务”部分所述,该等内容由 ChatGPT 自身的页面代码发送至 OpenAI。此外,部分信息会显示在 ChatGPT 页面内,ChatGPT 自身的页面代码在技术上可以读取该等信息,详见“信息的存储位置及保护方式”部分的说明。
| 类别 | 包含内容 | 用途 | 存储位置 | 保留期限 |
|---|---|---|---|---|
| 已保存的提示词 | 您在“已保存的提示词”(Saved prompts)弹出框中输入的可重复使用提示词的文本,每条提示词附有一个在本地生成的标识符及其创建时间。最多可保存100条提示词,每条最多12,000个字符;相同的提示词不会被重复保存。 | 使您能够保存提示词,并在之后将其添加到 ChatGPT 输入框中现有文本的末尾,而不会将其发送。 | Chrome 在您设备上为扩展程序提供的存储空间(chrome.storage.local),而非 Chrome 同步。该等提示词也会被放入本扩展程序在已打开的 ChatGPT 页面内的弹出框中,并在弹出框关闭期间以隐藏状态保留在该处。 | 直至您删除该提示词或卸载本扩展程序为止。不会自动过期。 |
| 已加入队列的消息 | 在 ChatGPT 处于忙碌状态时,您点击“Queue”(加入队列)或按下 Enter 键时 ChatGPT 输入框中的文本,以及一个在本地生成的标识符、一个时间戳和任何附加的图片。 | 保存该消息,并在 ChatGPT 准备就绪时通过 ChatGPT 自身的“发送”按钮将其发送。 | 仅保存在该标签页的临时内存中,并显示在“Pending Messages”(待发送消息)面板中。本扩展程序不会将其保存到任何存储空间,且各标签页之间不共享队列。 | 直至该消息已发送并经确认、您对其进行编辑或删除、您在该标签页中转至其他对话或其他 ChatGPT 页面,或您重新加载或关闭该标签页为止。 |
| 您附加的图片 | 您通过“Add image”(添加图片)选择的图片文件,以及在您将草稿加入队列时已附加在 ChatGPT 输入框中的图片。文件名、大小、类型和最后修改时间仅用于识别图片文件、避免重复,以及将每张图片与其所属消息相匹配。 | 将图片附加到您的下一条消息,无论该消息是加入队列,还是通过 ChatGPT 自身的“发送”按钮发送。 | 仅保存在该标签页的临时内存中,形式为对您所选文件的引用。本扩展程序不会保存副本,且在选择完成后不会保留任何文件系统句柄。发送消息时,图片会被放入 ChatGPT 自身的文件输入控件。 | 直至该消息已发送、您点击“Clear”(清除)(适用于尚未加入队列的图片)或删除已加入队列的项目、您在该标签页中转至其他对话或其他 ChatGPT 页面,或您重新加载或关闭该标签页为止。编辑已加入队列的项目会将其图片返回至您的草稿。 |
| ChatGPT 页面内容 | 输入框文本及占位文本;ChatGPT 按钮的标签和属性;状态文本或流式输出指示文本的简短摘录(每个元素最多512个字符),其中可能包含 ChatGPT 正在生成的回复片段;ChatGPT 自身文件输入控件中所附加文件的名称、大小、类型和最后修改时间;以及您已发送消息的数量(而非其文本)。 | 判断 ChatGPT 是否处于忙碌状态、查找其控件、避免在您自行附加了文件的情况下进行发送,以及确认消息已发送。状态文本仅用于匹配诸如“thinking”之类的关键词。 | 仅保存在临时内存中。 | 最长为该页面的存续期间。从不存储或发送。 |
| 页面地址 | 当前 ChatGPT 页面地址中的路径、查询字符串和片段标识符,用于识别当前对话或自定义 GPT(Custom GPT)。 | 为每个对话分别保留一个队列,并检测您何时转至另一对话。 | 仅保存在临时内存中。 | 在该页面存续期间。从不存储。 |
| 键盘及表单事件 | 输入框中的按键操作(仅检查是否为单独按下的 Enter 键);输入框中的点击操作(仅检查是否点击了 ChatGPT 的“发送”按钮);ChatGPT 输入框表单上的提交(submit)、输入(input)和更改(change)事件;以及在“已保存的提示词”弹出框处于打开状态时,在弹出框外部的点击、Escape 键和 Ctrl/Cmd+Enter 组合键。 | 将草稿加入队列、使所选图片与 ChatGPT 的文件输入控件保持同步、重新检查页面状态,以及操作弹出框。 | 不存储。 | 不保留。不会记录按键或点击操作。 |
| 页面语言 | ChatGPT 页面的语言设置。 | 使用随本扩展程序打包的翻译,以相应语言显示“已保存的提示词”界面。不使用任何翻译服务。 | 仅保存在临时内存中。 | 在该页面存续期间。 |
| 技术状态 | 本扩展程序的版本号(以 data-cgqs-version 属性的形式写入本扩展程序添加到页面上的队列控件和“已保存的提示词”按钮),以及关于上一次自动发送结果的内部记录。 | 标记本扩展程序自身的界面元素,并管理自动发送。 | 仅保存在 ChatGPT 页面和临时内存中。 | 在该页面存续期间。 |
已保存的提示词包含您输入的任何内容,因此请避免在其中保存密码或其他敏感信息。
本扩展程序不会:
- 要求注册账号或登录,或读取您的 ChatGPT 账号详细信息;
- 要求您提供姓名、电子邮件地址、电话号码、密码或付款信息;
- 访问您的位置信息、联系人或除 ChatGPT 以外的任何网站;
- 访问您设备上的任何文件,但您通过“Add image”选择的文件(本扩展程序仅保留其中的图片)以及在您将草稿加入队列时已附加在 ChatGPT 输入框中的图片除外;
- 读取或存储您的对话记录;本扩展程序仅统计您已发送消息的数量而不读取其文本,且其读取的唯一回复文本为上文所述的简短状态摘录,其中可能包含正在生成的回复片段;
- 记录按键或点击操作;或
- 使用 Cookie、分析、遥测、错误报告或广告标识符。
4. 信息的使用方式
信息仅为向您提供本扩展程序的功能而处理,即:
- 检测 ChatGPT 处于忙碌还是空闲状态,并查找其输入框以及“发送”和“停止”按钮;
- 通过 ChatGPT 自身的“发送”按钮按顺序发送您已加入队列的消息和图片,并在约4秒内无法确认发送时显示“Send status unknown”(发送状态未知)警告;
- 为每个对话分别保留一个队列,并将在 ChatGPT 主页(ChatGPT Home)或自定义 GPT 页面上开始的队列转移至15秒内创建的新对话;
- 保存、显示、插入和删除您已保存的提示词,并使其在您已打开的各个 ChatGPT 标签页中保持一致;以及
- 以 ChatGPT 页面的语言显示“已保存的提示词”界面。
在 ChatGPT 处于忙碌状态时,在输入框中按下 Enter 键会将您的草稿加入队列,而不是将其发送。如果 ChatGPT 自身的“发送”按钮当时可用,ChatGPT 会正常发送该消息。ChatGPT 标签页位于后台时,自动发送仍会继续,因此已加入队列的消息可能会在您查看其他标签页时被发送。
任何信息均不会用于用户画像、广告、营销、分析或出售,也不会用于判断信用状况或用于借贷目的。开发者的任何人员均不会阅读或访问本扩展程序处理的任何信息,因为该等信息从不会到达开发者。
5. 信息的存储位置及保护方式
已保存的提示词存储于 Chrome 在您设备上为扩展程序提供的存储空间(chrome.storage.local)中。本扩展程序不使用 chrome.storage.sync,因此 Chrome 同步不会将您已保存的提示词复制到您的 Google 账号或您的其他设备。更改会通过 Chrome 扩展程序存储空间的变更通知,在同一 Chrome 配置文件中已打开的各个 ChatGPT 标签页之间共享。
已加入队列的消息、附加的图片以及本政策所述的所有其他信息仅保存在 ChatGPT 标签页的临时内存中,并会在页面重新加载或标签页关闭时被丢弃。本扩展程序不使用 Cookie,也不使用网页自身的本地存储(local storage)、会话存储(session storage)或 IndexedDB。
本扩展程序会在 ChatGPT 页面中添加其自身的界面:“Queue”、“Add image”和“Clear”按钮,“Pending Messages”面板,以及“已保存的提示词”按钮和弹出框。队列控件和“已保存的提示词”按钮带有一个包含本扩展程序版本号的 data-cgqs-version 属性。每当“已保存的提示词”按钮显示在 ChatGPT 的页眉中时,您所有已保存提示词的文本都会被放入该弹出框(即使处于隐藏状态,该弹出框仍保留在页面中),而您已加入队列的消息会显示在“Pending Messages”面板中。因此,在页面处于打开状态期间,ChatGPT 自身的页面代码在技术上可以读取该等内容。本扩展程序不会将该等内容发送至任何地方,开发者也不知道 OpenAI 是否读取该等内容。
开发者并未为本扩展程序运营任何服务器、数据库或账号系统。本扩展程序的所有代码均随其一同打包;本扩展程序不会加载远程代码,并以纯文本而非代码的形式将您的文本插入页面。
本扩展程序本身不会对已保存的提示词进行加密。该等提示词受您的设备、您的操作系统账号和您的 Chrome 配置文件的安全机制保护,任何能够使用您 Chrome 配置文件的人都可能看到该等提示词。请确保您的设备和浏览器配置文件安全。任何存储方式均无法做到完全安全。
仅当您在 Chrome 的扩展程序设置中允许时,本扩展程序才会在无痕式窗口中运行。如果您允许,Chrome 会在普通窗口和无痕式窗口之间共享本扩展程序的存储空间(详见 Chrome 文档),因此您已保存的提示词会出现在无痕式窗口中,在无痕式窗口中保存的提示词也会在该窗口关闭后继续保留。
6. 共享与披露
我们不会出售、出租、交易或共享个人信息。由于本扩展程序不会向开发者发送任何信息,开发者并不持有您的数据,因此无法向任何第三方(包括广告商、数据经纪商或公共机构)披露该等数据。
本扩展程序导致从您的设备发出的唯一信息,是您加入队列的消息以及您通过本扩展程序附加的图片;该等内容由 ChatGPT 自身的页面代码传递至 OpenAI,如同您自己点击了“发送”一样。如“第三方网站及服务”部分所述,ChatGPT 可能会在消息发送之前上传此类图片。这是您指示向 OpenAI 进行的提交,而非开发者的披露,开发者不会收到任何副本。已保存的提示词和已加入队列的消息也会显示在 ChatGPT 页面内,ChatGPT 自身的页面代码在技术上可以读取该等内容;本扩展程序不会发送该等内容,开发者也不知道 OpenAI 是否收集该等内容。
7. 第三方网站及服务
本扩展程序不会向开发者或任何其他服务器发送任何信息。其代码不发出任何网络请求,也不包含指向其他网站、捐赠页面、表单或电子邮件地址的任何链接。在您使用本扩展程序期间,可能会发生以下与第三方的交互:
- ChatGPT 和 OpenAI
- 当 ChatGPT 空闲约350毫秒后,本扩展程序会将下一条已加入队列的消息写入 ChatGPT 的输入框,将任何已加入队列的图片放入 ChatGPT 的文件输入控件,然后点击 ChatGPT 的“发送”按钮或提交其表单。随后,ChatGPT 自身的页面代码会使用您现有的 ChatGPT 会话将该消息和图片发送至 OpenAI。如果您通过“Add image”选择图片后自行点击 ChatGPT 的“发送”按钮,本扩展程序会先将该等图片放入 ChatGPT 的文件输入控件,以便其随您的消息一并发送。本扩展程序写入 ChatGPT 输入框的文本(包括您添加到输入框中的已保存提示词),由 ChatGPT 自身的页面代码以与您自行输入的文本相同的方式处理。OpenAI 依据其自身的条款和隐私政策处理该等内容。
- Chrome 的文件选择器
- “Add image”会打开 Chrome 的文件选择器;如果该选择器不可用,则会打开标准的图片文件选择器。选择过程在您的设备上进行。本扩展程序仅接收您所选择的文件,并仅保留其中的图片文件。
- Chrome 应用商店更新
- Google Chrome 从 Chrome 应用商店下载并安装本扩展程序的更新。该等更新检查由 Chrome 和 Google 管理,而非由本扩展程序管理,并受《Google 隐私权政策》约束。
如果已加入队列的消息包含图片,本扩展程序会将图片放入 ChatGPT 的文件输入控件,并至少等待3秒后再点击“发送”。图片一经放入该处,ChatGPT 即可能开始将其上传至 OpenAI。如果随后自动发送失败(例如由于 ChatGPT 的页面发生了变化),即使未发送任何消息,该等图片也可能已被上传至 OpenAI。此时,该消息仍保留在队列中,本扩展程序可能会再次尝试发送,并再次将图片放入 ChatGPT 的文件输入控件。本扩展程序本身从不上传文件。
8. 浏览器权限
本扩展程序仅请求下列权限及网站访问权限。
| 权限 | 本扩展程序需要该权限的原因 |
|---|---|
| storage | 将您已保存的提示词保存在 Chrome 在您设备上为扩展程序提供的存储空间中,并在每个已打开的 ChatGPT 标签页中使该列表保持最新状态。 |
| 对 https://chatgpt.com/* 的内容脚本访问权限 | 在 ChatGPT 页面中添加队列控件、“Pending Messages”面板、自动发送功能和“已保存的提示词”按钮,并读取本政策所述的页面状态。 |
| 对 https://chat.openai.com/* 的内容脚本访问权限 | 同上,适用于 ChatGPT 的旧网址。 |
安装本扩展程序时,Chrome 可能会将上述网站访问权限描述为读取和更改您在 chatgpt.com 和 chat.openai.com 上的数据的权限。本扩展程序不请求任何其他权限,也不请求单独的主机权限。本扩展程序没有后台 Service Worker、工具栏弹出窗口或选项页面,并且仅在 ChatGPT 页面的主框架中运行。本扩展程序从其清单文件中读取自身的版本号,此操作无需任何权限。
9. 数据保留与删除
本扩展程序仅在下述期限内保留信息:
- 已保存的提示词保留在您的设备上,直至您将其删除或卸载本扩展程序为止。不会自动过期。1.3.1版未提供一次性删除所有已保存提示词的选项。
- 已加入队列的消息和图片保留在该标签页的内存中,直至以下任一情形发生为止:该等消息和图片已发送并经确认;您对其进行编辑或删除;您点击“Clear”(适用于通过“Add image”选择但尚未加入队列的图片);您在该标签页中转至其他对话或其他 ChatGPT 页面(这会清除该标签页中的所有队列,但在 ChatGPT 主页或自定义 GPT 页面上开始的队列会转移至15秒内创建的新对话);或您重新加载或关闭该标签页。发送未能得到确认的消息会连同警告一并保留在队列中,直至您对其进行编辑或删除,或直至本扩展程序之后检测到该消息已发送为止。
- 所有其他信息仅在 ChatGPT 页面处于打开状态时保存,且从不存储。
如需删除本扩展程序处理的信息:
- 如需删除某条已保存的提示词,请通过 ChatGPT 页眉中的 + 按钮打开“已保存的提示词”弹出框,然后点击该提示词旁边的 ×。
- 如需移除某条已加入队列的消息,请在“Pending Messages”面板中点击该消息旁边的“Delete”(删除)。如需丢弃通过“Add image”选择的图片,请点击“Clear”。重新加载或关闭 ChatGPT 标签页会丢弃该标签页中所有已加入队列的消息和图片。
- 如需删除所有已保存的提示词,请打开 chrome://extensions 页面,找到 ChatGPT Message Queue,然后点击“移除”。根据 Chrome 文档,移除本扩展程序时,其本地存储空间会被清除。仅关闭本扩展程序而不将其移除,不会删除已保存的提示词。
已通过 ChatGPT 发送至 OpenAI 的消息和图片(包括在被放入 ChatGPT 的文件输入控件时已上传的图片)不受本扩展程序控制,开发者无法访问或删除。您可以使用 ChatGPT 自身的控件对其进行管理,但须遵守 OpenAI 的政策。
10. 您的权利与选择
您可以直接在您的设备上控制本扩展程序处理的信息。您可以随时停止使用任何功能、删除已保存的提示词或已加入队列的消息、停用本扩展程序或将其卸载。
视您所在地区而定,依据欧盟/欧洲经济区《通用数据保护条例》(欧盟第2016/679号条例,GDPR)、英国《通用数据保护条例》(UK GDPR)、经《加州隐私权法案》(CPRA)修订的《加州消费者隐私法案》(CCPA)以及香港特别行政区《个人资料(私隐)条例》(第486章)等法律,您可能享有查阅、更正和删除您的个人信息,限制或反对对其进行处理,以及以可携带的形式获取该等信息的权利。
由于开发者并不持有您的任何数据,上述权利须按照本政策所述,通过管理您浏览器中的数据来行使。尽管如此,您仍可以通过 ThatDeveloperSteven138@gmail.com 就任何请求或问题与我们联系,我们将在合理时间内予以回复。与您通过 ChatGPT 发送的内容有关的请求应向 OpenAI 提出。
视您所在地区而定,您还可能有权向您所在地的数据保护监管机构(例如香港个人资料私隐专员公署)提出投诉。
11. 儿童隐私
本扩展程序是一款面向一般公众的工具,并非面向未满13周岁(或未达您所在国家或地区规定的最低年龄)的儿童。我们不会在知情的情况下收集儿童的个人信息。由于本扩展程序不会向开发者传输任何数据,因此开发者不会接收任何此类数据。如果您对儿童使用本扩展程序有任何疑虑,请与我们联系。
12. Chrome 应用商店用户数据政策
本扩展程序对所接收或处理的信息的使用遵守Chrome 应用商店用户数据政策,包括其中的有限使用要求。
- 信息仅用于实现本扩展程序在其商店详情页中所述的单一用途,即在 ChatGPT 上将后续消息加入队列以及重复使用已保存的提示词。
- 信息不会转移给任何人,但您已加入队列的消息以及您通过本扩展程序附加的图片会按照您的指示,通过 ChatGPT 提交给 OpenAI,如本政策所述。
- 信息不会被使用或转移用于个性化广告。
- 信息不会被使用或转移用于判断信用状况或用于借贷目的。
- 开发者的任何人员均不会阅读该等信息,因为该等信息从不会到达开发者。
这与本扩展程序在 Chrome 应用商店中的隐私权披露一致,该披露载明:“开发者已声明不会收集或使用您的数据。”本扩展程序仅在您的设备上处理信息,以执行您所请求的功能,其中任何信息均不会由开发者收集、传输给开发者或由开发者使用。
13. 国际用户
开发者位于香港特别行政区。无论您身处何地,本扩展程序均在您的设备上本地处理信息,且不会向开发者传输任何信息,因此不会发生向开发者进行国际传输的情况。本扩展程序不使用 Chrome 同步,其自身也不进行任何跨境传输。
您通过 ChatGPT 发送的消息和图片(包括本扩展程序通过点击 ChatGPT 的“发送”按钮发送的消息和图片)由 OpenAI 处理,OpenAI 可能依据其自身政策在其他国家或地区处理该等内容。
14. 本政策的变更
当本扩展程序或适用法律发生变化时(例如未来版本在其他网站上运行或存储不同的信息),我们可能会更新本政策。届时,我们将更改本页面上的“最后更新日期”。重大变更将在本页面上突出显示,并在适当情况下在本扩展程序的商店详情页或版本说明中突出显示。
在更新后的政策生效日期之后,如果您继续使用本扩展程序,即表示您已知悉更新后的政策。本政策的早期版本可应要求提供。
15. 联系我们
如果您对本政策或本扩展程序有任何疑问、请求或顾虑,请通过以下方式联系开发者:
我们力求在30日内回复。本政策发布于 https://www.thatdevelopersteven.com/chrome-extension/ChatGPT-Message-Queue/Privacy-Policy。