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 o contexto do código, o Gemini vai 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. > - Ao usar 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. - Ao usar o nível empresarial do Gemini no Android Studio assinando o Gemini Enterprise, 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 Enterprise, 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 conclusão de código de IA, vamos usar 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 a conclusão 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ê faz ao Gemini, incluindo

informações ou códigos que você envia para ele 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 de "Gostei" e "Não gostei" 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 qualquer outra informação que possa ser necessária 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 a conclusão 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 a conclusão 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.