Dados e privacidade

O Gemini no Android Studio foi criado pensando na sua privacidade.

Sabemos que verificar a privacidade do seu código é fundamental para conquistar e manter a confiança dos nossos desenvolvedores. O Gemini no Android Studio foi projetado para que seu código nunca saia do computador sem seu consentimento. Se você optar por fornecer contexto de código, o Gemini usará esse contexto adicional para responder melhor às suas perguntas. Você tem controle total sobre quais dados são compartilhados.

No Google, acreditamos que a confiança vem da transparência. Esta página descreve nossos compromissos de IA, filosofia de treinamento e controles técnicos para gerenciar como seus dados são usados.

Nossas garantias > O Gemini foi criado com base nos Princípios de IA do Google. Esses princípios descrevem nosso compromisso de desenvolver tecnologia de IA de forma responsável. > - Quando você usa o Gemini no Android Studio, o Google trata seus dados de acordo com nossa Política de Privacidade e o Aviso de privacidade do Gemini. - Quando você usa o Gemini no Android Studio para empresas assinando o Gemini Code Assist, o Google trata seus dados de acordo com o Aviso de privacidade do Google Cloud.

Coleta e uso de dados

Seu código não é compartilhado com o Gemini sem seu consentimento explícito. Você tem a opção de compartilhar seu código com o Gemini para ativar recursos de reconhecimento de contexto, oferecendo ao Gemini a capacidade de oferecer respostas específicas do projeto.

Veja como seus dados podem ser coletados e usados:

  • Seus dados de feedback, como os sinais de "Gostei" e "Não gostei", podem ser usados para treinar o Gemini.
  • Se você estiver usando a edição sem custo financeiro do Gemini no Android Studio, o código inserido explicitamente na experiência de chat poderá ser usado para treinar o Gemini. Se você ativar o reconhecimento de contexto, as informações coletadas, incluindo o código, poderão ser usadas para melhorar nossos produtos e serviços, como tecnologias de aprendizado de máquina. Consulte nosso aviso de privacidade para mais detalhes.
  • Se você estiver usando uma chave de API pessoal, uma assinatura do Google One ou o Gemini no Android Studio para empresas, o código inserido na experiência de chat no Android Studio nunca será usado para treinar o Gemini. Se você ativar o reconhecimento de contexto, as informações coletadas, incluindo o código, nunca serão usadas para melhorar nossos produtos e serviços, como tecnologias de aprendizado de máquina. Consulte o Aviso de privacidade do Google Cloud para mais detalhes.

Se você ativar o recurso de preenchimento automático de código de IA, usaremos o contexto da sua base de código para fornecer respostas de maior qualidade.

Você pode usar o Gemini com os recursos de reconhecimento de contexto desativados, com a desvantagem de recursos menos precisos e alguns recursos desativados, como o preenchimento automático de código com tecnologia de ML. O Android Studio oferece controles de privacidade integrados para ajustar o nível de reconhecimento de contexto que você quer ativar, usando File (Android Studio no macOS) > Settings > Tools > Gemini. Para bloquear o compartilhamento de contexto para determinadas partes da sua base de código, consulte Configurar o compartilhamento de contexto com arquivos .aiexclude.

Os dados são armazenados de forma que o Google não consiga identificar quem os forneceu, e não é possível excluir mediante solicitação. Os dados são mantidos por até 18 meses. Para mais informações, consulte o Aviso de privacidade do Gemini.

Dados enviados e recebidos

Confira os diferentes tipos de dados enviados e recebidos do Gemini:

Estatísticas de uso

Dados que especificam como você usa o Android Studio e as

ferramentas relacionadas, como o uso de recursos e recursos. Isso inclui identificadores de software internos do Studio, como nomes de pacotes, nomes de classes e configuração de plug-ins. Você pode ativar ou desativar esse compartilhamento em File (Android Studio no macOS) > Settings > Appearance & Behavior > Data Sharing.

Comandos e respostas

As perguntas que você pede ao Gemini, incluindo

informações ou códigos que você envia para o Gemini analisar ou realizar, são chamadas de comandos. As respostas ou gerações de código que você recebe do Gemini são chamadas de respostas.

Sinais de feedback

Votos positivos e negativos e qualquer outro feedback que você

fornecer.

Contexto (opcional)

O Gemini pode enviar informações adicionais da sua

base de código, como partes do código, tipos de arquivo e outras informações que possam ser necessárias para fornecer contexto ao modelo de linguagem grande (LLM). Isso ajuda o Gemini a fornecer respostas relevantes e de maior qualidade. Isso também permite que o Gemini ofereça outros recursos experimentais, como o preenchimento automático de código de IA.

Escolha do desenvolvedor

Por padrão, o Gemini não consegue ver o código na janela do editor e só usa os comandos e o histórico de conversas no chatbot para responder. No entanto, você pode ativar o compartilhamento de contexto da sua base de código para permitir respostas de maior qualidade e acesso a recursos experimentais, como o preenchimento automático de código de IA.

Há três mecanismos usados para controlar o compartilhamento do código-fonte do projeto com o objetivo de fornecer contexto ao Gemini:

Configurações do Gemini no Android Studio, mostrando a preferência global de ativação para reconhecimento de contexto.
Figura 1: configurações globais do Gemini no Android Studio.

Configurações globais

O Studio oferece uma preferência de ativação global em File (Android Studio no macOS) > Settings > Tools > Gemini, especificando se o código-fonte pode ser enviado aos servidores do Gemini para fornecer reconhecimento de contexto.

A caixa de diálogo "Ativar o reconhecimento de contexto do Gemini para este projeto?" no Android Studio.
Figura 2: caixa de diálogo de confirmação de reconhecimento de contexto específico do projeto.

Configurações específicas do projeto

Se a opção Ask to decide per project estiver selecionada nas configurações do Gemini do Studio, uma caixa de diálogo será exibida na primeira vez que cada projeto for aberto, perguntando se o reconhecimento de contexto deve ser ativado para esse projeto. Essa configuração é salva no diretório .idea do projeto.

Um arquivo .aiexclude em um diretório de projeto na visualização de projeto do Android Studio.
Figura 3: exemplo de um arquivo .aiexclude em um projeto.

Restrições de código-fonte com arquivos .aiexclude

Adicionar um arquivo .aiexclude ao diretório de código-fonte do projeto oferece um controle mais granular sobre quais arquivos podem ser usados como contexto para modelos de IA.

Saiba mais sobre o formato .aiexclude.