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 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.
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.
.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.