Veriler ve gizlilik

Android Studio'daki Gemini, gizliliğiniz göz önünde bulundurularak tasarlanmıştır.

Kodunuzun gizliliğini sağlamanın, geliştiricilerimizin güvenini kazanmak ve korumak için çok önemli olduğunu biliyoruz. Android Studio'daki Gemini, izniniz olmadan kodunuzun bilgisayarınızdan hiçbir zaman dışarı aktarılmaması için tasarlanmıştır. Kod bağlamı sağlamayı seçerseniz Gemini, sorularınızı daha iyi yanıtlamak için bu ek bağlamı kullanır. Hangi verilerin paylaşılacağı üzerinde tam kontrole sahip olursunuz.

Google olarak, güvenin şeffaflıktan geldiğini düşünüyoruz. Bu sayfada, yapay zeka taahhütlerimiz, eğitim felsefemiz ve verilerinizin nasıl kullanıldığını yönetmek için kullandığımız teknik denetimler özetlenmiştir.

Teminatlarımız

Gemini, Google'ın Yapay Zeka İlkeleri'ne uygun şekilde tasarlanmıştır. Bu ilkeler, yapay zeka teknolojisini sorumlu bir şekilde geliştirme taahhüdümüzü açıklar.

Ayrıca, Android Studio'da Gemini'yi kullandığınızda Google, verilerinizi Gizlilik Politikamıza ve Gemini Gizlilik Uyarısı'na uygun şekilde işler. Gemini Code Assist'e abone olarak Android Studio for Business'ta Gemini'yi kullandığınızda Google, verilerinizi Google Cloud Gizlilik Uyarısı'na uygun şekilde işler.

Veri toplama ve kullanma

Kodunuz, açık izniniz olmadan Gemini ile paylaşılmaz. Bağlama duyarlı özelliklerden yararlanmak için kodunuzu Gemini ile paylaşabilirsiniz. Böylece Gemini, projeye özel yanıtlar verebilir.

Verileriniz aşağıdaki şekillerde toplanıp kullanılabilir:

  • Beğenme ve beğenmeme sinyalleri gibi geri bildirim verileriniz, Gemini'yi eğitmek için kullanılabilir.
  • Gemini'yi Android Studio'da bireyler için kullanıyorsanız sohbet deneyimine açıkça girdiğiniz kod, Gemini'yi eğitmek için kullanılabilir. Bağlam farkındalığını etkinleştirirseniz kod da dahil olmak üzere toplanan bilgiler, makine öğrenimi teknolojileri gibi ürün ve hizmetlerimizi iyileştirmek için kullanılabilir. Daha fazla bilgi için gizlilik uyarımızı inceleyin.
  • Gemini'yi Android Studio'da işletmeler için kullanıyorsanız sohbet deneyimine girdiğiniz kod hiçbir zaman Gemini'yi eğitmek için kullanılmaz. Bağlam farkındalığını etkinleştirirseniz kod da dahil olmak üzere toplanan bilgiler hiçbir zaman makine öğrenimi teknolojileri gibi ürün ve hizmetlerimizi iyileştirmek için kullanılmaz. Daha fazla bilgi için Google Cloud Gizlilik Uyarısı'na göz atın.

Yapay zeka kod tamamlama özelliğini etkinleştirirseniz daha yüksek kaliteli yanıtlar sunmak için kod tabanınızdaki bağlamı kullanırız.

Gemini'yi, bağlam bilinci özellikleri devre dışıyken kullanabilirsiniz. Bu durumda, özelliklerin daha az doğru olması ve makine öğrenimi destekli kod tamamlama gibi bazı özelliklerin devre dışı bırakılması gibi dezavantajlar söz konusudur. Android Studio, Dosya (macOS'te Android Studio) > Ayarlar > Araçlar > Gemini'yi kullanarak etkinleştirmek istediğiniz bağlam farkındalığı düzeyini ayarlamak için yerleşik gizlilik denetimleri sağlar. Kod tabanınızın belirli bölümleri için bağlam paylaşımını engellemek istiyorsanız .aiexclude dosyalarıyla bağlam paylaşımını yapılandırma başlıklı makaleyi inceleyin.

Veriler, Google'ın kimin sağladığını anlayamayacağı şekilde saklanır ve istek üzerine silinemez. Veriler 18 aya kadar saklanır. Daha fazla bilgi için Gemini Gizlilik Uyarısı'nı inceleyin.

Gönderilen ve alınan veriler

Gemini'ye gönderilen ve Gemini'den alınan farklı veri türleri aşağıda belirtilmiştir:

  • Kullanım istatistikleri: Android Studio'yu ve ilgili araçları nasıl kullandığınızı belirten veriler (ör. özellikleri nasıl kullandığınız ve kaynak kullanımı). Buna Studio'nun dahili yazılım tanımlayıcıları (ör. paket adları, sınıf adları ve eklenti yapılandırması) dahildir. Bu paylaşımı Dosya (macOS'te Android Studio) > Ayarlar > Görünüm ve Davranış > Veri Paylaşımı bölümünden etkinleştirebilir veya devre dışı bırakabilirsiniz.
  • İstemler ve yanıtlar: Gemini'ye sorduğunuz sorular (analiz edilmesi veya tamamlanması için Gemini'ye gönderdiğiniz giriş bilgileri veya kodlar dahil) istem olarak adlandırılır. Gemini'den aldığınız yanıtlara veya kod tamamlamalarına yanıt denir.
  • Geri bildirim sinyalleri: Beğenme ve beğenmeme oyları ile verdiğiniz diğer geri bildirimler.
  • Bağlam (isteğe bağlı): Gemini, kod tabanınızdan kod parçalarınız, dosya türleri ve Büyük Dil Modeli'ne (LLM) bağlam sağlamak için gerekli olabilecek diğer bilgiler gibi ek bilgiler gönderebilir. Bu sayede Gemini daha yüksek kaliteli ve alakalı yanıtlar verebilir. Bu sayede Gemini, yapay zeka kod tamamlama gibi ek deneysel özellikler de sunabilir.

Geliştiricinin tercihi

Gemini, varsayılan olarak düzenleyici penceresindeki kodu göremez ve yanıt vermek için yalnızca chatbot'taki istemleri ve sohbet geçmişini kullanır. Ancak daha yüksek kaliteli yanıtlar elde etmek ve yapay zeka kod tamamlama gibi deneysel özelliklere erişmek için kod tabanınızdaki bağlamı paylaşmayı etkinleştirebilirsiniz.

Gemini'ye bağlam sağlamak amacıyla projenizin kaynak kodunun paylaşımını kontrol etmek için kullanılan üç mekanizma vardır:

Gemini ayarları iletişim kutusu

Genel ayarlar

Studio'da Dosya (macOS'te Android Studio) > Ayarlar > Araçlar > Gemini bölümünde, bağlam bilgisi sağlamak için kaynak kodun Gemini sunucularına gönderilip gönderilmeyeceğini belirten genel bir etkinleştirme tercihi sunulur.

Gemini ayarları iletişim kutusu

Her proje için farklı seçenekler belirleyin

Studio'nun Gemini ayarlarında"Proje başına karar vermeyi isteyin" seçiliyse her proje ilk kez açıldığında, söz konusu proje için bağlam farkındalığının etkinleştirilip etkinleştirilmeyeceğini soran bir iletişim kutusu gösterilir. Bu ayar, projenin .idea dizinine kaydedilir.

Gemini ayarları iletişim kutusu

Kaynak kodu düzeyinde kısıtlamalar

Projenizin kaynak kodu dizinine bir .aiexclude dosyası eklemek, hangi dosyaların yapay zeka modelleri için bağlam olarak kullanılmasına uygun olduğu konusunda daha ayrıntılı kontrol sağlar.

.aiexclude biçimi hakkında daha fazla bilgi edinin.