A personalização de código, uma funcionalidade do Gemini Code Assist Enterprise, permite-lhe receber sugestões de código do Gemini Code Assist Enterprise com base nos repositórios privados da sua organização e, por isso, alinhadas com o estilo de programação da sua organização.
Com a personalização de código, os programadores podem usar o contexto remoto da sua organização diretamente no IDE, como mostra o seguinte diagrama:
À medida que programa, o Gemini Code Assist pesquisa no seu índice privado código semelhante ao que está a tentar escrever. Em seguida, inclui correspondências relevantes no comando de código e envia estas correspondências para o serviço de recomendações do Gemini Code Assist. A personalização de código mantém as recomendações atualizadas reindexando a sua base de código a cada 24 horas para garantir que as sugestões de código permanecem atualizadas. O Gemini Code Assist devolve-lhe o código gerado.
Ao contrário da funcionalidade de reconhecimento da base de código completa, que se limita à pesquisa de ficheiros na pasta atual e separadores abertos no seu IDE, a personalização de código pesquisa todos os repositórios no seu índice. Depois de configurar a personalização de código, esta funciona como parte das funcionalidades de conclusão e geração de código.
O Gemini Code Assist e a personalização de código são serviços geridos. Licencia a utilização por postos por mês.
Proteger o acesso e o armazenamento de código privado
A Google oferece segurança do seu código privado armazenado de várias formas:
- Indexamos e armazenamos o seu código num ambiente dedicado de inquilino único.
- Os controlos de acesso administrativo ajudam a impedir que os funcionários da Google acedam ao seu conteúdo sem justificação e, opcionalmente, sem aprovação explícita.
- O modelo Gemini não é preparado com o seu código-fonte privado.
- Os seus resultados são privados e não os partilhamos com outros clientes.
Para mais detalhes sobre as medidas de segurança da Google, consulte a vista geral da segurança da Google.
Veja como pode controlar o acesso aos seus dados:
- Pode usar as autorizações da gestão de identidade e de acesso (IAM) para ajudar a controlar os indivíduos que podem receber sugestões de código da sua base de código.
- Pode
criar um ficheiro
.aiexclude
para escolher repositórios específicos ou partes de repositórios que o Gemini Code Assist indexa.
Para configurar a personalização de código no seu IDE, consulte o artigo Configure a personalização de código do Gemini Code Assist.
Limitações
- A Google limita o número de índices de repositórios de código a um para cada projeto e para cada organização.
- O número máximo de repositórios que podem ser indexados é 20 000.
- O número máximo de grupos de repositórios por índice de repositório de código é 500.
- O número máximo de repositórios por grupo de repositórios é 500.
- A personalização de código é suportada na extensão Gemini Code Assist do VS Code (versão 2.18.0 ou superior), no plugin Gemini Code Assist do IntelliJ (versão 1.1.0), nas Cloud Workstations e no editor do Cloud Shell.
- A personalização de código suporta repositórios alojados em github.com, gitlab.com, bitbucket.org e repositórios no local alojados no GitLab Enterprise, GitHub Enterprise e Bitbucket Data Center.
- A personalização do código não suporta restrições de IP do GitHub Enterprise Cloud.
- A personalização de código só suporta ligações do Developer Connect
nas seguintes localizações (regiões):
us-central1
europe-west1
asia-southeast1
A personalização de código não indexa conteúdo multimédia. A personalização de código só suporta documentação (em Markdown) e os seguintes idiomas:
- C, C++ e C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
Todas as outras linguagens de programação não são indexadas nem usadas na personalização de código. Para pedir apoio técnico para uma linguagem de programação, clique em Enviar feedback nesta página e, de seguida, selecione Feedback sobre o produto.
O que se segue?
Depois de configurar a personalização do código no IDE, consulte o artigo Use a personalização do código.