Données et confidentialité

Gemini dans Android Studio a été conçu pour préserver votre confidentialité.

Nous savons que garantir la confidentialité de votre code est essentiel pour gagner et conserver la confiance de nos développeurs. Gemini dans Android Studio est conçu pour que votre code ne quitte jamais votre ordinateur sans votre autorisation. Si vous choisissez de fournir un contexte de code, Gemini utilise ce contexte supplémentaire pour mieux répondre à vos questions. Vous avez le contrôle total des données partagées.

Chez Google, nous pensons que la confiance découle de la transparence. Cette page décrit nos engagements en matière d'IA, notre philosophie d'entraînement et les contrôles techniques permettant de gérer l'utilisation de vos données.

Nos assurances

Gemini est conçu en tenant compte des principes de Google concernant l'IA. Ces principes décrivent notre engagement à développer la technologie d'IA de manière responsable.

De plus, lorsque vous utilisez Gemini dans Android Studio, Google traite vos données conformément à nos Règles de confidentialité et à l'Avis de confidentialité Gemini. Lorsque vous utilisez Gemini dans Android Studio pour les entreprises en vous abonnant à Gemini Code Assist, Google traite vos données conformément à l'Avis de confidentialité de Google Cloud.

Collecte et utilisation des données

Votre code n'est pas partagé avec Gemini sans votre autorisation explicite. Vous pouvez partager votre code avec Gemini afin d'activer les fonctionnalités de prise en compte du contexte, ce qui permet à Gemini de proposer des réponses spécifiques au projet.

Voici comment vos données peuvent être collectées et utilisées:

  • Vos données de commentaires, telles que les signaux J'aime et Je n'aime pas, peuvent être utilisées pour entraîner Gemini.
  • Si vous utilisez Gemini dans Android Studio pour les particuliers, 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 Gemini dans Android Studio pour les entreprises, le code que vous saisissez dans l'expérience de chat n'est jamais utilisé pour entraîner Gemini. Si vous activez la prise de conscience 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'Avis de confidentialité de Google Cloud.

Si vous activez la fonctionnalité de complétion de code par IA, nous utilisons le contexte de votre base de code 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, ce qui se traduit par des fonctionnalités moins précises et certaines fonctionnalités désactivées, comme la finalisation du code optimisée par le ML. Android Studio fournit des commandes de confidentialité intégrées pour ajuster le niveau de prise en compte du contexte que vous souhaitez activer, à l'aide de File (Fichier) (Android Studio sur macOS) > Settings (Paramètres) > Tools (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 telle sorte que Google ne puisse pas savoir qui les a fournies. Il n'est pas possible de les supprimer sur demande. Les données sont conservées pendant une durée maximale de 18 mois. 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, comme la façon dont vous utilisez les fonctionnalités et l'utilisation des ressources. Cela inclut les identifiants logiciels internes à Studio, tels que les noms de package, les noms de classe et la configuration des plug-ins. Vous pouvez activer ou désactiver ce partage depuis File (Android Studio sur macOS) > Settings (Paramètres) > Appearance & Behavior (Apparence et comportement) > Data Sharing (Partage de données).
  • Invites 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 "invites". Les réponses ou les suggestions de code que vous recevez de Gemini sont appelées "réponses".
  • Signaux de retour:votes "J'aime" et "Je n'aime pas", ainsi que tout autre commentaire que vous nous envoyez.
  • Contexte (facultatif) : Gemini peut envoyer des informations supplémentaires à partir de votre base de code, telles que des parties de votre code, des types de fichiers et toute autre information pouvant être nécessaire pour fournir du contexte au grand modèle de langage (LLM). Cela permet à Gemini de fournir des réponses plus pertinentes et de meilleure qualité. Cela permet également à Gemini de fournir des fonctionnalités expérimentales supplémentaires, telles que la complétion de code basée sur l'IA.

Choix du développeur

Par défaut, Gemini ne peut pas voir le code dans la fenêtre de l'éditeur et n'utilise que les requêtes et l'historique de la conversation dans le chatbot pour répondre. Toutefois, vous pouvez activer le partage du contexte à partir 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:

Boîte de dialogue des paramètres Gemini

Paramètres généraux

Studio fournit une préférence d'activation globale sous File (Android Studio sur macOS) > Settings > Tools > Gemini (Fichier > Paramètres > Outils > Gemini), qui spécifie si le code source peut être envoyé aux serveurs Gemini afin de fournir une connaissance du contexte.

Boîte de dialogue des paramètres Gemini

Choisir des options différentes pour chaque projet

Si l'option "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 pour demander si la prise de conscience du contexte doit être activée pour ce projet. Ce paramètre est enregistré dans le répertoire .idea du projet.

Boîte de dialogue des paramètres Gemini

Restrictions au niveau du code source

Ajouter 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