Dados e privacidade

O Genmini no Android Studio foi desenvolvido pensando na sua privacidade.

Sabemos que garantir a privacidade do seu código é fundamental para ganhar 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 vai usar esse contexto para responder melhor às suas perguntas. Você tem total controle sobre quais dados são compartilhados.

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

Nossas garantias

O Gemini foi desenvolvido considerando os princípios de IA do Google. Esses princípios descrevem nosso compromisso de desenvolver tecnologias de IA com responsabilidade.

Além disso, quando você usa o Gemini no Android Studio, o Google processa seus dados de acordo com nossa Política de Privacidade e o Aviso de privacidade do Gemini.

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 os recursos de reconhecimento de contexto, proporcionando ao Gemini a capacidade de oferecer respostas específicas do projeto.

Seus dados de feedback, como marcações "Gostei" e "Não gostei", e o código inserido explicitamente na experiência de chat podem ser usados 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 as tecnologias de aprendizado de máquina. Consulte nosso Aviso de privacidade para mais detalhes.

Se você aceitar usar o recurso de preenchimento de código de IA, vamos usar o contexto da sua base de código para fornecer respostas de maior qualidade.

É possível usar o Gemini com recursos de reconhecimento de contexto desativados, com a troca de recursos menos precisos e alguns desativados, como preenchimento 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 de determinadas partes da sua base de código, consulte Configurar o compartilhamento de contexto com arquivos .aiexclude.

Os dados são armazenados de modo que o Google não consiga identificar quem os enviou, e não é possível excluí-los mediante solicitação. Os dados são retidos por até 18 meses. Para ver 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, por exemplo, como usar recursos e o uso de 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 > DataSharing.
  • Comandos e respostas:as perguntas que você faz ao Gemini, incluindo qualquer informação de entrada ou código que você envia para o Gemini para análise ou conclusão, são chamadas de comandos. As respostas ou preenchimentos de código que você recebe do Gemini são chamados de respostas.
  • Indicadores de feedback:marcações "Gostei" e "Não gostei" e qualquer outro feedback que você fornecer.
  • Contexto (opcional): o Gemini pode enviar outras informações da base de código, como partes do código, tipos de arquivo e outras informações que podem 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 forneça outros recursos experimentais, como preenchimento de código de IA.

Escolha do desenvolvedor

Por padrão, o Gemini não vê o código na janela do editor e usa apenas as solicitações e o histórico de conversas no bot de bate-papo para responder. No entanto, é possível ativar o compartilhamento de contexto da sua base de código para permitir respostas de alta qualidade e acesso a recursos experimentais, como o preenchimento de código de IA.

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

Caixa de diálogo de configurações do 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.

Caixa de diálogo de configurações do Gemini

Escolher opções diferentes para cada projeto

Se a opção "Perguntar por projeto" estiver selecionada nas configurações do Gemini no 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.

Caixa de diálogo de configurações do Gemini

Restrições no nível do código-fonte

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

Saiba mais sobre o formato .aiexclude.

Perguntas frequentes

Como e quando o Gemini cita fontes nas respostas?

A programação com IA no Android Studio, assim como algumas outras experiências independentes de LLM, tem o objetivo de gerar conteúdo original e não replicar por completo. Projetamos nossos sistemas para limitar as chances desse problema ocorrer e vamos continuar a melhorar o funcionamento deles. Se o Gemini cita diretamente uma fonte, ele cita essa fonte.

Posso acessar o Gemini sem compartilhar o contexto?

Sim. Por padrão, o Gemini não vê o código na janela do editor e usa apenas os comandos e o histórico de conversas no bot de bate-papo para responder. No entanto, é possível ativar o compartilhamento de contexto da sua base de código para permitir respostas de alta qualidade e acesso a recursos experimentais, como o preenchimento de código de IA.

Como posso enviar feedback sobre uma resposta específica de IA?

Para nos ajudar a melhorar, classifique a saída gerada com um "Gostei" ou "Não gostei". Se você receber uma resposta de IA que não considera segura, útil, imprecisa ou ruim por qualquer outro motivo, envie um feedback.