La personnalisation du code, une fonctionnalité de Gemini Code Assist Enterprise, vous permet d'obtenir des suggestions de code basées sur les dépôts privés de votre organisation et donc adaptées à son style de codage.
La personnalisation du code permet à Gemini Code Assist Enterprise d'accéder au code de vos dépôts privés en l'analysant et en le stockant dans un index privé, comme le montre le diagramme suivant :
Lorsque vous codez, Gemini Code Assist consulte votre index privé pour trouver du code semblable à celui que vous êtes en train d’écrire. Il intègre ensuite les correspondances pertinentes dans le prompt de code et les transmet au service de recommandations de Gemini Code Assist. La personnalisation du code maintient les recommandations à jour en réindexant votre codebase toutes les 24 heures, garantissant que les suggestions restent pertinentes. Gemini Code Assist vous renvoie le code généré.
Contrairement à la fonctionnalité de connaissance complète du codebase, qui se limite à la recherche de fichiers dans le dossier actuel et des onglets ouverts de votre IDE, la personnalisation du code explore l’ensemble des dépôts présents dans votre index. Une fois configurée, la personnalisation du code s’applique aux fonctionnalités de complétion et de génération de code.
Gemini Code Assist et la personnalisation du code sont des services gérés. Vous payez l’utilisation des licences sur une base mensuelle, par licence.
Sécuriser l'accès et le stockage du code privé
Google assure la sécurité de votre code privé stocké grâce à plusieurs mesures :
- Nous indexons et stockons votre code dans un environnement dédié à locataire unique.
- Les contrôles d'accès administrateur permettent d'empêcher les employés Google d'accéder à votre contenu sans raison valable et, éventuellement, sans approbation explicite.
- Le modèle Gemini n'est pas entraîné sur votre code source privé.
- Vos résultats sont privés et nous ne les partageons pas avec d'autres clients.
Pour en savoir plus sur les mesures de sécurité de Google, consultez la Présentation de la sécurité Google.
Voici comment contrôler l'accès à vos données :
- Vous pouvez utiliser les autorisations Identity and Access Management (IAM) pour contrôler les personnes autorisées à obtenir des suggestions de code à partir de votre codebase.
- Vous pouvez créer un fichier
.aiexclude
pour choisir les dépôts ou les parties de dépôts spécifiques que Gemini Code Assist indexe.
Pour configurer la personnalisation du code dans votre IDE, consultez la page Configurer la personnalisation du code Gemini Code Assist.
Limites
- Google limite le nombre d'index de dépôt de code à un par projet et par organisation.
- Le nombre maximal de dépôts pouvant être indexés est de 20 000.
- Le nombre maximal de groupes de dépôts par index de dépôt de code est de 500.
- Le nombre maximal de dépôts par groupe de dépôts est de 500.
- La personnalisation du code est disponible dans l'extension Gemini Code Assist dans VS Code (version 2.18.0 et ultérieures), le plug-in Gemini Code Assist pour IntelliJ (version 1.1.0), Cloud Workstations et l'éditeur Cloud Shell.
- La personnalisation du code est compatible avec les dépôts hébergés sur github.com, gitlab.com et bitbucket.org, ainsi qu'avec les dépôts sur site hébergés sur GitLab Enterprise, GitHub Enterprise et Bitbucket Data Center.
- La personnalisation du code n'est pas compatible avec les restrictions d'adresse IP de GitHub Enterprise Cloud.
- La personnalisation du code n'est compatible qu'avec les connexions Developer Connect dans les régions suivantes :
us-central1
europe-west1
asia-southeast1
La personnalisation du code n'indexe pas les contenus multimédias. La personnalisation du code n'est compatible qu'avec la documentation (Markdown) et les langages suivants :
- C, C++ et C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
Les autres langages de programmation ne sont pas indexés ni utilisés pour la personnalisation du code. Pour obtenir de l'assistance pour un langage de programmation qui ne fait pas partie de cette liste, cliquez sur Envoyer des commentaires sur cette page, puis sélectionnez Commentaires sur le produit.
Étapes suivantes
Une fois que vous avez configuré la personnalisation du code dans votre IDE, consultez la page Utiliser la personnalisation du code.