Gemini dans Android Studio est conçu dans le respect de votre confidentialité.
Nous savons qu'il est essentiel de vérifier la confidentialité de votre code pour gagner et conserver la confiance de nos développeurs. Gemini dans Android Studio est conçu de sorte que votre code ne quitte jamais votre ordinateur sans votre consentement. Si vous choisissez de fournir un contexte de code, Gemini utilise ce contexte supplémentaire pour mieux répondre à vos questions. Vous contrôlez entièrement les données partagées.
Chez Google, nous pensons que la confiance vient de la transparence. Cette page présente nos engagements en matière d'IA, notre philosophie de formation et nos contrôles techniques pour gérer l'utilisation de vos données.
Nos assurances > Gemini est conçu en appliquant les principes de Google concernant l'IA. Ces principes décrivent notre engagement à développer des technologies d'IA de manière responsable. > - Lorsque vous utilisez Gemini dans Android Studio, Google traite vos données conformément à ses Règles de confidentialité et à l'Avis de confidentialité de Gemini. - Lorsque vous utilisez le niveau d'offre pour les entreprises de Gemini dans Android Studio en vous abonnant à Gemini Enterprise, Google traite vos données conformément à l'Avis de confidentialité de Google Cloud.
Collecte et utilisation de données
Votre code n'est pas partagé avec Gemini sans votre consentement explicite. Vous avez la possibilité de partager votre code avec Gemini pour activer les fonctionnalités de prise en compte du contexte, ce qui permet à Gemini de fournir des réponses spécifiques à votre projet.
Voici comment vos données peuvent être collectées et utilisées :
- Vos commentaires, tels que les signaux "J'aime" et "Je n'aime pas", peuvent être utilisés pour entraîner Gemini.
- Si vous utilisez l'édition sans frais de Gemini dans Android Studio, le code que vous saisissez explicitement dans l'expérience de chat peut être utilisé pour entraîner Gemini. Si vous activez la prise en compte du contexte, les informations collectées, y compris le code, peuvent être utilisées pour améliorer nos produits et services, tels que les technologies de machine learning. Pour en savoir plus, consultez notre avis de confidentialité.
- Si vous utilisez une clé API personnelle, un abonnement Google One ou Gemini Enterprise, le code que vous saisissez dans l'expérience de chat dans Android Studio n'est jamais utilisé pour entraîner Gemini. Si vous activez la prise en compte du contexte, les informations collectées, y compris le code, ne sont jamais utilisées pour améliorer nos produits et services, tels que les technologies de machine learning. Pour en savoir plus, consultez l'Google Cloud Avis de confidentialité.
Si vous choisissez d'utiliser la fonctionnalité de complétion de code par IA, nous utilisons le contexte de votre codebase pour fournir des réponses de meilleure qualité.
Vous pouvez utiliser Gemini avec les fonctionnalités de prise en compte du contexte désactivées, mais vous bénéficierez de fonctionnalités moins précises et certaines fonctionnalités seront désactivées, comme la complétion de code basée sur le ML. Android Studio fournit des contrôles de confidentialité intégrés pour ajuster le niveau de prise en compte du contexte que vous souhaitez activer. Pour cela, accédez à File (Android Studio sous macOS) > Settings > Tools > Gemini (Fichier > Paramètres > Outils > Gemini). Pour bloquer le partage de contexte pour certaines parties de votre codebase, consultez Configurer le partage de contexte avec des fichiers .aiexclude.
Les données sont stockées de sorte que Google ne peut pas savoir qui les a fournies, et il n'est pas possible de les supprimer sur demande. Elles sont conservées pendant 18 mois au maximum. Pour en savoir plus, consultez l'Avis de confidentialité de Gemini.
Données envoyées et reçues
Voici les différents types de données envoyées à Gemini et reçues de Gemini :
- Statistiques d'utilisation
Données spécifiant comment vous utilisez Android Studio et ses
outils associés, par exemple comment vous utilisez les fonctionnalités et l'utilisation des ressources. Cela inclut les identifiants logiciels internes à Studio, tels que les noms de packages, les noms de classes et la configuration des plug-ins. Vous pouvez activer ou désactiver ce partage en accédant à File (Android Studio sous macOS) > Settings > Appearance & Behavior > Data Sharing (Fichier > Paramètres > Apparence et comportement > Partage de données).
- Prompts et réponses
Les questions que vous posez à Gemini, y compris les
informations ou le code que vous lui envoyez pour qu'il les analyse ou les complète, sont appelées prompts. Les réponses ou les complétions de code que vous recevez de Gemini sont appelées réponses.
- Signaux de commentaires
Votes "J'aime" et "Je n'aime pas", ainsi que tout autre
commentaire que vous fournissez.
- Contexte (facultatif)
Gemini peut envoyer des informations supplémentaires à partir de votre
codebase, telles que des parties de votre code, des types de fichiers et toute autre information pouvant être nécessaire pour fournir un contexte au grand modèle de langage (LLM). Cela permet à Gemini de fournir des réponses de meilleure qualité et plus pertinentes. Cela permet également à Gemini de fournir des fonctionnalités expérimentales supplémentaires, telles que la complétion de code par IA.
Choix des développeurs
Par défaut, Gemini ne peut pas voir le code dans la fenêtre de l'éditeur et n'utilise que les prompts et l'historique des conversations dans le chatbot pour répondre. Toutefois, vous pouvez choisir de partager le contexte de votre codebase pour obtenir des réponses de meilleure qualité et accéder à des fonctionnalités expérimentales telles que la complétion de code par IA.
Trois mécanismes sont utilisés pour contrôler le partage du code source de votre projet afin de fournir un contexte à Gemini :
Paramètres généraux
Studio fournit une préférence d'activation globale sous File (Android Studio sous macOS) > Settings > Tools > Gemini (Fichier > Paramètres > Outils > Gemini), qui spécifie si le code source peut être envoyé aux serveurs Gemini pour fournir une prise en compte du contexte.
Paramètres spécifiques au projet
Si l'option Ask to decide per project (Demander à décider par projet) est sélectionnée dans les paramètres Gemini de Studio, une boîte de dialogue s'affiche la première fois que chaque projet est ouvert, vous demandant si la prise en compte du contexte doit être activée pour ce projet. Ce paramètre est enregistré dans le répertoire .idea du projet.
.aiexclude dans un projet.Restrictions du code source avec les fichiers .aiexclude
L'ajout d'un fichier .aiexclude dans le répertoire de code source de votre projet permet de contrôler plus précisément les fichiers pouvant être utilisés comme contexte pour les modèles d'IA.
En savoir plus sur le format .aiexclude