生成 AI とデータ ガバナンス

Google は、AI / ML Privacy Commitment を業界で最初に発表した企業です。この取り組みは、お客様がクラウドに保存されている自社のデータについてトップレベルのセキュリティとコントロールを得られるべきだという Google の信念を示しています。その取り組みは、 Google Cloudの生成 AI プロダクトにも及びます。Google は、 Google Cloud がプロダクト開発で使用するデータのレビューなど、堅牢なデータ ガバナンスの手法を通じて、チームが取り組みを遵守できるように支援しています。Google がデータを処理する方法に関する詳細は、Google の Cloud のデータ処理に関する追加条項(CDPA)でもご確認いただけます。

トレーニングの制限

サービス固有規約の「利用規約」の第 17 条「トレーニングの制限」に記載されているように、Google はお客様の事前の許可または指示なしに、お客様のデータを使用して AI/ML モデルのトレーニングやファインチューニングを行うことはありません。

顧客データの保持とデータの保持ゼロの実現

顧客データは、次のシナリオと条件で、Google モデルの Vertex AI に一定期間保持されます。データの保持をゼロにするには、次の各領域で特定のアクションを行う必要があります。

  • Google モデルのデータ キャッシュ: デフォルトでは、Google 基盤モデルは Gemini モデルの入力と出力をキャッシュに保存します。これは、レイテンシを短縮し、お客様からの後続のプロンプトへのレスポンスを高速化するために行われます。キャッシュに保存されたコンテンツは、リクエストが処理されたデータセンターに最大 24 時間保存されます。データのキャッシュ保存は Google Cloud プロジェクト レベルで有効または無効にします。キャッシュに保存されたデータには、プロジェクト レベルのプライバシーが適用されます。 Google Cloud プロジェクトの同じキャッシュ設定がすべてのリージョンに適用されます。データの保持をゼロにするには、データのキャッシュ保存を無効にする必要があります。データのキャッシュ保存の有効化と無効化をご覧ください。
  • Google モデルの不正行為の監視のプロンプト ロギング: Google Cloud Platform 利用規約の 4.3「生成 AI の安全性と不正使用」に記載されているように、Google は、生成 AI サービスをお客様に提供する一環として、利用規定使用禁止に関するポリシーに対する潜在的な不正使用や違反を検出するためにプロンプトをロギングすることがあります。不正使用モニタリングのプロンプト ロギングが適用されるのは、 Google Cloud の使用が Google Cloud Platform 利用規約に準拠しており、請求対象の Cloud 請求先アカウントを持たないお客様のみです。不正使用モニタリングのプロンプト ロギングの対象であり、データの保持をゼロにしたい場合は、不正使用モニタリングの例外をリクエストできます。不正行為の監視をご覧ください。
  • Google 検索によるグラウンディング: サービス固有の規約の第 19 条「生成 AI サービス: Google 検索によるグラウンディング」に記載されているとおり、Google は、グラウンディングされた検索結果や検索候補を作成するために、ユーザーが提供するプロンプトとコンテキスト情報を 30 日間保存します。また、この保存された情報は、Google 検索によるグラウンディングをサポートするシステムのデバッグとテストに使用される場合があります。Google 検索によるグラウンディングを使用する場合、この情報の保存を無効にすることはできません。
  • Trusted Tester プログラム: Trusted Tester プログラムの利用規約の一環として、pre-GA AI/ML サービスの改善を目的としてお客様のデータの使用を Google に許可することを選択していた場合は、Google がデータを保持することがあります。このプログラムをオプトアウトするには、Trusted Tester プログラムのオプトアウトをご覧ください。

データのキャッシュ保存の有効化と無効化

次の curl コマンドを使用すると、キャッシュのステータスを取得すること、キャッシュを無効にすること、キャッシュを再度有効にすることが可能です。 キャッシュを無効にするか、再度有効にすると、その変更はすべての Google Cloud リージョンに適用されます。Identity and Access Management を使用して、キャッシュを有効または無効にするために必要な権限を付与する方法の詳細については、IAM による Vertex AI のアクセス制御をご覧ください。現在のキャッシュ設定を取得する方法、キャッシュを無効にする方法、キャッシュを有効にする方法については、以下のセクションを開いてください。

現在のキャッシュ設定を取得する

次のコマンドを実行して、プロジェクトでキャッシュが有効になっているか無効になっているかを確認します。このコマンドを実行するには、ユーザーに roles/aiplatform.viewerroles/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 caching is enabled (caching is enabled by default).
{
  "name": "projects/PROJECT_ID/cacheConfig"
}

# Response if caching is disabled.
{
  "name": "projects/PROJECT_ID/cacheConfig"
  "disableCache": true
}
    

キャッシュを無効にする

次の curl コマンドを実行して、Google Cloud プロジェクトのキャッシュを無効にします。このコマンドを実行するには、ユーザーに Vertex AI 管理者ロール(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 コマンドを実行します。このコマンドを実行するには、ユーザーに Vertex AI 管理者ロール(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"
  }
}
    

Trusted Tester プログラムのオプトアウト

Trusted Tester プログラムの利用規約の一環として、一般提供前の AI / ML サービスの改善を目的としてお客様のデータの使用を Google に許可していた場合は、Trusted Tester プログラム - オプトアウト リクエスト フォームを使用してオプトアウトできます。

次のステップ