Data dan privasi

Gemini di Android Studio dibuat dengan mempertimbangkan privasi Anda.

Kami tahu bahwa memastikan privasi kode Anda sangat penting untuk memperoleh dan mempertahankan kepercayaan developer kami. Gemini di Android Studio dirancang agar kode Anda tidak pernah keluar dari komputer Anda tanpa izin Anda. Jika Anda memilih untuk memberikan konteks kode, Gemini akan menggunakan konteks tambahan tersebut untuk menjawab pertanyaan Anda dengan lebih baik. Anda memiliki kontrol penuh atas data yang dibagikan.

Di Google, kami percaya bahwa kepercayaan berasal dari transparansi. Halaman ini menguraikan komitmen AI, filosofi pelatihan, dan kontrol teknis kami untuk mengelola cara penggunaan data Anda.

Jaminan kami

Gemini dibuat dengan mempertimbangkan Prinsip AI Google. Prinsip-prinsip ini menjelaskan komitmen kami untuk mengembangkan teknologi AI secara bertanggung jawab.

Selain itu, saat Anda menggunakan Gemini di Android Studio, Google menangani data Anda sesuai dengan Kebijakan Privasi kami dan Pemberitahuan Privasi Gemini. Saat Anda menggunakan Gemini di Android Studio untuk bisnis dengan berlangganan Gemini Code Assist, Google akan menangani data Anda sesuai dengan Pemberitahuan Privasi Google Cloud.

Pengumpulan dan penggunaan data

Kode Anda tidak dibagikan ke Gemini tanpa izin tersurat dari Anda. Anda memiliki opsi untuk membagikan kode Anda kepada Gemini guna mengaktifkan fitur pemahaman konteks, sehingga Gemini dapat memberikan respons khusus project.

Berikut cara data Anda dapat dikumpulkan dan digunakan:

  • Data masukan Anda, seperti sinyal suka dan tidak suka, dapat digunakan untuk melatih Gemini.
  • Jika Anda menggunakan Gemini di Android Studio untuk individu, kode yang Anda masukkan secara eksplisit ke dalam pengalaman chat dapat digunakan untuk melatih Gemini. Jika Anda memilih untuk mengaktifkan fitur sadar konteks, informasi yang dikumpulkan—termasuk kode—dapat digunakan untuk meningkatkan kualitas produk dan layanan kami, seperti teknologi machine learning. Lihat pemberitahuan privasi kami untuk mengetahui detail selengkapnya.
  • Jika Anda menggunakan Gemini di Android Studio untuk bisnis, kode yang Anda masukkan ke dalam pengalaman chat tidak akan pernah digunakan untuk melatih Gemini. Jika Anda mengaktifkan kesadaran konteks, informasi yang dikumpulkan—termasuk kode—tidak pernah digunakan untuk meningkatkan kualitas produk dan layanan kami, seperti teknologi machine learning. Lihat Pemberitahuan Privasi Google Cloud untuk mengetahui detail selengkapnya.

Jika Anda memilih untuk menggunakan fitur penyelesaian kode AI, kami menggunakan konteks dari codebase Anda untuk memberikan respons yang lebih berkualitas.

Anda dapat menggunakan Gemini dengan fitur sadar konteks yang dinonaktifkan, dengan konsekuensi fitur yang kurang akurat, dan beberapa fitur dinonaktifkan seperti penyelesaian kode yang didukung ML. Android Studio menyediakan kontrol privasi bawaan untuk menyesuaikan tingkat kepekaan konteks yang ingin Anda aktifkan, menggunakan File (Android Studio di macOS) > Settings > Tools > Gemini. Untuk memblokir berbagi konteks untuk bagian tertentu dari codebase Anda, lihat Mengonfigurasi berbagi konteks dengan file .aiexclude.

Data disimpan sedemikian rupa sehingga Google tidak dapat mengetahui siapa yang memberikannya, dan data tersebut tidak dapat dihapus berdasarkan permintaan. Data disimpan hingga 18 bulan. Untuk mengetahui informasi selengkapnya, lihat Pemberitahuan Privasi Gemini.

Data yang dikirim dan diterima

Berikut adalah berbagai jenis data yang dikirimkan ke dan diterima dari Gemini:

  • Statistik penggunaan: Data yang menentukan cara Anda menggunakan Android Studio dan alat terkaitnya, seperti cara Anda menggunakan fitur dan penggunaan resource. Hal ini mencakup ID software internal untuk Studio seperti nama paket, nama class, dan konfigurasi plugin. Anda dapat mengaktifkan atau menonaktifkan berbagi ini dari File (Android Studio di macOS) > Settings > Appearance & Behavior > Data Sharing.
  • Perintah dan respons: Pertanyaan yang Anda ajukan kepada Gemini, termasuk informasi atau kode input yang Anda kirimkan ke Gemini untuk dianalisis atau diselesaikan, disebut perintah. Jawaban atau penyelesaian kode yang Anda terima dari Gemini disebut respons.
  • Sinyal masukan: Suara suka dan tidak suka serta masukan lain yang Anda berikan.
  • Konteks (opsional): Gemini dapat mengirimkan informasi tambahan dari codebase Anda seperti potongan kode, jenis file, dan informasi lain yang mungkin diperlukan untuk memberikan konteks ke Model bahasa Besar (LLM). Hal ini membantu Gemini memberikan respons yang lebih berkualitas dan relevan. Hal ini juga memungkinkan Gemini memberikan kemampuan eksperimental tambahan seperti penyelesaian kode AI.

Pilihan developer

Secara default, Gemini tidak dapat melihat kode di jendela editor dan hanya menggunakan perintah dan histori percakapan di chatbot untuk merespons. Namun, Anda dapat memilih untuk membagikan konteks dari codebase Anda untuk mengaktifkan respons berkualitas lebih tinggi dan akses ke fitur eksperimental seperti penyelesaian kode AI.

Ada tiga mekanisme yang digunakan untuk mengontrol berbagi kode sumber project Anda untuk tujuan memberikan konteks ke Gemini:

Dialog setelan Gemini

Setelan global

Studio menyediakan preferensi keikutsertaan global di bagian File (Android Studio di macOS) > Settings > Tools > Gemini, yang menentukan apakah kode sumber dapat dikirim ke server Gemini untuk memberikan kesadaran konteks.

Dialog setelan Gemini

Memilih opsi yang berbeda untuk setiap project

Jika "Tanya untuk memutuskan per project" dipilih di setelan Gemini Studio, dialog akan ditampilkan saat setiap project dibuka untuk pertama kalinya, yang menanyakan apakah fitur sadar konteks harus diaktifkan untuk project tersebut. Setelan ini disimpan di direktori .idea project.

Dialog setelan Gemini

Pembatasan tingkat kode sumber

Menambahkan file .aiexclude ke direktori kode sumber project Anda memberikan kontrol yang lebih terperinci atas file mana yang memenuhi syarat untuk digunakan sebagai konteks bagi model AI.

Pelajari lebih lanjut format .aiexclude.