Gemini Enterprise Agent Platform 和零資料保留

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 地圖為基礎的系統。如果您使用利用 Google 地圖建立基準,就無法停用這項資訊的儲存功能。

  • 要求/回應記錄:這項功能預設為停用。您可以針對每個模型和專案,透過設定啟用這項功能。啟用這項記錄功能後,系統會將對指定模型提出的特定要求和回應,寫入指定的 BigQuery 資料表。如要達到零資料保留,請勿啟用這項功能。如要進一步瞭解這項功能,包括如何啟用或停用,或讀取目前的設定,請參閱「記錄要求和回應」。

  • Interactions API:搭配 store = true 使用 Interactions API 時,Google 會儲存使用者資料 (例如提示、回覆和對話狀態),以便進行多輪對話及後續擷取。如未指定 store 的值,所有模型預設為 true。如要達成零資料保留,請在 API 要求中明確設定 store = false

這項規定適用於 Gemini Enterprise Agent Platform 上的所有受管理模型,包括正式發布和正式發布前模型。

代理產品

如要讓代理商產品的資料保留期限為零,客戶必須遵守下列條件和各產品的保留時間表:

  • CodeMender 工作階段資料:為繼續執行長時間的尋找及修正掃描作業,CodeMender 會將工作階段狀態儲存在 Spanner 中。掃描進行期間,工作階段資料 (包括目標原始碼片段、差異、設定和分析檢查點) 會經過加密,並從工作階段建立時間起儲存最多七 (7) 天。當工作階段達到終端狀態時,系統會在幾秒內清除原始碼和相關內容;剩餘的工作階段記錄會在七天的 TTL 後自動刪除。客戶可以在 TTL 到期前刪除工作階段 (移除所有相關聯的資料)。

Google 模型

如要讓 Google 訓練的模型不保留任何資料,客戶必須在下列各個領域採取額外的特定行動:

Gemini Live API 的工作階段續傳功能

Gemini Live API 預設會停用工作階段續傳功能。使用者每次呼叫 API 時,都必須在 API 要求中指定該欄位,才能啟用這項功能,且系統會對快取資料強制執行專案層級的隱私權設定。啟用「繼續對話」功能後,系統會將文字、影片、音訊提示資料和模型輸出內容等快取資料儲存最多 24 小時,讓使用者在 24 小時內重新連線至先前的對話。如要將資料保留時間設為零,請勿啟用這項功能。如要進一步瞭解這項功能 (包括如何啟用),請參閱 Gemini Live API

記憶體內資料快取

根據預設,Google 發布的 Gemini 模型會將客戶資料 (輸入內容、輸出內容和衍生資料) 緩存在記憶體中,以減少延遲並加快回覆速度。這項資料只會儲存在記憶體中 (而非靜態),且會在專案層級隔離,並有 24 小時的存留時間。快取資料僅用於提升服務效能,且符合所選位置的所有資料落地規定,不會違反零資料保留原則。您可以在專案層級停用這項功能。

啟用及停用資料快取

您可以使用下列 curl 指令取得快取狀態、停用快取或重新啟用快取。停用或重新啟用快取時,變更會套用至所有 Google Cloud 區域。如要進一步瞭解如何使用 Identity and Access Management 授予啟用或停用快取所需的權限,請參閱「使用 IAM 控管 Gemini Enterprise Agent Platform 的存取權」。請展開下列各節,瞭解如何取得目前的快取設定、停用快取功能,以及啟用快取功能。

取得目前的快取設定

執行下列指令,判斷專案是否已啟用或停用快取。如要執行這項指令,使用者必須獲派下列其中一個角色:roles/aiplatform.viewerroles/aiplatform.userroles/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 caching is enabled (caching is enabled by default).
{
  "name": "projects/PROJECT_ID/cacheConfig"
}

# Response if 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

# Setup project_id.
$ gcloud config set project ${PROJECT_ID}

# Opt-out of 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
    }'

# Response.
{
  "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
}'

# Response.
{
  "name": "projects/PROJECT_ID/locations/us-central1/projects/PROJECT_ID/cacheConfig/operations/${OPERATION_NUMBER}",
  "done": true,
  "response": {
    "@type": "type.googleapis.com/google.protobuf.Empty"
  }
}
    

後續步驟

總覽

瞭解生成式 AI 的部分限制,以及使用生成式 AI 的建議做法。

總覽

瞭解 Gemini for Google Cloud 如何履行 Google 對生成式 AI 技術所做的隱私權承諾。