Data dan privasi

Gemini di Android Studio dibuat dengan mempertimbangkan privasi Anda.

Kami tahu bahwa memverifikasi privasi kode Anda sangat penting untuk mendapatkan dan mempertahankan kepercayaan developer kami. Gemini di Android Studio dirancang agar kode Anda tidak pernah keluar dari komputer 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 data Anda digunakan.

Jaminan kami > Gemini dibuat dengan mempertimbangkan Prinsip AI Google. Prinsip-prinsip ini menjelaskan komitmen kami untuk mengembangkan teknologi AI secara bertanggung jawab. > - Saat Anda menggunakan Gemini di Android Studio, Google akan menangani data Anda sesuai dengan Kebijakan Privasi kami dan Pemberitahuan Privasi Gemini. - Saat Anda menggunakan paket bisnis Gemini di Android Studio dengan berlangganan Gemini Enterprise, Google akan menangani data Anda sesuai dengan Pemberitahuan Privasi Google Cloud.

Pengumpulan dan penggunaan data

Kode Anda tidak dibagikan kepada Gemini tanpa izin eksplisit dari Anda. Anda memiliki opsi untuk membagikan kode Anda kepada Gemini guna mengaktifkan fitur kesadaran konteks, sehingga Gemini dapat menawarkan 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 edisi gratis, kode yang Anda masukkan secara eksplisit ke dalam pengalaman chat dapat digunakan untuk melatih Gemini. Jika Anda memilih untuk mengaktifkan kesadaran 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 kunci API pribadi, langganan Google One, atau Gemini Enterprise, kode yang Anda masukkan ke dalam pengalaman chat di Android Studio tidak akan pernah digunakan untuk melatih Gemini. Jika Anda memilih untuk mengaktifkan kesadaran konteks, informasi yang dikumpulkan—termasuk kode—tidak akan 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 akan menggunakan konteks dari codebase Anda untuk memberikan respons yang berkualitas lebih tinggi.

Anda dapat menggunakan Gemini dengan fitur kesadaran konteks 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 kesadaran 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 atas permintaan. Data disimpan hingga 18 bulan. Untuk mengetahui informasi selengkapnya, lihat Pemberitahuan Privasi Gemini.

Data yang dikirim dan diterima

Berikut berbagai jenis data yang dikirim ke dan diterima dari Gemini:

Statistik penggunaan

Data yang menentukan cara Anda menggunakan Android Studio dan

alat terkait, seperti cara Anda menggunakan fitur dan penggunaan resource. Hal ini mencakup ID software internal 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 input atau kode yang Anda kirimkan ke Gemini untuk dianalisis atau diselesaikan, disebut perintah. Jawaban atau penyelesaian kode yang Anda terima dari Gemini disebut respons.

Sinyal masukan

Vote suka dan tidak suka serta masukan lain yang Anda

berikan.

Konteks (opsional)

Gemini dapat mengirimkan informasi tambahan dari

codebase Anda seperti bagian 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 guna mengaktifkan respons yang berkualitas lebih tinggi dan akses ke fitur eksperimental seperti penyelesaian kode AI.

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

Setelan Gemini di Android Studio, yang menampilkan preferensi keikutsertaan global untuk kemampuan memahami konteks.
Gambar 1: Setelan global Gemini di Android Studio.

Setelan global

Studio menyediakan preferensi pilihan 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.

Kotak dialog 'Enable Gemini context awareness for this project?' di Android Studio.
Gambar 2: Dialog konfirmasi kesadaran konteks khusus project.

Setelan khusus project

Jika Ask to decide per project dipilih di setelan Gemini Studio, dialog akan ditampilkan saat pertama kali setiap project dibuka untuk menanyakan apakah kesadaran konteks harus diaktifkan untuk project tersebut. Setelan ini disimpan di direktori .idea project.

File .aiexclude di direktori project dalam tampilan project Android Studio.
Gambar 3: Contoh file .aiexclude dalam project.

Pembatasan kode sumber dengan file .aiexclude

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

Pelajari format .aiexclude lebih lanjut.