La personalización de código, una función de Gemini Code Assist Enterprise, te permite obtener sugerencias de código de Gemini Code Assist Enterprise basadas en los repositorios privados de tu organización y, por lo tanto, alineadas con el estilo de programación de tu organización.
La personalización de código le otorga a Gemini Code Assist Enterprise acceso al código de tus repositorios privados, ya que lo analiza y almacena en un índice privado, como se muestra en el siguiente diagrama:
Mientras escribes código, Gemini Code Assist busca en tu índice privado código similar al que intentas escribir. Luego, incluye coincidencias pertinentes en la instrucción de código y las envía al servicio de recomendaciones de Gemini Code Assist. La personalización de código mantiene actualizadas las recomendaciones, ya que reindexa tu base de código cada 24 horas para garantizar que las sugerencias de código sigan siendo pertinentes. Gemini Code Assist te devuelve el código generado.
A diferencia de la función de conocimiento de la base de código completa, que se limita a buscar archivos en la carpeta actual y las pestañas abiertas en tu IDE, la personalización de código busca en todos los repositorios de tu índice. Una vez que se configura la personalización del código, funciona como parte de las funciones de finalización y generación de código.
Tanto Gemini Code Assist como la personalización de código son servicios administrados. Otorgas licencias de uso por puestos al mes.
Protección del acceso y el almacenamiento de código privado
Google proporciona seguridad para tu código privado almacenado de varias maneras:
- Indexamos y almacenamos tu código en un entorno dedicado de un solo arrendatario.
- Los controles de acceso administrativo ayudan a evitar que los empleados de Google accedan a tu contenido sin justificación y, de manera opcional, sin aprobación explícita.
- El modelo de Gemini no se entrena con tu código fuente privado.
- Tus resultados son privados y no los compartimos con otros clientes.
Para obtener más detalles sobre las medidas de seguridad de Google, consulta la Descripción general de seguridad de Google.
A continuación, te indicamos cómo puedes controlar el acceso a tus datos:
- Puedes usar los permisos de Identity and Access Management (IAM) para controlar quiénes pueden obtener sugerencias de código de tu base de código.
- Puedes crear un archivo
.aiexclude
para elegir repositorios específicos o partes de repositorios que indexa Gemini Code Assist.
Para configurar la personalización de código en tu IDE, consulta Configura la personalización de código de Gemini Code Assist.
Limitaciones
- Google limita la cantidad de índices de repositorios de código a uno por proyecto y por organización.
- La cantidad máxima de repositorios que se pueden indexar es de 20,000.
- La cantidad máxima de grupos de repositorios por índice de repositorio de código es de 500.
- La cantidad máxima de repositorios por grupo de repositorios es de 500.
- La personalización de código es compatible con la extensión de Gemini Code Assist de VS Code (versión 2.18.0 y posteriores), el complemento de Gemini Code Assist de IntelliJ (versión 1.1.0), Cloud Workstations y el editor de Cloud Shell.
- La personalización de código admite repositorios alojados en github.com, gitlab.com, bitbucket.org y repositorios locales alojados en GitLab Enterprise, GitHub Enterprise y Bitbucket Data Center.
- La personalización de código no admite las restricciones de IP de GitHub Enterprise Cloud.
- La personalización de código solo admite conexiones de Developer Connect en las siguientes ubicaciones (regiones):
us-central1
europe-west1
asia-southeast1
La personalización del código no indexa contenido multimedia. La personalización de código solo admite documentación (en Markdown) y los siguientes idiomas:
- C, C++ y C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
Todos los demás lenguajes de programación no se indexan ni se usan en la personalización del código. Para solicitar asistencia para un lenguaje de programación, haz clic en Enviar comentarios en esta página y, luego, selecciona Comentarios sobre el producto.
¿Qué sigue?
Configura la personalización de código de Gemini Code Assist.
Una vez que hayas configurado la personalización de código en tu IDE, consulta Cómo usar la personalización de código.