Gemini in Android Studio è stato progettato pensando alla tua privacy.
Sappiamo che garantire la privacy del codice è fondamentale per guadagnare e mantenere la fiducia dei nostri sviluppatori. Gemini in Android Studio è progettato in modo che il codice non venga mai trasferito dal computer senza il tuo consenso. Se scegli di fornire il contesto del codice, Gemini utilizza questo contesto aggiuntivo per rispondere meglio alle tue domande. Hai il controllo totale sui dati condivisi.
In Google, crediamo che la fiducia si basi sulla trasparenza. Questa pagina illustra i nostri impegni in materia di IA, la nostra filosofia di addestramento e i controlli tecnici per gestire l'utilizzo dei tuoi dati.
Le nostre garanzie
Gemini è stato creato tenendo a mente i principi dell'IA di Google. Questi principi descrivono il nostro impegno per lo sviluppo responsabile della tecnologia IA.
Inoltre, quando utilizzi Gemini in Android Studio, Google gestisce i tuoi dati in conformità con le sue Norme sulla privacy e con l'informativa sulla privacy di Gemini. Quando utilizzi Gemini in Android Studio per le aziende abbonandoti a Gemini Code Assist, Google gestisce i tuoi dati in conformità con l'Informativa sulla privacy di Google Cloud.
Raccolta e utilizzo dei dati
Il tuo codice non viene condiviso con Gemini senza il tuo consenso esplicito. Hai la possibilità di condividere il tuo codice con Gemini per attivare le funzionalità di consapevolezza del contesto, fornendo a Gemini la possibilità di offrire risposte specifiche per il progetto.
Ecco come i tuoi dati potrebbero essere raccolti e utilizzati:
- I dati dei tuoi feedback, ad esempio gli indicatori Mi piace e Non mi piace, possono essere utilizzati per formare Gemini.
- Se utilizzi Gemini in Android Studio per privati, il codice inserito esplicitamente nell'esperienza di chat potrebbe essere utilizzato per addestrare Gemini. Se attivi la funzionalità di rilevamento del contesto, le informazioni raccolte, incluso il codice, potrebbero essere utilizzate per migliorare i nostri prodotti e servizi, ad esempio le tecnologie di machine learning. Per maggiori dettagli, consulta la nostra Informativa sulla privacy.
- Se utilizzi Gemini in Android Studio per le aziende, il codice inserito nella chat non viene mai utilizzato per addestrare Gemini. Se attivi la funzionalità di consapevolezza del contesto, le informazioni raccolte, incluso il codice, non vengono mai utilizzate per migliorare i nostri prodotti e servizi, ad esempio le tecnologie di machine learning. Per maggiori dettagli, consulta l'Informativa sulla privacy di Google Cloud.
Se attivi la funzionalità di completamento del codice AI, utilizziamo il contesto del tuo codebase per fornire risposte di qualità superiore.
Puoi utilizzare Gemini con le funzionalità di rilevamento del contesto disattivate, con il compromesso di funzionalità meno accurate e alcune funzionalità disattivate, come il completamento del codice basato sull'IA. Android Studio fornisce controlli per la privacy integrati per regolare il livello di consapevolezza del contesto che vuoi attivare, utilizzando File (Android Studio su macOS) > Impostazioni > Strumenti > Gemini. Per bloccare la condivisione del contesto per determinate parti della base di codice, vedi Configurare la condivisione del contesto con i file .aiexclude.
I dati vengono archiviati in modo che Google non possa distinguere chi li ha forniti e non è possibile eliminarli su richiesta. I dati vengono conservati per un massimo di 18 mesi. Per ulteriori informazioni, leggi l'Informativa sulla privacy di Gemini.
Dati inviati e ricevuti
Di seguito sono riportati i diversi tipi di dati inviati a Gemini e ricevuti da Gemini:
- Statistiche di utilizzo:dati che specificano come utilizzi Android Studio e gli strumenti correlati, ad esempio come utilizzi le funzionalità e l'utilizzo delle risorse. Sono inclusi gli identificatori di software interni a Studio, come i nomi dei pacchetti, i nomi delle classi e la configurazione dei plug-in. Puoi attivare o disattivare questa condivisione da File (Android Studio su macOS) > Impostazioni > Aspetto e comportamento > Condivisione dati.
- Prompt e risposte:le domande che fai a Gemini, incluse eventuali informazioni di input o codice che invii a Gemini per l'analisi o il completamento, sono chiamate prompt. Le risposte o i completamenti di codice che ricevi da Gemini sono chiamate risposte.
- Indicatori di feedback: Mi piace e Non mi piace e qualsiasi altro feedback fornito.
- Contesto (facoltativo): Gemini potrebbe inviare informazioni aggiuntive dalla tua base di codice, ad esempio parti di codice, tipi di file e qualsiasi altra informazione necessaria per fornire contesto al modello linguistico di grandi dimensioni (LLM). In questo modo, Gemini può fornire risposte più pertinenti e di qualità superiore. In questo modo, Gemini può anche fornire funzionalità sperimentali aggiuntive come il completamento del codice con l'IA.
Scelta dello sviluppatore
Per impostazione predefinita, Gemini non può vedere il codice nella finestra dell'editor e utilizza solo i prompt e la cronologia della conversazione nel chatbot per rispondere. Tuttavia, puoi attivare la condivisione del contesto dalla tua base di codice per consentire risposte di qualità superiore e accedere a funzionalità sperimentali come il completamento del codice con l'IA.
Esistono tre meccanismi utilizzati per controllare la condivisione del codice sorgente del progetto per fornire contesto a Gemini:
Impostazioni globali
Studio fornisce una preferenza di attivazione globale in File (Android Studio su macOS) > Impostazioni > Strumenti > Gemini, che consente di specificare se il codice sorgente può essere inviato ai server Gemini per fornire consapevolezza del contesto.
Scegliere opzioni diverse per ogni progetto
Se in Studio è selezionata l'opzione"Chiedi di decidere per progetto" nelle impostazioni di Gemini, la prima volta che viene aperto ogni progetto viene visualizzata una finestra di dialogo che chiede se attivare la consapevolezza del contesto per quel progetto. Questa impostazione viene salvata nella directory .idea
del progetto.
Restrizioni a livello di codice sorgente
L'aggiunta di un file .aiexclude
alla directory del codice sorgente del progetto offre un controllo più granulare sui file idonei per essere utilizzati come contesto per i modelli di IA.
Scopri di più sul formato .aiexclude.