Données et confidentialité

Gemini dans Android Studio est conçu dans un souci de confidentialité.

Nous savons que la confidentialité de votre code est essentielle 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 autorisation. Si vous choisissez de fournir un contexte dans le code, Gemini s'en sert pour mieux répondre à vos questions. Vous avez un 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 concernant l'IA, notre philosophie d'entraînement et nos contrôles techniques pour gérer la façon dont vos données sont utilisées.

Nos garanties

Gemini est conçu conformément aux 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é de Genomi.

Collecte et utilisation de données

Votre code n'est pas partagé avec Gemini sans votre autorisation explicite. Vous avez la possibilité de partager votre code avec Gemini afin d'activer les fonctionnalités de détection du contexte, ce qui permet à Gemini de proposer des réponses spécifiques à un projet.

Vos données de commentaires, telles que les mentions "J'aime" et "Je n'aime pas", et le code que vous saisissez explicitement dans l'expérience de chat peuvent être utilisés 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 activez la fonctionnalité de saisie automatique de code d'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 détection du contexte désactivées, en contrepartie de caractéristiques moins précises et de certaines fonctionnalités désactivées telles que la saisie automatique de code basée sur le ML. Android Studio fournit des paramètres de confidentialité intégrés pour ajuster le niveau de détection du contexte que vous souhaitez activer, à l'aide de File (Android Studio sous macOS) > Settings > Tools > Gemini (Fichier > Outils > Gemini). Pour bloquer le partage de contexte pour certaines parties de votre codebase, consultez Configurer le partage de contexte avec des fichiers .aiexcluded.

Les données sont stockées de telle 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 et reçues par Gemini:

  • Statistiques d'utilisation:données spécifiant la manière dont vous utilisez Android Studio et les outils associés, tels que votre utilisation des fonctionnalités et des ressources. Cela inclut les identifiants logiciels internes à Studio, tels que les noms de package, les noms de classe et la configuration du plug-in. Vous pouvez activer ou désactiver ce partage depuis Fichier (Android Studio sous macOS) > Paramètres > Apparence et comportement > Partage des données.
  • Requêtes et réponses:les questions que vous posez à Gemini, y compris les informations d'entrée ou le code que vous envoyez à Gemini pour analyser ou compléter, 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 : "J'aime" ou "Je n'aime pas" et 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, les types de fichiers et toute autre information qui pourrait être nécessaire pour fournir du contexte au grand modèle de langage (LLM). Gemini peut ainsi fournir des réponses pertinentes et de meilleure qualité. Cela permet également à Gemini de fournir des fonctionnalités expérimentales supplémentaires telles que la saisie automatique de code d'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 invites et l'historique de la conversation du 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 automatique de code par l'IA.

Trois mécanismes permettent de contrôler le partage du code source de votre projet afin de fournir du 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 (Fichier) (Android Studio sous macOS) > Settings > Tools > Gemini (Paramètres > Outils > Gemini), indiquant si le code source peut être envoyé aux serveurs Gemini pour fournir du contexte.

Boîte de dialogue des paramètres Gemini

Choisir des options différentes pour chaque projet

Si l'option "Demander à choisir 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 de conscience 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

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 .aiexcluded

Questions fréquentes

Comment et quand Gemini cite-t-il ses sources dans ses réponses ?

Comme d'autres grands modèles de langage autonomes, le codage assisté par IA dans Android Studio est destiné à générer un contenu original et non à en reproduire un qui existe déjà. Nous avons conçu nos systèmes de façon à limiter les risques que cela se produise, et nous continuerons à améliorer leur fonctionnement. Si Gemini cite directement et longuement le contenu d'une source, il la mentionne.

Puis-je accéder à Gemini sans partager de contexte ?

Oui. 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 du 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 automatique de code par l'IA.

Comment envoyer des commentaires sur une réponse d'IA spécifique ?

Pour nous aider à nous améliorer, attribuez un "J'aime" ou "Je n'aime pas" au résultat généré. Si vous recevez une réponse d'IA qui vous semble dangereuse, non utile, inexacte ou inappropriée pour une autre raison, faites-le-nous savoir en nous envoyant des commentaires.