Descripción general de Gemini Code Assist

Gemini Code Assist, que es un producto de la cartera de Gemini para Google Cloud, ofrece asistencia potenciada por IA para ayudar a tu equipo de desarrollo a compilar, implementar y operar aplicaciones durante todo el ciclo de vida del desarrollo de software.

Puedes usar Gemini Code Assist en tu IDE (como VS Code, IDE de JetBrains, como IntelliJ y PyCharm, Cloud Workstations o el editor de Cloud Shell) para obtener asistencia de programación potenciada por IA en muchos lenguajes populares. Puedes obtener finalizaciones de código a medida que lo escribes, generar funciones completas o bloques de código a partir de comentarios, generar pruebas de unidades y obtener ayuda con la depuración, comprensión y documentación de tu código.

Gemini Code Assist proporciona respuestas contextualizadas a tus instrucciones, incluidas citas de fuentes sobre qué documentación y muestras de código usó Gemini para generar sus respuestas.

Los modelos de lenguaje grandes (LLM) de Gemini que usa Gemini Code Assist se entrenan en conjuntos de datos de código disponible públicamente, material específico de Google Cloud y otra información técnica relevante, además de los conjuntos de datos que se usan para entrenar los modelos de base de Gemini. Los modelos se entrenan para que las respuestas de Gemini Code Assist sean lo más útiles posible para los usuarios de Gemini Code Assist.

Descubre cómo y cuándo Gemini para Google Cloud usa tus datos. Como tecnología en etapa inicial, los productos de Gemini para Google Cloud pueden generar resultados que parecen posibles, pero que no son correctos. Te recomendamos validar todos los resultados de Gemini para los productos de Google Cloud antes de usarlos. Para obtener más información, consulta Gemini para Google Cloud y la IA responsable.

Cómo ayuda Gemini Code Assist con la programación

Gemini Code Assist proporciona asistencia con la programación y las tareas relacionadas con el código. Te recomendamos que pruebes y revises todo el código. Gemini Code Assist proporciona información de cita cuando cita de forma directa y extensa desde otra fuente, como el código de código abierto existente. Para obtener más información, consulta Cómo y cuándo Gemini cita fuentes.

Interactúa con Gemini Code Assist en tu IDE

Después de configurar Gemini Code Assist para un proyecto de Google Cloud y de instalar la extensión de Gemini Code Assist en tu IDE (VS Code o un IDE de JetBrains compatible), puedes solicitar asistencia de las siguientes maneras:

  • Recibir finalización de código o generar código directamente en el editor de código

  • Haz clic en spark Gemini en el IDE para mostrar el asistente de conversación. Puedes hacer preguntas o seleccionar código en tu editor y escribir instrucciones como las siguientes:

    • Write unit tests for my code.
    • Help me debug my code.
    • Make my code more readable.

Para obtener más información, consulta Cómo usar Gemini Code Assist en tu IDE.

Funciones admitidas

En las siguientes secciones, se muestran los tipos de asistencia de IA generativa que están disponibles en cada edición de Gemini Code Assist.

Asistencia para la programación y chat

En la siguiente tabla, se muestran los tipos de asistencia de IA generativa que están disponibles en los IDE compatibles:

Asistencia de programación potenciada por IA Gemini Code Assist estándar Gemini Code Assist empresarial

Finalización y generación de código en tu proyecto de IDE en los siguientes IDEs:

Asistente de conversación en tu IDE con el contexto de los archivos abiertos
Compatibilidad con varios IDE (VSCode, IDE de JetBrains, como IntelliJ y PyCharm, Cloud Workstations)
Acciones y comandos inteligentes
Para iniciar acciones inteligentes, haz clic con el botón derecho en el código seleccionado (VS Code, IDE de JetBrains, como IntelliJ y PyCharm, Cloud Shell y Cloud Workstations). Inicia comandos inteligentes con la barra diagonal / en la barra de selección rápida, con o sin código seleccionado (VS Code, Cloud Shell y Cloud Workstations).
Propiedad intelectual y cumplimiento
Citas de fuentes en tu IDE y la consola de Google Cloud
Indemnización de IP
VPC-SC y Acceso privado a Google
Conocimiento de la empresa
Sugerencias de código personalizadas de tus bases de código en GitHub y GitLab en tu IDE  

Gemini en Apigee

En la siguiente tabla, se muestran los tipos de asistencia de IA generativa con el desarrollo de APIs en Apigee (IDE y la consola de Google Cloud):

Gemini Code Assist para la administración de APIs Gemini Code Assist estándar Gemini Code Assist empresarial
Contexto empresarial que se usa cuando se crean especificaciones de la API. (Vista previa)  
Búsqueda inteligente potenciada por Vertex AI en el centro de la API. (GA)  
Explicación del código de Gemini Code Assist para las políticas de Apigee. (Vista previa)  

Gemini en Application Integration

En la siguiente tabla, se muestran los tipos de asistencia de IA generativa en Integración de aplicaciones en la consola de Google Cloud:

Asistencia para crear integraciones Gemini Code Assist estándar Gemini Code Assist empresarial
Editor visual asistido por IA para la generación de flujos de automatización  
Creación de automatización asistida por IA integrada en el contexto empresarial  
Generación y perfeccionamiento de la documentación del flujo de automatización de IA generativa  

Funciones de Gemini en BigQuery con Gemini Code Assist

En la siguiente tabla, se muestran los tipos de asistencia de IA generativa para BigQuery en BigQuery Studio:

Asistencia de código de Analytics Gemini Code Assist estándar Gemini Code Assist empresarial
Asistencia de código SQL con generación, finalización (versión preliminar) y explicación  
Asistencia de código de Python con generación y finalización (versión preliminar)  
De datos a estadísticas
Lienzo de datos para encontrar, transformar, consultar y visualizar datos con instrucciones de lenguaje natural y una IU para flujos de trabajo de análisis  
Biblioteca de Estadísticas de datos con preguntas en SQL validadas previamente para los recursos de datos  

Gemini en Colab Enterprise

En la siguiente tabla, se muestran los tipos de asistencia de IA generativa para el código en Colab Enterprise:

Asistencia de código de notebook Gemini Code Assist estándar Gemini Code Assist empresarial
Generación y finalización de código de Python en un notebook

Gemini in Databases

En la siguiente tabla, se muestran los tipos de asistencia de IA generativa para codificar en bases de datos, incluido Database Studio:

Genera consultas en SQL (Database Studio) Gemini Code Assist estándar Gemini Code Assist empresarial
Escribe en lenguaje natural para generar instrucciones de SQL.
Obtén código contextual que funcione con tu esquema.
Optimiza y explica las consultas existentes.

Gemini en Firebase

En la siguiente tabla, se muestran los tipos de asistencia de IA generativa para el desarrollo de aplicaciones que proporciona Gemini en Firebase y la asistencia de IA en Crashlytics disponible en Firebase console:

Asistencia y chat de IA para programación y productos Gemini Code Assist estándar Gemini Code Assist empresarial
Genera, refactoriza y depura código de muestra para Firebase con lenguaje natural en el chat.
Usa instrucciones en lenguaje natural para explicar, generar y transformar código en el panel Gemini.
Usa conocimientos profundos, prácticas recomendadas y experiencia en la solución de problemas de los productos y servicios de Firebase.
Análisis de la calidad de la app
Resume las fallas de la app y proporciona estadísticas y pasos para solucionar problemas para ayudar a los desarrolladores a investigar y resolver problemas de calidad de la app.
Analiza el código existente, identifica posibles problemas y sugiere mejoras.
Conciencia contextual
Usa el contexto del proyecto y la aplicación para guiar la asistencia conversacional, la solución de problemas y el análisis de calidad de la app.

Configura Gemini Code Assist

Para obtener pasos de configuración detallados, consulta Cómo configurar Gemini Code Assist.

¿Qué sigue?