Google 是业界首家发布 AI/机器学习隐私权承诺的公司,该承诺概述了客户应拥有最高级别安全性并能够控制其在云中存储的数据的这一信念。该承诺会延伸到 Cloud de Confiance by S3NS的生成式 AI 产品。Google 通过健全的数据治理实践(包括审核 Cloud de Confiance by S3NS 在其产品开发中使用的数据),确保 Google 团队遵循这些承诺。如需详细了解 Google 如何处理数据,另请参阅 Google 的云端数据处理附录 (CDPA)。
训练限制
如服务专用条款的服务条款部分中的“训练限制”中所述,未经您事先许可或指示,Google 不会使用您的数据来训练或微调任何 AI/机器学习模型。这适用于 Gemini Enterprise Agent Platform 上的所有托管式模型,包括正式版模型和非正式版模型。
客户数据保留和实现零数据保留
在以下情形和条件下,客户数据会在 Gemini Enterprise Agent Platform 中保留一段时间,以供模型即服务 (MaaS) 使用。若要实现零数据保留,客户必须在以下各个方面采取特定措施:
Google 模型滥用监控的提示日志记录:如 Google Cloud Platform 服务条款第 4.3 节“生成式 AI 安全和滥用”中所述,Google 可能会记录提示,以检测潜在的滥用行为以及违反其使用限制政策和禁止使用政策的行为,作为向客户提供生成式 AI 服务的一部分。只有使用 Cloud de Confiance by S3NS 受 Google Cloud Platform 服务条款约束的客户才需要记录提示以监控滥用行为。
针对高级 AI 模型的滥用行为监控,记录提示和回答:某些模型或功能可能还需要记录额外的提示和回答,以防止滥用行为,如高级 AI 安全附录中所述。使用某些高级 AI 功能时,可能无法实现零数据保留。 如需澄清,请与您的客户支持团队联系。如需了解详情,请参阅监控滥用行为。
使用 Google 搜索进行接地:如服务专用条款第 20 条“生成式 AI 服务:使用 Google 搜索进行接地”中所述,Google 会收集并存储日志,其中包含以下客户数据:从最终用户提示中派生的查询,以及客户可能随提示一起提供的上下文信息,这些信息不与任何客户或其最终用户相关联,最多可存储三 (3) 天,这些存储的信息可用于调试支持“使用 Google 搜索进行接地”功能的系统。如果您使用“依托 Google 搜索进行接地”,则无法禁止存储此信息。 如果您要求零数据保留,建议使用企业版 Web Grounding。
依托 Google 地图进行接地:如服务专用条款第 20 条“生成式 AI 服务:依托 Google 地图进行接地”中所述,Google 会存储客户可能提供的提示和上下文信息,以及生成的输出,存储时长为三十 (30) 天,目的是创建接地结果,并且这些存储的信息只能用于可靠性工程,例如在出现服务问题时调试支持依托 Google 地图进行接地的系统。如果您使用 Grounding with Google 地图,则无法禁止存储此信息。
请求-响应日志记录:此功能默认处于停用状态。您可以使用配置设置按模型、按项目启用此功能。启用此日志记录后,对指定模型的某些请求和响应会写入指定的 BigQuery 表。如需实现零数据保留,请勿启用此功能。如需详细了解此功能(包括如何启用或停用此功能,或读取当前配置设置),请参阅记录请求和响应。
Interactions API:将 Interactions API 与
store = true搭配使用时,Google 会存储用户数据(例如提示、回答和对话状态),以实现多轮对话和后续检索。如果您未指定store的值,则所有模型的默认值均为true。如需实现零数据保留,请在 API 请求中明确设置store = false。
这适用于 Gemini Enterprise Agent Platform 上的所有托管式模型,包括正式版模型和非正式版模型。
代理产品
若要实现代理产品的零数据保留,客户必须遵守每个产品的以下条件和保留时间表:
CodeMender 会话数据 - 为了能够恢复长时间运行的“查找并修复”扫描任务,CodeMender 会将会话状态存储在 Spanner 中。在扫描过程中,会话数据(包括目标源代码片段、差异、配置和分析检查点)会以加密形式存储,最长可存储 7 天(自会话创建之日起)。当会话达到终止状态时,源代码和相关内容会在几秒钟内清除;剩余的会话记录会在 7 天 TTL 时自动删除。 客户可以在 TTL 到期之前删除会话(移除所有关联的数据)。
Deep Research 智能体会话数据 - Google 会通过 Interactions API 将提示和会话数据(包括搜索结果和生成的图片)存储七 (7) 天。此会话数据在静态时会加密,并在 7 天 TTL 结束时自动删除。客户可以在 TTL 到期之前删除会话(移除所有关联的数据)。使用 Deep Research 智能体时,无法停用此功能。
Agent Platform 沙盒快照:如果您使用 Snapshot API 来持久保存沙盒状态,这些快照仅在沙盒 TTL 期间存储。如需实现零数据保留,请勿使用 Sandbox API。
Google 模型
若要实现 Google 训练模型的零数据保留,客户必须在以下各个方面采取额外的特定措施:
Gemini Live API 的会话恢复
Gemini Live API 的会话恢复功能默认处于停用状态。用户每次调用 API 时都必须通过在 API 请求中指定相应字段来启用该功能,并且系统会对缓存的数据强制执行项目级隐私设置。启用“会话恢复”后,用户可以通过存储最多 24 小时的缓存数据(包括文本、视频和音频提示数据以及模型输出),在 24 小时内重新连接到上一个会话。如需实现零数据保留,请勿启用此功能。如需详细了解此功能(包括如何启用此功能),请参阅 Gemini Live API。
隐式数据缓存
默认情况下,Google 已发布的 Gemini 模型会缓存客户数据,以缩短延迟时间并加快回答速度。隐式缓存使用两个存储层级:
- 内存缓存:默认情况下,为受支持的 Gemini 模型启用。
- 持久缓存:默认情况下,为受支持的 Gemini 模型启用。如需查看支持的模型列表,请参阅上下文缓存概览。
内存中数据缓存
隐式缓存会将客户数据(输入、输出和派生数据)存储在内存中。内存中缓存的数据具有以下属性:
- 它仅存储在内存中,不存储在静态存储中。
- 它仅限于您的项目,绝不会提供给其他项目。
- 系统会在写入后 24 小时内将其删除。
- 它会在处理请求的区域进行处理。
- 它仅用于更快地处理您的请求,绝不会用于训练或微调模型。
持久性数据缓存
在支持持久缓存的模型上,当内存缓存容量用尽时,Google 会将派生的缓存数据(根据您的输入计算出的键值对表示形式)存储在 Agent Platform 服务环境中的持久性存储空间内。持久缓存数据具有以下属性:
- 它会以静态方式存储,并使用 Google 默认加密技术进行加密。
- 它仅限于您的项目,绝不会提供给其他项目。
- 它会在写入后 24 小时内删除,并且通常会更快被逐出。
- 当您使用区域或多区域端点时,数据会保留在所选位置,并遵循其数据驻留要求。使用全球端点时,请求及其缓存的数据可以从任何区域提供。
- 它仅用于更快地处理您的请求,绝不会用于训练或微调模型。
持久缓存不支持客户管理的加密密钥 (CMEK)。
控制数据缓存
如果贵组织的政策不允许存储静态客户数据,您可以按项目停用持久缓存并维护内存缓存。或者,您也可以完全停用缓存。如需在整个组织(而非项目级)停用持久缓存,请与您的客户支持团队联系。
启用和停用数据缓存
您可以使用以下 curl 命令来获取缓存状态、停用缓存、重新启用缓存,或关闭和开启持久缓存。停用缓存会同时停用内存缓存和持久缓存。停用或重新启用缓存时,更改将应用于所有 Cloud de Confiance by S3NS 区域。如需详细了解如何使用 Identity and Access Management 授予启用或停用缓存所需的权限,请参阅使用 IAM 进行 Gemini Enterprise Agent Platform 访问权限控制。展开以下部分,了解如何获取当前缓存设置、停用缓存、启用缓存以及关闭和开启持久缓存。
获取当前缓存设置
运行以下命令,检查是否为项目启用了内存缓存和持久缓存。如需运行此命令,用户必须获得以下角色之一:roles/aiplatform.viewer、roles/aiplatform.user 或 roles/aiplatform.admin。
PROJECT_ID=PROJECT_ID # Setup project_id $ gcloud config set project PROJECT_ID # GetCacheConfig $ curl -X GET \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" \ https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/cacheConfig # Response if durable caching and in-memory caching are enabled (default). { "name": "projects/PROJECT_ID/cacheConfig", "retentionConfig": { "retentionType": "DURABLE" } } # Response if durable caching is turned off and in-memory caching is enabled. { "name": "projects/PROJECT_ID/cacheConfig", "retentionConfig": { "retentionType": "EPHEMERAL" } } # Response if all caching is turned off. { "name": "projects/PROJECT_ID/cacheConfig", "disableCache": true }
关闭缓存
运行以下 curl 命令,为Cloud de Confiance 项目关闭所有缓存。这会同时停用内存缓存和持久缓存,并且不会保留任何缓存数据。如需运行此命令,用户必须获得 Gemini Enterprise Agent Platform 管理员角色 roles/aiplatform.admin。
PROJECT_ID=PROJECT_ID # Setup project_id $ gcloud config set project PROJECT_ID # Turn off all caching. $ curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" \ https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/cacheConfig \ -d '{ "name": "projects/PROJECT_ID/cacheConfig", "disableCache": true }' # A successful response confirms that caching is turned off for the project. { "name": "projects/PROJECT_ID/locations/us-central1/projects/PROJECT_ID/cacheConfig/operations/${OPERATION_ID}", "done": true, "response": { "@type": "type.googleapis.com/google.protobuf.Empty" } }
如需保留内存中缓存并仅关闭持久性缓存,请参阅关闭持久性缓存。
启用缓存
如果您为 Cloud de Confiance 项目停用了缓存,并希望重新启用,请运行以下 curl 命令。如需运行此命令,用户必须获得 Gemini Enterprise Agent Platform 管理员角色 roles/aiplatform.admin。
PROJECT_ID=PROJECT_ID LOCATION_ID="us-central1" # Setup project_id $ gcloud config set project PROJECT_ID # Setup project_id. $ gcloud config set project ${PROJECT_ID} # Opt in to caching. $ curl -X PATCH -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" -H "Content-Type: application/json" https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/cacheConfig -d '{ "name": "projects/PROJECT_ID/cacheConfig", "disableCache": false }' # A successful response confirms that caching is turned on for the project. { "name": "projects/PROJECT_ID/locations/us-central1/projects/PROJECT_ID/cacheConfig/operations/${OPERATION_NUMBER}", "done": true, "response": { "@type": "type.googleapis.com/google.protobuf.Empty" } }
关闭持久缓存
运行以下 curl 命令,为 Cloud de Confiance 项目关闭持久缓存并保留内存缓存。如需运行此命令,用户必须获得 Gemini Enterprise Agent Platform 管理员角色 roles/aiplatform.admin。
PROJECT_ID=PROJECT_ID # Setup project_id gcloud config set project PROJECT_ID # Turn off durable caching. curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" \ https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/cacheConfig \ -d '{ "name": "projects/PROJECT_ID/cacheConfig", "disableCache": false, "retentionConfig": { "retentionType": "EPHEMERAL" } }' # A successful response confirms that durable caching is turned off and in-memory caching stays on. { "name": "projects/PROJECT_ID/locations/us-central1/projects/PROJECT_ID/cacheConfig/operations/${OPERATION_ID}", "done": true, "response": { "@type": "type.googleapis.com/google.protobuf.Empty" } }
开启持久缓存
如果您为 Cloud de Confiance 项目关闭了持久缓存,并希望重新开启,请运行以下 curl 命令。如需运行此命令,用户必须获得 Gemini Enterprise Agent Platform 管理员角色 roles/aiplatform.admin。
PROJECT_ID=PROJECT_ID # Setup project_id gcloud config set project PROJECT_ID # Turn on durable caching. curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" \ https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/cacheConfig \ -d '{ "name": "projects/PROJECT_ID/cacheConfig", "disableCache": false, "retentionConfig": { "retentionType": "DURABLE" } }' # A successful response confirms that durable caching is turned on for the project. { "name": "projects/PROJECT_ID/locations/us-central1/projects/PROJECT_ID/cacheConfig/operations/${OPERATION_ID}", "done": true, "response": { "@type": "type.googleapis.com/google.protobuf.Empty" } }