Segurança, privacidade e compliance para o Gemini Code Assist Standard e Enterprise

Este documento descreve os controles que oferecem suporte à segurança do Gemini Code Assist Standard e Enterprise. Esses controles também podem ajudar você a atender aos requisitos de privacidade e regulamentares que se aplicam à sua empresa.

A segurança, a privacidade e a conformidade dos serviços Google Cloud são uma responsabilidade compartilhada. Por exemplo, o Google protege a infraestrutura em que os serviços Google Cloud são executados e oferece ferramentas, como controles de acesso, para que você possa gerenciar quem tem acesso aos seus serviços e recursos. Para mais informações sobre como protegemos a infraestrutura, consulte a Visão geral do design de segurança da infraestrutura do Google.

Arquitetura do Gemini Code Assist Standard e Enterprise

O diagrama a seguir mostra os componentes da arquitetura padrão e empresarial do Gemini Code Assist.

A arquitetura do Gemini Code Assist Standard e Enterprise.

Os componentes incluem:

  • No ambiente local, os desenvolvedores de aplicativos instalam a extensão Gemini Code Assist para Visual Studio ou JetBrains. Os desenvolvedores podem usar essa extensão para interagir com o Gemini Code Assist Standard e Enterprise.
  • Por padrão, a extensão usa uma conexão TLS criptografada pela Internet para se conectar do ambiente local a Google Cloud. Para criar uma conexão segura dedicada entre o ambiente local e o Google Cloud, configure o Cloud VPN ou o Cloud Interconnect.
  • No seu Google Cloud ambiente, é possível configurar um perímetro de serviço do VPC Service Controls. O VPC Service Controls permite definir políticas de segurança que impedem o acesso a serviços gerenciados pelo Google fora de um perímetro confiável, bloqueiam o acesso a dados em locais não confiáveis e reduzem os riscos de exfiltração de dados.
  • Seu projeto do Google Cloud em que você ativou o serviço Gemini Code Assist Standard e Enterprise. O Gemini Code Assist Standard e Enterprise usam a API Gemini para Google Cloud para processar conversas. A API Gemini para Google Cloud não tem acesso a nenhuma das outras APIs ou recursos do seu projeto.

Como alternativa, se a sua organização usa o Cloud Workstations, os desenvolvedores podem interagir com o Gemini Code Assist Standard e Enterprise nas estações de trabalho. Para mais informações, consulte Programar com o Gemini Code Assist.

Ao contrário da maioria das APIs do Google Cloud, a API Gemini para Google Cloud é uma API desenvolvida apenas para clientes fornecidos pelo Google. Essa API permite que esses clientes acessem os LLMs sem estado que alimentam o Gemini Code Assist Standard e Enterprise. Essas instâncias de LLM são compartilhadas por todos os clientes do Google que ativam a API Gemini para Google Cloud Standard e Enterprise.

Controles de segurança da implantação

Esta seção descreve alguns dos controles de segurança do Gemini Code Assist Standard e Enterprise no Google Cloud.

Autenticação

O Gemini Code Assist Standard e o Enterprise exigem que os desenvolvedores de apps se autentiquem em Google Cloud para verificar a identidade e os privilégios de acesso. É necessário configurar cada desenvolvedor com uma conta de usuário gerenciada pelo Cloud Identity, pelo Google Workspace ou por um provedor de identidade federado com o Cloud Identity ou o Google Workspace. Para mais informações, consulte Visão geral do gerenciamento de identidade e acesso.

Depois de criar as contas, considere as seguintes práticas recomendadas de segurança:

Controles de acesso

É possível usar o Identity and Access Management (IAM) para controlar o acesso do desenvolvedor do aplicativo ao Gemini Code Assist Standard ou Enterprise. Para gerenciar papéis do IAM em escala, recomendamos que você crie um grupo para os desenvolvedores de aplicativos e conceda a esse grupo os papéis ou as permissões do IAM necessários para o Gemini Code Assist Standard e Enterprise. Não recomendamos conceder papéis do IAM a usuários individuais, porque as atribuições individuais podem aumentar a complexidade do gerenciamento e da auditoria de papéis.

Ao atribuir papéis ao grupo de desenvolvedores de aplicativos, siga o princípio do privilégio mínimo e outras práticas recomendadas de segurança do IAM.

Use os processos no seu provedor de identidade atual para criação e associação de grupos. Para mais informações sobre a configuração do IAM, consulte a Visão geral do IAM.

Para mais informações sobre os papéis do IAM necessários para o Gemini Code Assist Standard e Enterprise, consulte Configurar o Gemini Code Assist para um projeto. Para informações sobre as permissões mínimas necessárias para os desenvolvedores de aplicativos, consulte Tarefas de configuração avançadas.

Para auditar atividades administrativas e de acesso, consulte Gemini para Google Cloud.

Segurança de rede

Por padrão, o Google aplica proteções aos dados em trânsito para todos os serviçosGoogle Cloud , incluindo o Gemini Code Assist Standard e Enterprise.

A conexão principal é a que existe entre as estações de trabalho do desenvolvedor do aplicativo e o Google Front End (GFE). O GFE é nosso sistema distribuído globalmente que encaminha o tráfego entre a rede do Google e o mundo exterior. O Gemini Code Assist Standard e Enterprise usam essa conexão para receber e responder a solicitações de desenvolvedores. Por padrão, essa conexão é protegida usando TLS. Para mais informações sobre as proteções de rede padrão, consulte Criptografia em trânsito.

Se for necessário, você pode configurar controles de segurança adicionais para proteger ainda mais o tráfego na rede Google Cloud e entre a rede Google Cloud e a rede corporativa.

Considere o seguinte:

  • Use o Cloud VPN ou o Cloud Interconnect para maximizar a segurança e a confiabilidade da conexão entre a rede corporativa e o Google Cloud. Para mais informações, consulte Como escolher um produto de conectividade de rede.
  • Use o VPC Service Controls. Com o VPC Service Controls, é possível controlar a movimentação de dados nos serviços do Google e configurar a segurança de perímetro baseada em contexto. Para mais informações sobre como configurar o VPC Service Controls, consulte Configurar o VPC Service Controls para Gemini.

  • Em Google Cloud, considere a VPC compartilhada como sua topologia de rede. A VPC compartilhada oferece gerenciamento centralizado de configuração de rede e mantém a separação de ambientes. Para mais informações sobre topologias de rede, consulte Decidir o design da rede da zona de destino Google Cloud .

Para mais informações sobre as práticas recomendadas de segurança de rede, consulte Proteger sua rede e Decidir o design da rede para sua Google Cloud zona de destino.

Proteção e privacidade de dados do Gemini Code Assist Standard e Enterprise

Esta seção descreve como o Gemini Code Assist Standard e Enterprise e as extensões protegem seus dados e privacidade.

Dados do cliente

Os dados do cliente são definidos nos Google Cloud Termos de Serviço. Para informações sobre como processamos e protegemos os dados do cliente, consulte o Adendo sobre processamento de dados do Cloud (clientes).

Por exemplo, o Gemini Code Assist Standard e Enterprise e as extensões transmitem os seguintes dados do cliente:

  • Dados de comando, que incluem consultas de desenvolvedores
  • Dados de resposta do Gemini Code Assist Standard e Enterprise
  • Contexto adicional, como o histórico de conversas atual, snippets de arquivos abertos no ambiente de desenvolvimento integrado, snippets de arquivos armazenados adjacentes ao arquivo aberto e a localização do cursor no arquivo atual

Como o Gemini Code Assist Standard e o Enterprise são serviçosGoogle Cloud sem estado, eles não armazenam comandos e respostas em Google Cloud. Se necessário, configure o Gemini Code Assist Standard e Enterprise para armazenar a entrada do usuário e as respostas em um bucket do Cloud Logging. Para mais informações, consulte Acessar os registros do Gemini. Para monitorar o uso do Gemini Code Assist Standard e Enterprise, consulte Monitorar o uso do Gemini. Google Cloud

Para saber como o Google Cloud criptografa dados em repouso, consulte Criptografia padrão em repouso.

Dados de serviço para o Gemini Code Assist Standard e Enterprise

Os dados de serviço do Gemini Code Assist Standard e Enterprise são definidos no Google Cloud Aviso de privacidade.

Exemplos de dados de serviço coletados pelo Gemini Code Assist Standard e Enterprise:

  • Análises de usuários (dados sobre as ações do desenvolvedor)
  • Dados de telemetria
  • Feedback do Google

Os dados de telemetria incluem dados que descrevem a operação técnica do produto. Exemplos de dados de telemetria incluem:

  • Um evento que indica que uma solicitação foi feita (mas não o conteúdo dela)
  • Um evento que indica que uma resposta foi recebida (mas não o conteúdo da resposta)
  • A reação de um usuário à resposta (por exemplo, se o usuário aceitou ou rejeitou a resposta)
  • A contagem de caracteres das sugestões aceitas
  • A interação de um usuário com vários elementos da interface

Os engenheiros do Gemini Code Assist Standard e Enterprise têm acesso a dados de telemetria para ajudar nas melhorias contínuas do produto.

Você pode personalizar as informações que vai incluir no formulário de feedback do Google, incluindo a opção de compartilhar ou reter registros específicos. Para conferir seu histórico de feedback, consulte Seus relatórios de feedback.

Onde os dados são processados

O Gemini Code Assist Standard e Enterprise usam a Rede Edge global do Google para receber dados para processamento. Normalmente, o processamento ocorre no data center mais próximo da origem geográfica da solicitação, mas a regionalidade não é garantida.

Privacidade dos dados

Para ajudar a proteger a privacidade dos seus dados, o Gemini Code Assist Standard e Enterprise estão em conformidade com o compromisso de privacidade do Google com tecnologias de IA generativa. Esse compromisso inclui itens como os seguintes:

  • O Google não usa seus dados para treinar nossos modelos sem sua permissão.
  • Incorporamos princípios de privacidade no desenvolvimento do Gemini Code Assist Standard e Enterprise, como os descritos nos Princípios de privacidade comuns.

Para mais informações sobre nossos princípios de IA, consulte Princípios de IA do Google.

O Gemini Code Assist Standard e Enterprise atuam como processadores de dados de todos os dados do cliente, por exemplo, ao personalizar experiências e recomendações, resolver problemas e manter o serviço. O Google também atua como controlador de dados para informações como faturamento e gerenciamento de contas e detecções de abuso. Para mais informações, consulte o Google Cloud Aviso de privacidade.

Certificações

O Gemini Code Assist Standard e Enterprise receberam as seguintes certificações:

Para mais informações sobre a Google Cloud conformidade com diferentes certificações e estruturas regulamentares, consulte a Central de recursos de compliance.

Como usar o Gemini Code Assist Standard e Enterprise com segurança

Em geral, o Google recomenda usar um ciclo de vida de desenvolvimento de software seguro (SDLC, na sigla em inglês) para desenvolver aplicativos, mesmo que você esteja usando a assistência de codificação de IA. Para mais informações sobre as práticas recomendadas do SDLC, consulte O que é DevOps? Pesquisa e soluções e SLSA.

O Gemini Code Assist Standard e Enterprise é um serviço de IA generativa indenizado. Caso você receba uma contestação de direitos autorais após usar conteúdo gerado pelo Gemini Code Assist Standard e Enterprise, vamos assumir certa responsabilidade pelos possíveis riscos jurídicos envolvidos. Para saber mais sobre a indenização, consulte nossos Termos específicos de serviço ou leia nossa postagem do blog sobre o assunto.

A seguir

Saiba mais sobre IA generativa, privacidade e Google Cloud (PDF).