Descripción general de la personalización del código (original) (raw)
La personalización de código, una función de Gemini Code Assist Enterprise, le permite obtener sugerencias de código de Gemini Code Assist Enterprise que se basan en los repositorios privados de su organización y, por lo tanto, están alineadas con el estilo de codificación de su organización.
La personalización de código le da a Gemini Code Assist Enterprise acceso al código en sus repositorios privados analizándolo y almacenándolo en un índice privado, como muestra el siguiente diagrama:
Mientras escribe código, Gemini Code Assist busca en su índice privado código similar al que intenta escribir. Incluye las coincidencias relevantes en el mensaje 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 reindexando su base de código cada 24 horas para garantizar que las sugerencias de código se mantengan al día. Gemini Code Assist le devuelve el código generado.
A diferencia de la función de reconocimiento completo de código base, que se limita a buscar archivos en la carpeta actual y las pestañas abiertas en el IDE, la personalización de código busca en todos los repositorios del índice. Una vez configurada, la personalización de código funciona como parte de las funciones de completado y generación de código.
Tanto Gemini Code Assist como la personalización de código son servicios gestionados. Se licencia el uso por puestos al mes.
Asegurar el acceso y el almacenamiento de código privado
Google proporciona seguridad a su código privado almacenado de varias maneras:
- Indexamos y almacenamos su código en un entorno dedicado de un solo inquilino.
- Los controles de acceso administrativo ayudan a evitar que los empleados de Google accedan a su contenido sin justificación y, opcionalmente, aprobación explícita.
- El modelo Gemini no se entrena en su código fuente privado.
- Sus resultados son privados y no los compartimos con otros clientes.
Para obtener más detalles sobre las medidas de seguridad de Google, consulte la descripción general de seguridad de Google .
Aquí le mostramos cómo puede controlar el acceso a sus datos:
- Puede usar los permisos de Administración de identidad y acceso (IAM) para ayudar a controlar las personas que pueden obtener sugerencias de código de su base de código.
- Puede 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 su IDE, consulte Configurar la personalización de código de Gemini Code Assist .
Limitaciones
- Google limita la cantidad de índices de repositorio de código a uno para cada proyecto y para cada 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 de código es compatible con la extensión VS Code Gemini Code Assist (versión 2.18.0+), el complemento IntelliJ Gemini Code Assist (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 del 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 de código no indexa documentación, contenido multimedia ni otros archivos que no sean de código. Además, solo admite los siguientes idiomas:
- C, C++ y C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Pitón
- Óxido
- Mecanografiado
Los demás lenguajes de programación no se indexan ni se utilizan en la personalización de código. Para solicitar asistencia con un lenguaje de programación, haga clic en "Enviar comentarios" en esta página y, a continuación, seleccione "Comentarios sobre el producto" .
¿Qué sigue?
- Configurar la personalización del código de Gemini Code Assist .
- Una vez que haya configurado la personalización de código en su IDE, consulte Usar personalización de código .