Google 是第一間發表 AI/機器學習隱私權承諾的公司。該文提到我們的信念:除了極致的安全性之外,客戶也應該對儲存在雲端的自家資料保有最大的掌控權。這項承諾也適用於 Google Cloud的生成式 AI 產品。Google 透過完善的資料治理做法 (包括審查產品開發過程中使用的資料),確保團隊遵守這些承諾。 Google Cloud 如要進一步瞭解 Google 如何處理資料,請參閱 Google 的《Cloud 資料處理附加條款》(CDPA)。
訓練限制
如《服務專屬條款》的「服務條款」一節中「訓練限制」所述,未經您事先許可或指示,Google 不會使用您的資料訓練或微調任何 AI/機器學習模型。這項規定適用於 Gemini Enterprise Agent Platform 上的所有代管模型,包括正式發布版和正式發布前模型。
保留客戶資料和實現零資料保留
在下列情況和條件下,Gemini Enterprise Agent Platform for Models as a Service (MaaS) 會保留客戶資料一段時間。如要達到零資料保留,客戶必須在下列各個領域採取特定行動:
記錄提示,監控 Google 模型是否有濫用情形:如《Google Cloud Platform 服務條款》第 4.3 節「生成式 AI 安全與濫用」所述,Google 可能會記錄提示,偵測潛在的濫用情形和違反《可接受的使用政策》和《使用限制政策》的行為,以向客戶提供生成式 AI 服務。只有在 Google Cloud 使用行為受《Google Cloud Platform 服務條款》規範時,系統才會記錄提示,用於監控濫用行為。如果您在濫用行為監控的提示記錄範圍內,且希望資料保留期限為零,可以申請濫用行為監控例外狀況。請參閱「濫用監控」。
記錄提示和回覆,監控進階 AI 模型是否遭到濫用:某些模型或功能可能也需要額外記錄提示和回覆,以防遭到濫用,詳情請參閱《進階 AI 安全性附加條款》。使用部分進階 AI 功能時,可能無法選擇零資料保留期限。如有疑問,請洽詢帳戶團隊。詳情請參閱「濫用行為監控」。
使用 Google 搜尋功能:如服務專屬條款第 20 節「生成式 AI 服務:使用 Google 搜尋功能」所述,Google 會收集及儲存記錄檔,其中包含下列客戶資料:從使用者提示衍生出的查詢內容,以及客戶可能連同提示提供的背景資訊。這些資料不會與任何客戶或其使用者建立關聯,最多只會儲存三 (3) 天,且可能會用於系統的偵錯作業,以支援使用 Google 搜尋功能。如果使用「以 Google 搜尋強化事實基礎」功能,則無法停用這項資訊的儲存功能。如需零資料保留,建議使用 Web Grounding for Enterprise。
利用 Google 地圖建立基準:如服務專屬條款第 20 節「生成式 AI 服務:利用 Google 地圖建立基準」所述,Google 會儲存客戶可能提供的提示和背景資訊,以及生成的輸出內容,為期三十 (30) 天,以便建立基準結果。這類儲存的資訊僅可用於可靠性工程,例如在發生服務問題時,對支援利用 Google 地圖建立基準的系統進行偵錯。如果使用「利用 Google 地圖建立基準」功能,就無法停用這項資訊的儲存功能。
要求/回應記錄:這項功能預設為停用。您可以按模型和專案啟用這項功能。啟用這項記錄功能後,系統會將傳送至指定模型的特定要求和回應,寫入指定的 BigQuery 資料表。如要達到零資料保留,請勿啟用這項功能。如要進一步瞭解這項功能,包括如何啟用或停用,或讀取目前的設定,請參閱「記錄要求和回應」。
Interactions API:搭配
store = true使用 Interactions API 時,Google 會儲存使用者資料 (例如提示、回覆和對話狀態),以便進行多輪對話及日後擷取。如未指定store的值,所有模型都會預設為true。如要達成零資料保留,請在 API 要求中明確設定store = false。
這項規定適用於 Gemini Enterprise Agent Platform 上的所有代管模型,包括正式發布版和正式發布前模型。
代理產品
如要讓代理產品達到零資料保留,客戶必須遵守下列條件和各產品的保留時間表:
CodeMender 工作階段資料:為方便使用者繼續執行長時間的尋找及修正掃描作業,CodeMender 會將工作階段狀態儲存在 Spanner 中。掃描進行期間,工作階段資料 (包括目標原始碼片段、差異、設定和分析檢查點) 會經過加密,並從工作階段建立時間起保留最多七 (7) 天。工作階段達到終端狀態時,系統會在幾秒內清除原始碼和相關內容;剩餘的工作階段記錄會在 TTL 達到七天時自動刪除。客戶可以在 TTL 到期前刪除工作階段 (移除所有相關聯的資料)。
Deep Research 代理工作階段資料:Google 會透過 Interactions API 儲存提示和工作階段資料 (包括搜尋結果和生成的圖片),保留期限為七 (7) 天。這類工作階段資料會以靜態資料加密方式儲存,並在七天存留時間結束時自動刪除。客戶可以在 TTL 到期前刪除工作階段 (移除所有相關聯的資料)。使用 Deep Research 代理時,無法停用這項功能。
Agent Platform 沙箱快照:如果您使用 Snapshot API 來保留沙箱狀態,這些快照只會在沙箱存留時間內儲存。如要達到零資料保留,請勿使用 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 指令取得快取狀態、停用快取、重新啟用快取,或是關閉及開啟持久快取。關閉快取功能後,系統會停用記憶體內快取和持久性快取。停用或重新啟用快取時,變更會套用至所有 Google Cloud 區域。如要進一步瞭解如何使用 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 指令,關閉Google Cloud 專案的所有快取功能。這會停用記憶體內快取和持久快取,且不會保留任何快取資料。使用者必須具備 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" } }
如要保留記憶體內快取,並只關閉永久快取,請參閱「關閉永久快取」。
啟用快取功能
如要為已停用快取的 Google Cloud 專案重新啟用快取,請執行下列 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 指令,關閉 Google Cloud 專案的耐用快取,並保留記憶體內快取。如要執行這項指令,使用者必須具備 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" } }
開啟永久快取
如果您關閉了 Google Cloud 專案的永久快取功能,並想重新開啟,請執行下列 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" } }