Données et confidentialité

Gemini dans Android Studio a été conçu pour protéger 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 avez le contrôle total sur les données partagées.

Chez Google, nous pensons que la confiance découle de la transparence. Cette page présente nos engagements en matière d'IA, notre philosophie d'entraînement et nos contrôles techniques pour 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.

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 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 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 reconnaissance 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 reconnaissance 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 choisissez d'utiliser la fonctionnalité de saisie semi-automatique de code par IA, nous utilisons le contexte de votre codebase pour vous fournir des réponses de meilleure qualité.

Vous pouvez utiliser Gemini avec les fonctionnalités de sensibilisation au contexte désactivées. Vous bénéficierez alors de fonctionnalités moins précises et de certaines fonctionnalités désactivées, comme la saisie semi-automatique de code optimisée par le ML. Android Studio fournit des paramètres de confidentialité intégrés pour ajuster le niveau de contextualisation que vous souhaitez activer. Pour ce faire, accédez à File (Android Studio sous macOS) > Settings > Tools > Gemini. Pour bloquer le partage de contexte pour certaines parties de votre codebase, consultez Configurer le partage de contexte avec les 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 sa part :

Statistiques d'utilisation
Données spécifiant la façon dont vous utilisez Android Studio et ses outils associés, comme l'utilisation des fonctionnalités et 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 depuis Fichier (Android Studio sous macOS) > Paramètres > Apparence et comportement > Partage de données.
Requêtes 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 requêtes. Les réponses ou les complétions de code que vous recevez de Gemini sont appelées réponses.
Signaux de commentaires
Les 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 issues de votre base de code, comme des extraits 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 saisie semi-automatique de code par 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 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 saisie semi-automatique de code par IA.

Trois mécanismes permettent de contrôler le partage du code source de votre projet afin de fournir du contexte à Gemini :

Paramètres Gemini dans Android Studio, affichant la préférence d'activation globale pour la prise en compte du contexte.
Figure 1 : Paramètres généraux de Gemini dans Android Studio.

Paramètres généraux

Studio propose une préférence d'activation globale sous File (Android Studio sous macOS) > Settings > Tools > Gemini (Fichier > Paramètres > Outils > Gemini). Vous pouvez y indiquer si le code source peut être envoyé aux serveurs Gemini pour fournir une prise en compte du contexte.

Boîte de dialogue "Activer la prise en compte du contexte Gemini pour ce projet ?" dans Android Studio.
Figure 2 : Boîte de dialogue de confirmation de la reconnaissance du contexte spécifique au projet.

Paramètres spécifiques au projet

Si l'option Demander à chaque 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. Elle vous demande 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.

Fichier .aiexclude dans un répertoire de projet dans la vue Projet d'Android Studio.
Figure 3 : Exemple de fichier .aiexclude dans un projet.

Restrictions liées au code source avec les fichiers .aiexclude

L'ajout d'un fichier .aiexclude dans le répertoire du 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