Gemini Enterprise Agent Platform dan tanpa retensi data

Google adalah yang pertama di industri yang menerbitkan Komitmen Privasi AI/ML, yang menguraikan keyakinan kami bahwa pelanggan harus memiliki tingkat keamanan dan kontrol tertinggi atas data mereka yang disimpan di cloud. Komitmen tersebut juga mencakup produk AI generatif Google Cloud. Google memastikan bahwa timnya mematuhi komitmen ini melalui praktik tata kelola data yang andal, yang mencakup peninjauan data yang digunakan Google Cloud dalam pengembangan produknya. Detail selengkapnya tentang cara Google memproses data juga tersedia di Adendum Pemrosesan Data Cloud (CDPA) Google.

Batasan pelatihan

Seperti yang diuraikan dalam "Batasan Pelatihan" di bagian Persyaratan Layanan dalam Persyaratan Khusus Layanan, Google tidak akan menggunakan data Anda untuk melatih atau menyesuaikan model AI/ML apa pun tanpa izin atau petunjuk sebelumnya dari Anda. Hal ini berlaku untuk semua model terkelola di Gemini Enterprise Agent Platform, termasuk model GA dan pra-GA.

Retensi data pelanggan dan mencapai retensi data nol

Data pelanggan disimpan di Gemini Enterprise Agent Platform untuk Models as a Service (MaaS) selama jangka waktu terbatas dalam skenario dan kondisi berikut. Untuk mencapai retensi data nol, pelanggan harus melakukan tindakan tertentu dalam setiap area berikut:

  • Logging perintah untuk pemantauan penyalahgunaan untuk model Google: Seperti yang diuraikan dalam Pasal 4.3 "Keamanan dan Penyalahgunaan AI Generatif" dari Persyaratan Layanan Google Cloud Platform, Google dapat mencatat perintah untuk mendeteksi potensi penyalahgunaan dan pelanggaran terhadap Kebijakan Penggunaan yang Dapat Diterima dan Kebijakan Penggunaan Terlarang sebagai bagian dari penyediaan layanan AI generatif kepada pelanggan. Hanya pelanggan yang penggunaan Google Cloud -nya diatur oleh Persyaratan Layanan Google Cloud Platform yang tunduk pada logging perintah untuk pemantauan penyalahgunaan.

  • Logging perintah dan respons untuk pemantauan penyalahgunaan pada model AI Lanjutan: Model atau fitur tertentu juga dapat tunduk pada logging perintah dan respons tambahan untuk mencegah penyalahgunaan, sebagaimana dijelaskan dalam Adendum Keamanan AI Lanjutan. Retensi data nol mungkin tidak dapat dilakukan saat menggunakan beberapa fitur AI Lanjutan. Hubungi tim akun Anda untuk mendapatkan klarifikasi. Lihat Pemantauan penyalahgunaan untuk mengetahui informasi selengkapnya.

  • Grounding dengan Google Penelusuran: Seperti yang diuraikan dalam Pasal 20 "Layanan AI Generatif: Grounding dengan Google Penelusuran" dari Persyaratan Khusus Layanan, Google mengumpulkan dan menyimpan log, yang berisi Data Pelanggan berikut: kueri yang berasal dari perintah Pengguna Akhir dan informasi kontekstual yang mungkin diberikan Pelanggan bersama dengan perintah yang tidak terkait dengan Pelanggan atau Pengguna Akhirnya selama maksimal tiga (3) hari, informasi yang disimpan ini dapat digunakan untuk proses debug sistem yang mendukung Grounding dengan Google Penelusuran. Penyimpanan informasi ini tidak dapat dinonaktifkan jika Anda menggunakan Grounding dengan Google Penelusuran. Jika Anda memerlukan retensi data nol, sebaiknya gunakan Web Grounding for Enterprise.

  • Grounding dengan Google Maps: Sebagaimana diuraikan dalam Pasal 20 "Layanan AI Generatif: Grounding dengan Google Maps" dari Persyaratan Khusus Layanan, Google menyimpan perintah dan informasi kontekstual yang mungkin diberikan pelanggan, serta output yang dihasilkan selama tiga puluh (30) hari untuk tujuan membuat hasil yang di-grounding, dan informasi yang disimpan ini hanya dapat digunakan untuk rekayasa keandalan, seperti proses debug jika terjadi masalah layanan, dari sistem yang mendukung grounding dengan Google Maps. Tidak ada cara untuk menonaktifkan penyimpanan informasi ini jika Anda menggunakan Grounding with Google Maps.

  • Logging permintaan-respons: Fitur ini dinonaktifkan secara default. Fitur ini dapat diaktifkan menggunakan setelan konfigurasi per model, per project. Mengaktifkan logging ini akan menyebabkan permintaan dan respons tertentu ke model yang ditentukan ditulis ke tabel BigQuery yang ditetapkan. Untuk mencapai retensi data nol, jangan aktifkan fitur ini. Untuk mengetahui informasi selengkapnya tentang fitur ini, termasuk cara mengaktifkan atau menonaktifkannya, atau membaca setelan konfigurasi saat ini, lihat Mencatat permintaan dan respons ke dalam log.

  • Interactions API: Saat menggunakan Interactions API dengan store = true, Google menyimpan data pengguna (seperti perintah, respons, dan status percakapan) untuk memungkinkan percakapan multi-turn dan pengambilan di lain waktu. Jika Anda tidak menentukan nilai untuk store, nilai defaultnya adalah true untuk semua model. Untuk mencapai retensi data nol, tetapkan store = false secara eksplisit dalam permintaan API Anda.

Hal ini berlaku untuk semua model terkelola di Gemini Enterprise Agent Platform, termasuk model GA dan pra-GA.

Produk agen

Untuk mencapai retensi data nol untuk produk agen, pelanggan harus mematuhi kondisi dan jadwal retensi berikut untuk setiap produk:

  • Data sesi CodeMender — Untuk memungkinkan dimulainya kembali pemindaian temuan dan perbaikan yang berjalan lama, CodeMender menyimpan status sesi di Spanner. Saat pemindaian sedang berlangsung, data sesi — termasuk cuplikan kode sumber target, diff, konfigurasi, dan checkpoint analisis — disimpan dalam keadaan terenkripsi hingga tujuh (7) hari sejak pembuatan sesi. Saat sesi mencapai status terminal, kode sumber dan konten terkait akan dihapus dalam hitungan detik; sisa data sesi akan dihapus secara otomatis pada TTL tujuh hari. Pelanggan dapat menghapus sesi (menghapus semua data terkait) sebelum TTL berakhir.

  • Data sesi agen Deep Research — Google menyimpan perintah dan data sesi, termasuk hasil penelusuran dan gambar yang dihasilkan, melalui Interactions API selama tujuh (7) hari. Data sesi ini dienkripsi dalam penyimpanan, dan dihapus secara otomatis pada akhir TTL tujuh hari. Pelanggan dapat menghapus sesi (menghapus semua data terkait) sebelum TTL berakhir. Fitur ini tidak dapat dinonaktifkan saat menggunakan agen Deep Research.

  • Snapshot Sandbox Agent Platform: Jika Anda menggunakan Snapshot API untuk mempertahankan status Sandbox, snapshot ini hanya disimpan selama durasi TTL Sandbox. Untuk mencapai retensi data nol, jangan gunakan Sandbox API.

Model Google

Untuk mencapai retensi data nol untuk model yang dilatih Google, pelanggan harus melakukan tindakan spesifik tambahan dalam setiap area berikut:

Melanjutkan sesi untuk Gemini Live API

Pelanjutan sesi untuk Gemini Live API dinonaktifkan secara default. Fitur ini harus diaktifkan oleh pengguna setiap kali mereka memanggil API dengan menentukan kolom dalam permintaan API, dan privasi tingkat project diterapkan untuk data yang di-cache. Mengaktifkan Session Resumption memungkinkan pengguna terhubung kembali ke sesi sebelumnya dalam waktu 24 jam dengan menyimpan data yang di-cache, termasuk data perintah teks, video, dan audio serta output model, hingga 24 jam. Untuk mencapai retensi data nol, jangan aktifkan fitur ini. Untuk mengetahui informasi selengkapnya tentang fitur ini, termasuk cara mengaktifkannya, lihat Gemini Live API.

Penyimpanan data dalam cache implisit

Secara default, model Gemini yang dipublikasikan Google meng-cache Data Pelanggan untuk mengurangi latensi dan mempercepat respons. Caching implisit menggunakan dua tingkat penyimpanan:

  • Caching dalam memori: Diaktifkan secara default untuk model Gemini yang didukung.
  • Caching tahan lama: Diaktifkan secara default untuk model Gemini yang didukung. Untuk mengetahui daftar model yang didukung, lihat Ringkasan cache konteks.

Cache data dalam memori

Caching implisit menyimpan Data Pelanggan (input, output, dan data turunan) dalam memori. Data yang di-cache dalam memori memiliki properti berikut:

  • Data ini hanya disimpan dalam memori, bukan dalam penyimpanan.
  • Cakupan kunci ini terbatas pada project Anda dan tidak pernah disajikan ke project lain.
  • Data ini akan dihapus selambat-lambatnya 24 jam setelah ditulis.
  • Data tersebut diproses di region yang melayani permintaan.
  • Data ini hanya digunakan untuk menyajikan permintaan Anda lebih cepat, dan tidak pernah digunakan untuk melatih atau menyesuaikan model.

Caching data yang tahan lama

Pada model yang mendukung penyimpanan cache persisten, saat kapasitas cache dalam memori habis, Google akan menyimpan data cache turunan (representasi nilai kunci yang dihitung dari input Anda) di penyimpanan persisten dalam lingkungan inferensi Agent Platform. Data yang di-cache dan tahan lama memiliki properti berikut:

  • Data ini disimpan dalam penyimpanan dan dienkripsi dengan enkripsi default Google.
  • Cakupan kunci ini terbatas pada project Anda dan tidak pernah disajikan ke project lain.
  • Data ini dihapus paling lambat 24 jam setelah ditulis, dan sering kali dihapus lebih cepat.
  • Data tersebut tetap berada di lokasi yang dipilih dan mematuhi persyaratan Residensi Data-nya saat Anda menggunakan endpoint regional atau multi-regional. Saat Anda menggunakan endpoint global, permintaan dan data yang di-cache dapat disajikan dari region mana pun.
  • Data ini hanya digunakan untuk menyajikan permintaan Anda lebih cepat, dan tidak pernah digunakan untuk melatih atau menyesuaikan model.

Kunci enkripsi yang dikelola pelanggan (CMEK) tidak didukung untuk caching tahan lama.

Mengontrol penyimpanan data dalam cache

Jika kebijakan organisasi Anda tidak mengizinkan Data Pelanggan disimpan dalam penyimpanan saat tidak digunakan, Anda dapat menonaktifkan caching tahan lama per project dan mempertahankan cache memori. Atau, Anda dapat menonaktifkan caching sepenuhnya. Untuk menonaktifkan caching tahan lama di seluruh organisasi, bukan di tingkat project, hubungi tim akun Anda.

Mengaktifkan dan menonaktifkan penyimpanan data dalam cache

Anda dapat menggunakan perintah curl berikut untuk mendapatkan status caching, menonaktifkan caching, mengaktifkan kembali caching, atau menonaktifkan dan mengaktifkan caching tahan lama. Menonaktifkan cache akan menonaktifkan cache memori dan caching tahan lama. Saat Anda menonaktifkan atau mengaktifkan kembali caching, perubahan akan berlaku untuk semua region Google Cloud . Untuk mengetahui informasi selengkapnya tentang cara menggunakan Identity and Access Management untuk memberikan izin yang diperlukan guna mengaktifkan atau menonaktifkan caching, lihat Kontrol akses Gemini Enterprise Agent Platform dengan IAM. Luaskan bagian berikut untuk mempelajari cara mendapatkan setelan cache saat ini, menonaktifkan penyimpanan dalam cache, mengaktifkan penyimpanan dalam cache, serta menonaktifkan dan mengaktifkan penyimpanan dalam cache yang tahan lama.

Mendapatkan setelan caching saat ini

Jalankan perintah berikut untuk memeriksa apakah caching dalam memori dan caching tahan lama diaktifkan untuk sebuah project. Untuk menjalankan perintah ini, pengguna harus diberi salah satu peran berikut: roles/aiplatform.viewer, roles/aiplatform.user, atau 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
}
    

Menonaktifkan caching

Jalankan perintah curl berikut untuk menonaktifkan semua caching untuk projectGoogle Cloud . Tindakan ini akan menonaktifkan cache memori dan caching yang tahan lama, serta tidak ada data yang di-cache yang dipertahankan. Untuk menjalankan perintah ini, pengguna harus diberi peran administrator 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"
  }
}
    

Untuk mempertahankan cache memori dan hanya menonaktifkan caching tahan lama, lihat Menonaktifkan caching tahan lama.

Aktifkan simpan ke cache

Jika Anda menonaktifkan caching untuk project Google Cloud dan ingin mengaktifkannya kembali, jalankan perintah curl berikut. Untuk menjalankan perintah ini, pengguna harus diberi peran administrator 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"
  }
}
    

Menonaktifkan caching tahan lama

Jalankan perintah curl berikut untuk menonaktifkan caching tahan lama dan mempertahankan caching dalam memori untuk project Google Cloud . Untuk menjalankan perintah ini, pengguna harus diberi peran administrator 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"
  }
}
    

Mengaktifkan caching tahan lama

Jika Anda menonaktifkan caching tahan lama untuk project Google Cloud dan ingin mengaktifkannya kembali, jalankan perintah curl berikut. Untuk menjalankan perintah ini, pengguna harus diberi peran administrator 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"
  }
}
    

Langkah berikutnya

Ringkasan

Pelajari beberapa batasan AI generatif dan praktik yang direkomendasikan untuk menggunakan AI generatif.

Ringkasan

Pelajari cara Gemini untuk Google Cloud mematuhi komitmen privasi Google dengan teknologi AI generatif.