Ringkasan penyesuaian kode

Penyesuaian kode, fitur di Gemini Code Assist Enterprise, memungkinkan Anda mendapatkan saran kode dari Gemini Code Assist Enterprise yang didasarkan pada repositori pribadi organisasi Anda, sehingga sesuai dengan gaya coding organisasi Anda.

Penyesuaian kode memberi Gemini Code Assist Enterprise akses ke kode di repositori pribadi Anda dengan menganalisis dan menyimpannya dalam indeks pribadi, seperti yang ditunjukkan diagram berikut:

Penyesuaian kode menghubungkan Gemini Code Assist ke repositori kode Anda, sehingga Gemini Code Assist dapat memberikan saran coding di IDE Anda.

Saat Anda membuat kode, Gemini Code Assist akan menelusuri indeks pribadi Anda untuk menemukan kode yang mirip dengan yang sedang Anda tulis. Kemudian, alat ini menyertakan kecocokan yang relevan dalam perintah kode dan mengirimkan kecocokan ini ke layanan rekomendasi Gemini Code Assist. Penyesuaian kode membuat rekomendasi tetap relevan dengan mengindeks ulang codebase Anda setiap 24 jam untuk memastikan saran kode tetap terbaru. Gemini Code Assist akan menampilkan kode yang dihasilkan kepada Anda.

Tidak seperti fitur kejelasan codebase penuh, yang terbatas pada penelusuran file di folder saat ini dan tab yang terbuka di IDE Anda, penyesuaian kode menelusuri semua repositori dalam indeks Anda. Setelah penyesuaian kode disiapkan, fitur ini akan berfungsi sebagai bagian dari fitur penyelesaian kode dan pembuatan kode.

Gemini Code Assist dan penyesuaian kode adalah layanan terkelola. Anda melisensikan penggunaan berdasarkan jumlah kursi per bulan.

Mengamankan akses dan penyimpanan kode pribadi

Google menyediakan keamanan kode pribadi tersimpan Anda dengan beberapa cara:

  • Kami mengindeks dan menyimpan kode Anda di lingkungan tenant tunggal khusus.
  • Kontrol akses administratif membantu mencegah karyawan Google mengakses konten Anda tanpa justifikasi dan, secara opsional, persetujuan eksplisit.
  • Model Gemini tidak dilatih dengan kode sumber pribadi Anda.
  • Hasil Anda bersifat pribadi, dan kami tidak membagikan hasil Anda kepada pelanggan lain.

Untuk mengetahui detail lebih lanjut tentang langkah-langkah keamanan Google, lihat Ringkasan keamanan Google.

Berikut cara mengontrol akses ke data Anda:

  • Anda dapat menggunakan izin Identity and Access Management (IAM) untuk membantu mengontrol individu yang dapat memperoleh saran kode dari codebase Anda.
  • Anda dapat membuat file .aiexclude untuk memilih repositori tertentu atau bagian dari repositori yang diindeks oleh Gemini Code Assist.

Untuk mengonfigurasi penyesuaian kode di IDE Anda, lihat Mengonfigurasi penyesuaian kode Gemini Code Assist.

Batasan

  • Google membatasi jumlah indeks repositori kode menjadi satu untuk setiap project dan untuk setiap organisasi.
  • Jumlah maksimum repositori yang dapat diindeks adalah 20.000.
  • Jumlah maksimum grup repositori per indeks repositori kode adalah 500.
  • Jumlah maksimum repositori per grup repositori adalah 500.
  • Penyesuaian kode didukung di ekstensi Gemini Code Assist VS Code (versi 2.18.0+), plugin Gemini Code Assist IntelliJ (versi 1.1.0), Cloud Workstations, dan Cloud Shell Editor.
  • Penyesuaian kode mendukung repositori yang dihosting di github.com, gitlab.com, bitbucket.org, dan repositori lokal yang dihosting di GitLab Enterprise, GitHub Enterprise, dan Bitbucket Data Center.
  • Penyesuaian kode tidak mendukung batasan IP GitHub Enterprise Cloud.
  • Penyesuaian kode hanya mendukung koneksi Developer Connect di lokasi (region) berikut:
    • us-central1
    • europe-west1
    • asia-southeast1
  • Penyesuaian kode tidak mengindeks media. Penyesuaian kode hanya mendukung dokumentasi (dalam Markdown) dan bahasa berikut:

    • C, C++, dan C#
    • Golang
    • Java
    • JavaScript
    • Kotlin
    • PHP
    • Python
    • Karat
    • TypeScript

    Semua bahasa coding lainnya tidak diindeks atau digunakan dalam penyesuaian kode. Untuk meminta dukungan untuk bahasa coding, klik Kirim masukan di halaman ini, lalu pilih Masukan produk.

Langkah berikutnya

  1. Konfigurasi penyesuaian kode Gemini Code Assist.

  2. Setelah mengonfigurasi penyesuaian kode di IDE, lihat Menggunakan penyesuaian kode.