Veriler ve gizlilik

Android Studio'daki Gemini, gizliliğiniz düşünülerek geliştirilmiştir.

Kodunuzun gizliliğini doğrulamanın, geliştiricilerimizin güvenini kazanmak ve sürdürmek için çok önemli olduğunu biliyoruz. Android Studio'da Gemini, kodunuzun izniniz olmadan bilgisayarınızdan ayrılmayacak şekilde 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ğını tamamen siz kontrol edersiniz.

Google olarak, güvenin şeffaflıktan kaynaklandığına inanıyoruz. Bu sayfada, verilerinizin nasıl kullanılacağını yönetmek için yapay zeka taahhütlerimiz, eğitim felsefemiz ve teknik kontrollerimiz özetlenmektedir.

Teminatlarımız

Gemini, Google'ın Yapay Zeka İlkeleri dikkate alınarak geliştirilmiştir. Bu ilkeler, yapay zeka teknolojisini sorumlu bir şekilde geliştirme taahhüdümüzü açıklar.

Veri toplama ve kullanma

Kodunuz, açık izniniz olmadan Gemini ile paylaşılmaz. Bağlama duyarlı özelliklerin etkinleştirilmesi için kodunuzu Gemini ile paylaşabilirsiniz. Bu sayede Gemini, projeye özel yanıtlar verebilir.

Verileriniz şu şekilde toplanabilir ve kullanılabilir:

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

Yapay zeka ile kod tamamlama özelliğini kullanmayı tercih ederseniz daha kaliteli yanıtlar sunmak için kod tabanınızdaki bağlamı kullanırız.

Gemini'ı bağlama duyarlılığı özellikleri devre dışıyken kullanabilirsiniz. Bu durumda, özelliklerin doğruluğu azalır ve makine öğrenimi destekli kod tamamlama gibi bazı özellikler devre dışı kalır. Android Studio, Dosya (macOS'te Android Studio) > Ayarlar > Araçlar > Gemini'ı kullanarak etkinleştirmek istediğiniz bağlam farkındalığı düzeyini ayarlamak için yerleşik gizlilik kontrolleri sunar. Kod tabanınızın belirli bölümlerinde bağlam paylaşımını engellemek için .aiexclude dosyalarıyla bağlam paylaşımını yapılandırma başlıklı makaleyi inceleyin.

Veriler, sağlayıcıları anlaşılamayacak şekilde saklanır ve istek üzerine silinmesi mümkün değildir. Veriler 18 aya kadar saklanır. Daha fazla bilgi için Gemini Gizlilik Uyarısı'na göz atın.

Gönderilen ve alınan veriler

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

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

Geliştirici seçimi

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

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

Android Studio'daki Gemini ayarları. Bağlam farkındalığı için genel etkinleştirme tercihi gösteriliyor.
Şekil 1: Android Studio'daki Gemini genel ayarları.

Global ayarlar

Studio, File (macOS'te Android Studio) > Settings > Tools > Gemini altında genel bir etkinleştirme tercihi sunar. Bu tercihte, bağlam farkındalığı sağlamak için kaynak kodun Gemini sunucularına gönderilip gönderilemeyeceği belirtilir.

Android Studio'daki "Bu proje için Gemini'ın bağlama duyarlılığını etkinleştirelim mi?" iletişim kutusu.
Şekil 2: Projeye özel bağlama duyarlılığı onay iletişim kutusu.

Projeye özgü ayarlar

Studio'nun Gemini ayarlarında Projeye göre karar vermemi iste seçiliyse her proje ilk kez açıldığında, bağlam farkındalığının bu proje için etkinleştirilip etkinleştirilmeyeceğini soran bir iletişim kutusu gösterilir. Bu ayar, projenin .idea dizinine kaydedilir.

Android Studio'nun proje görünümündeki bir proje dizininde bulunan .aiexclude dosyası.
Şekil 3: Bir projedeki .aiexclude dosyası örneği.

.aiexclude dosyalarıyla kaynak kodu kısıtlamaları

Projenizin kaynak kodu dizinine bir .aiexclude dosyası eklemek, yapay zeka modelleri için bağlam olarak kullanılabilecek dosyalar üzerinde daha ayrıntılı kontrol sağlar.

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