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.
Con la personalización del código, los desarrolladores pueden usar el contexto remoto de tu organización directamente en el IDE, como se muestra en el siguiente diagrama:
Mientras escribes código, Gemini Code Assist busca en tu índice privado código similar al que estás intentando escribir. A continuación, incluye las coincidencias relevantes en la petición de código y las envía al servicio de recomendaciones de Gemini Code Assist. La personalización del código mantiene las recomendaciones actualizadas, ya que vuelve a indexar tu base de código cada 24 horas para asegurarse de que las sugerencias de código estén al día. Gemini Code Assist te devuelve el código generado.
A diferencia de la función de conocimiento de toda la base de código, que se limita a buscar archivos en la carpeta actual y en las pestañas abiertas de tu IDE, la personalización de código busca en todos los repositorios de tu índice. Una vez que se ha configurado 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 gestionados. La licencia se basa en el número de puestos al mes.
Proteger el acceso y el almacenamiento de código privado
Google protege el código privado almacenado de varias formas:
- Indexamos y almacenamos tu código en un entorno de un solo arrendatario específico.
- Los controles de acceso de administrador ayudan a evitar que los empleados de Google accedan a tu contenido sin justificación y, opcionalmente, sin tu 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 información sobre las medidas de seguridad de Google, consulta el resumen de seguridad de Google.
A continuación, te indicamos cómo puedes controlar el acceso a tus datos:
- Puedes usar permisos de gestión de identidades y accesos (IAM) para controlar quién puede 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 Gemini Code Assist indexa.
Para configurar la personalización de código en tu IDE, consulta el artículo Configurar la personalización de código de Gemini Code Assist.
Limitaciones
- Google limita el número de índices de repositorios de código a uno por proyecto y por organización.
- El número máximo de repositorios que se pueden indexar es 20.000.
- El número máximo de grupos de repositorios por índice de repositorio de código es 500.
- El número máximo de repositorios por grupo de repositorios es 500.
- La personalización del código se admite en la extensión Gemini Code Assist de VS Code (versión 2.18.0 o posterior), el complemento Gemini Code Assist de IntelliJ (versión 1.1.0), Cloud Workstations y Cloud Shell Editor.
- La personalización de código admite repositorios alojados en github.com, gitlab.com y bitbucket.org, así como repositorios on-premise alojados en GitLab Enterprise, GitHub Enterprise y Bitbucket Data Center.
- La personalización del código no admite 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 de 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
El resto de los lenguajes de programación no se indexan ni se usan en la personalización de código. Para solicitar asistencia para un lenguaje de programación, haz clic en Enviar comentarios en esta página y, a continuación, selecciona Comentarios sobre el producto.
Siguientes pasos
Configura la personalización del código de Gemini Code Assist.
Una vez que hayas configurado la personalización del código en tu IDE, consulta el artículo Usar la personalización del código.