Gemini Code Assist'teki bir özellik olan kod özelleştirme, Gemini Code Assist'ten kuruluşunuzun özel depolarına dayalı ve dolayısıyla kuruluşunuzun kodlama stiliyle uyumlu kod önerileri almanızı sağlar.
Kod özelleştirme, Gemini Code Assist'in özel bir dizinde analiz edip depolayarak özel depolarınızdaki koda erişmesine olanak tanır. Aşağıdaki şemada bu durum gösterilmektedir:
Gemini Code Assist, siz kod yazarken özel dizininde yazmaya çalıştığınız koda benzer kod arar. Ardından, kod isteminde alakalı eşleşmeleri içerir ve bu eşleşmeleri Gemini Code Assist öneriler hizmetine gönderir. Kod özelleştirmesi, kod önerilerinin güncel kalmasını sağlamak için kod tabanınızı 24 saatte bir yeniden dizine ekleyerek önerileri güncel tutar. Gemini Code Assist, oluşturulan kodu size döndürür.
Kod özelleştirme, geçerli klasördeki dosyalarda ve IDE'nizdeki açık sekmelerde arama yapmakla sınırlı olan tam kod tabanı farkındalığı özelliğinin aksine, dizininizdeki tüm depolarda arama yapar. Kod özelleştirmesi ayarlandıktan sonra kod tamamlama ve kod oluşturma özelliklerinin bir parçası olarak çalışır.
Hem Gemini Code Assist hem de kod özelleştirme, yönetilen hizmetlerdir. Kullanımı, aylık koltuk sayısına göre lisanslarsınız.
Özel kodun erişimini ve depolanmasını sağlama
Google, saklanan özel kodunuzun güvenliğini çeşitli şekillerde sağlar:
- Kodunuzu özel bir tek kiracı ortamında dizine ekler ve depolarız.
- Yönetici erişim denetimleri, Google çalışanlarının gerekçe göstermeden ve isteğe bağlı olarak açık onay almadan içeriğinize erişmesini engellemeye yardımcı olur.
- Gemini modeli, gizli kaynak kodunuzda eğitilmez.
- Sonuçlarınız yalnızca size özeldir ve diğer müşterilerle paylaşılmaz.
Google'ın güvenlik önlemleri hakkında daha fazla bilgi için Google'ın güvenliğine genel bakış başlıklı makaleyi inceleyin.
Verilerinize erişimi nasıl kontrol edebilirsiniz?
- Kod tabanınızdan kod önerileri alabilecek kişileri kontrol etmek için Identity and Access Management izinlerini kullanabilirsiniz.
- Gemini Code Assist'in dizine eklediği belirli depoları veya depoların bölümlerini seçmek için
.aiexclude
dosyası oluşturabilirsiniz.
IDE'nizde kod özelleştirmeyi yapılandırma ve kullanma hakkında bilgi edinmek için Gemini Code Assist kod özelleştirmeyi yapılandırma ve kullanma başlıklı makaleyi inceleyin.
Sınırlamalar
- Google, kod deposu dizinlerinin sayısını her proje ve her kuruluş için bir ile sınırlar.
- Dizine eklenebilecek maksimum depo sayısı 20.000'dir.
- Kod deposu dizini başına maksimum depo grubu sayısı 500'dür.
- Depo grubu başına maksimum depo sayısı 500'dür.
- Kod özelleştirme, VS Code Gemini Code Assist uzantısında (2.18.0 ve sonraki sürümler), IntelliJ Gemini Code Assist eklentisinde (1.1.0 sürümü), Cloud Workstation'larda ve Cloud Shell Düzenleyici'de desteklenir.
- Kod özelleştirme, GitLab.com, GitHub.com ve Bitbucket.org'da barındırılan depoları destekler.
- Kod özelleştirme, GitHub Enterprise Cloud IP kısıtlamalarını desteklemez.
- Kod özelleştirme yalnızca aşağıdaki konumlarda (bölgelerde) Developer Connect bağlantılarını destekler:
us-central1
europe-west1
asia-southeast1
Kod özelleştirmesi, dokümanları, medyayı veya kod dışındaki diğer dosyaları dizine eklemez. Ayrıca kod özelleştirme yalnızca aşağıdaki dilleri destekler:
- C, C++ ve C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
Diğer tüm kodlama dilleri dizine eklenmez veya kod özelleştirmesinde kullanılmaz. Bir kodlama dili için destek istemek üzere bu sayfada Geri bildirim gönder'i tıklayın ve ardından Ürün geri bildirimi'ni seçin.