Daten und Datenschutz

Bei der Entwicklung von Gemini in Android Studio wurde von Anfang an auf Datenschutz geachtet.

Wir wissen, dass die Überprüfung des Datenschutzes Ihres Codes entscheidend ist, um das Vertrauen unserer Entwickler zu gewinnen und aufrechtzuerhalten. Gemini in Android Studio ist so konzipiert, dass Ihr Code Ihren Computer niemals ohne Ihre Zustimmung verlässt. Wenn Sie Codekontext angeben, verwendet Gemini diesen zusätzlichen Kontext, um Ihre Fragen besser zu beantworten. Sie haben die volle Kontrolle darüber, welche Daten freigegeben werden.

Wir bei Google sind der Meinung, dass Vertrauen durch Transparenz entsteht. Auf dieser Seite werden unsere KI-Verpflichtungen, unsere Trainingsphilosophie und unsere technischen Kontrollen zur Verwaltung der Verwendung Ihrer Daten beschrieben.

Unsere Zusicherungen > Gemini wurde unter Berücksichtigung der KI‑Grundsätze von Google entwickelt. Diese Grundsätze beschreiben unser Engagement für eine verantwortungsvolle Entwicklung von KI-Technologie. > - Wenn Sie Gemini in Android Studio verwenden, verarbeitet Google Ihre Daten gemäß unserer Datenschutzerklärung und den Datenschutzhinweisen für Gemini. – Wenn Sie Gemini in Android Studio für Unternehmen verwenden, indem Sie Gemini Code Assist abonnieren, verarbeitet Google Ihre Daten gemäß der Datenschutzerklärung für Google Cloud.

Datenerhebung und -nutzung

Ihr Code wird nicht ohne Ihre ausdrückliche Einwilligung an Gemini weitergegeben. Sie haben die Möglichkeit, Ihren Code mit Gemini zu teilen, um kontextbezogene Funktionen zu aktivieren. So kann Gemini projektspezifische Antworten geben.

So können Ihre Daten erhoben und verwendet werden:

  • Ihre Feedbackdaten, z. B. Signale wie „Mag ich“ und „Mag ich nicht“, können zum Trainieren von Gemini verwendet werden.
  • Wenn Sie die kostenlose Version von Gemini in Android Studio verwenden, kann der Code, den Sie explizit in den Chat eingeben, zum Trainieren von Gemini verwendet werden. Wenn Sie die Kontextanalyse aktivieren, können die erhobenen Informationen, einschließlich Code, zur Verbesserung unserer Produkte und Dienste, z. B. Technologien für maschinelles Lernen, verwendet werden. Weitere Informationen finden Sie in unseren Datenschutzhinweisen.
  • Wenn Sie einen persönlichen API-Schlüssel, eine Google One-Mitgliedschaft oder Gemini in Android Studio für Unternehmen verwenden, wird der Code, den Sie in den Chat in Android Studio eingeben, niemals zum Trainieren von Gemini verwendet. Wenn Sie die Kontextanalyse aktivieren, werden die erhobenen Informationen, einschließlich des Codes, niemals zur Verbesserung unserer Produkte und Dienste, z. B. Technologien für maschinelles Lernen, verwendet. Weitere Informationen finden Sie in den Google Cloud-Datenschutzhinweisen.

Wenn Sie die Funktion für die KI-basierte Vervollständigung von Code aktivieren, verwenden wir den Kontext aus Ihrer Codebasis, um Antworten von höherer Qualität zu liefern.

Sie können Gemini auch ohne aktivierte kontextbezogene Funktionen verwenden. Allerdings sind dann einige Funktionen weniger genau und andere Funktionen wie die ML-basierte Vervollständigung von Code sind nicht verfügbar. Android Studio bietet integrierte Datenschutzeinstellungen, mit denen Sie den Grad der Kontextbezogenheit anpassen können, den Sie aktivieren möchten. Rufen Sie dazu Datei (Android Studio unter macOS) > Einstellungen > Tools > Gemini auf. Informationen zum Blockieren der Kontextfreigabe für bestimmte Teile Ihrer Codebasis finden Sie unter Kontextfreigabe mit .aiexclude-Dateien konfigurieren.

Die Daten werden so gespeichert, dass Google nicht feststellen kann, von wem sie stammen, und sie auch nicht auf Anfrage löschen kann. Die Daten werden bis zu 18 Monate lang aufbewahrt. Weitere Informationen finden Sie in den Datenschutzhinweisen für Gemini.

Gesendete und empfangene Daten

Hier finden Sie die verschiedenen Arten von Daten, die an Gemini gesendet und von Gemini empfangen werden:

Nutzungsstatistiken

Daten zur Verwendung von Android Studio und seinen

zugehörige Tools, z. B. wie Sie Funktionen verwenden und wie die Ressourcennutzung aussieht. Dazu gehören Softwarekennungen, die intern in Studio verwendet werden, z. B. Paketnamen, Klassennamen und Plug-in-Konfigurationen. Sie können diese Freigabe unter Datei (Android Studio unter macOS) > Einstellungen > Darstellung und Verhalten > Datenfreigabe aktivieren oder deaktivieren.

Prompts und Antworten

Die Fragen, die Sie Gemini stellen, einschließlich aller

Eingabeinformationen oder Code, die Sie zur Analyse oder Vervollständigung an Gemini senden, werden als Prompts bezeichnet. Die Antworten oder Codevorschläge, die Sie von Gemini erhalten, werden als Antworten bezeichnet.

Feedbacksignale

„Mag ich“- und „Mag ich nicht“-Bewertungen und anderes Feedback, das Sie

bereitstellen.

Kontext (optional)

Gemini kann zusätzliche Informationen aus Ihrem

Codebasis wie Teile Ihres Codes, Dateitypen und alle anderen Informationen, die erforderlich sein könnten, um dem Large Language Model (LLM) Kontext zu liefern. So kann Gemini qualitativ hochwertigere und relevantere Antworten liefern. So kann Gemini auch zusätzliche experimentelle Funktionen wie die KI-Codevervollständigung bereitstellen.

Entscheidung des Entwicklers

Standardmäßig kann Gemini den Code im Editorfenster nicht sehen und verwendet nur die Prompts und den Unterhaltungsverlauf im Chatbot, um zu antworten. Sie können jedoch die Freigabe von Kontext aus Ihrer Codebasis aktivieren, um hochwertigere Antworten zu erhalten und auf experimentelle Funktionen wie die KI-basierte Vervollständigung von Code zuzugreifen.

Es gibt drei Mechanismen, mit denen Sie die Weitergabe des Quellcodes Ihres Projekts steuern können, um Gemini Kontext zu liefern:

Gemini-Einstellungen in Android Studio mit der globalen Opt-in-Einstellung für die Kontextsensitivität.
Abbildung 1: Globale Gemini-Einstellungen in Android Studio.

Globale Einstellungen

In Studio gibt es eine globale Opt-in-Einstellung unter Datei (Android Studio unter macOS) > Einstellungen > Tools > Gemini, mit der angegeben wird, ob Quellcode an Gemini-Server gesendet werden darf, um Kontextinformationen bereitzustellen.

Das Dialogfeld „Enable Gemini context awareness for this project?“ (Kontextbezogenheit von Gemini für dieses Projekt aktivieren?) in Android Studio.
Abbildung 2: Bestätigungsdialogfeld für die projektspezifische Kontextsensitivität.

Projektspezifische Einstellungen

Wenn in den Gemini-Einstellungen von Studio Für jedes Projekt fragen ausgewählt ist, wird beim ersten Öffnen eines Projekts ein Dialogfeld angezeigt, in dem gefragt wird, ob die Kontextsensitivität für dieses Projekt aktiviert werden soll. Diese Einstellung wird im Verzeichnis .idea des Projekts gespeichert.

Eine .aiexclude-Datei in einem Projektverzeichnis in der Projektansicht von Android Studio.
Abbildung 3: Beispiel für eine .aiexclude-Datei in einem Projekt

Einschränkungen für Quellcode mit .aiexclude-Dateien

Wenn Sie dem Quellcodeverzeichnis Ihres Projekts eine .aiexclude-Datei hinzufügen, können Sie genauer festlegen, welche Dateien als Kontext für KI-Modelle verwendet werden dürfen.

Weitere Informationen zum Format „.aiexclude“