Gemini in Android Studio è stato creato pensando alla tua privacy.
Sappiamo che garantire la privacy del tuo codice è fondamentale per guadagnare e mantenere la fiducia dei nostri sviluppatori. Gemini in Android Studio è progettato in modo che il tuo 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 pieno controllo sui dati condivisi.
In Google, crediamo che la fiducia nasca dalla trasparenza. Questa pagina illustra i nostri impegni in materia di AI, la filosofia di addestramento e i controlli tecnici per gestire l'utilizzo dei tuoi dati.
Le nostre garanzie
Gemini è stato creato tenendo conto dei principi dell'AI di Google. Questi principi descrivono il nostro impegno a sviluppare la tecnologia AI in modo responsabile.
Inoltre, quando utilizzi Gemini in Android Studio, Google gestisce i tuoi dati in conformità con le proprie Norme sulla privacy e con l'Informativa sulla privacy di Gemini. Quando utilizzi Gemini in Android Studio for business abbonandoti a Gemini Code Assist, Google gestisce i tuoi dati in conformità all'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 potrebbero essere raccolti e utilizzati i tuoi dati:
- I dati di feedback, come i Mi piace e i Non mi piace, possono essere utilizzati per addestrare Gemini.
- Se utilizzi Gemini in Android Studio per privati, il codice che inserisci esplicitamente nell'esperienza di chat potrebbe essere utilizzato per addestrare Gemini. Se accetti di attivare la consapevolezza contestuale, le informazioni raccolte, incluso il codice, potrebbero essere utilizzate per migliorare i nostri prodotti e servizi, ad esempio le tecnologie di machine learning. Per saperne di più, consulta la nostra informativa sulla privacy.
- Se utilizzi Gemini in Android Studio per le aziende, il codice che inserisci nell'esperienza di chat non viene mai utilizzato per addestrare Gemini. Se attivi la funzionalità di consapevolezza contestuale, le informazioni raccolte, incluso il codice, non vengono mai utilizzate per migliorare i nostri prodotti e servizi, come le tecnologie di machine learning. Per ulteriori dettagli, consulta l'Informativa sulla privacy di Google Cloud.
Se attivi la funzionalità di completamento del codice AI, utilizziamo il contesto della tua base di codice per fornire risposte di qualità superiore.
Puoi utilizzare Gemini con le funzionalità di consapevolezza del contesto disattivate, con il compromesso di funzionalità meno accurate e alcune funzionalità disattivate, come il completamento del codice basato su ML. Android Studio fornisce controlli della 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 del tuo codice, vedi Configurare la condivisione del contesto con i file .aiexclude.
I dati vengono archiviati in modo tale 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 saperne di più, consulta l'Informativa sulla privacy di Gemini.
Dati inviati e ricevuti
Di seguito sono riportati i diversi tipi di dati inviati a e ricevuti da Gemini:
- Statistiche di utilizzo:dati che specificano la modalità di utilizzo di Android Studio e dei relativi strumenti, ad esempio l'utilizzo delle funzionalità e delle risorse. Sono inclusi identificatori software interni a Studio, come nomi di pacchetti, nomi di classi e configurazione dei plug-in. Puoi attivare o disattivare questa condivisione da File (Android Studio su macOS) > Impostazioni > Aspetto e comportamento > Condivisione dei dati.
- Prompt e risposte:le domande che poni a Gemini, incluse le informazioni o il codice che invii a Gemini per l'analisi o il completamento, sono chiamati prompt. Le risposte o i completamenti di codice che ricevi da Gemini sono chiamati risposte.
- Indicatori di feedback:voti positivi e negativi e qualsiasi altro feedback che fornisci.
- Contesto (facoltativo): Gemini potrebbe inviare informazioni aggiuntive dalla tua base di codice, come parti del codice, tipi di file e qualsiasi altra informazione che potrebbe essere necessaria per fornire contesto al modello linguistico di grandi dimensioni (LLM). In questo modo, Gemini può fornire risposte più pertinenti e di qualità superiore. Inoltre, consente a Gemini di fornire funzionalità sperimentali aggiuntive come il completamento del codice AI.
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 dal tuo codebase per ottenere risposte di qualità superiore e accedere a funzionalità sperimentali come il completamento automatico del codice basato sull'AI.
Esistono tre meccanismi utilizzati per controllare la condivisione del codice sorgente del progetto allo scopo di fornire il contesto a Gemini:
Impostazioni globali
Studio offre una preferenza di attivazione globale in File (Android Studio su macOS) > Impostazioni > Strumenti > Gemini, specificando se il codice sorgente può essere inviato ai server Gemini per fornire la consapevolezza del contesto.
Scegliere opzioni diverse per ogni progetto
Se nelle impostazioni di Gemini di Studio è selezionata l'opzione"Chiedi di decidere per progetto", la prima volta che viene aperto ogni progetto viene visualizzata una finestra di dialogo che chiede se deve essere attivata la consapevolezza del contesto per quel progetto. Questa impostazione viene salvata nella
directory .idea
del progetto.
Limitazioni 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 a essere utilizzati come contesto per i modelli di AI.
Scopri di più sul formato .aiexclude.