Gemini Code Assist, un produit du portefeuille Gemini pour Google Cloud, offre une assistance optimisée par l'IA pour aider votre équipe de développement à créer, déployer et exploiter des applications tout au long du cycle de vie du développement logiciel.
Vous pouvez utiliser Gemini Code Assist dans votre IDE (tel que VS Code, les IDE JetBrains (tels qu'IntelliJ et PyCharm), Cloud Workstations ou l'éditeur Cloud Shell) pour obtenir une assistance de codage basée sur l'IA dans de nombreux langages populaires. Vous pouvez obtenir des suggestions de code à mesure que vous écrivez votre code, générer des fonctions ou des blocs de code complets à partir de commentaires, générer des tests unitaires, et obtenir de l'aide pour déboguer, comprendre et documenter votre code.
Gemini Code Assist fournit des réponses contextualisées à vos requêtes, y compris des citations de sources concernant la documentation et les exemples de code utilisés par Gemini pour générer ses réponses.
Les grands modèles de langage (LLM) Gemini utilisés par Gemini Code Assist sont entraînés sur des ensembles de données de code public, des éléments spécifiques à Google Cloud et d'autres informations techniques pertinentes, en plus des ensembles de données utilisés pour entraîner les modèles de base Gemini. Les modèles sont entraînés pour que les réponses de Gemini Code Assist soient aussi utiles que possible pour les utilisateurs de Gemini Code Assist.Découvrez comment et quand Gemini pour Google Cloud utilise vos données. En tant que nouvelle technologie, il se peut que les produits Gemini pour Google Cloud génèrent des résultats qui semblent plausibles, mais qui sont en fait incorrects. Nous vous recommandons de valider toutes les sorties des produits Gemini pour Google Cloud avant de les utiliser. Pour en savoir plus, consultez la section Gemini pour Google Cloud et l'IA responsable.
Comment Gemini Code Assist aide au codage
Gemini Code Assist fournit une assistance pour le codage et les tâches associées. Nous vous recommandons de tester et d'examiner l'ensemble du code. Gemini Code Assist fournit des informations de citation lorsqu'il cite directement et longuement une autre source, comme du code Open Source existant. Pour en savoir plus, consultez la section Comment et quand Gemini cite ses sources.
Interagir avec Gemini Code Assist dans votre IDE
Après avoir configuré Gemini Code Assist pour un projet Google Cloud et installé l'extension Gemini Code Assist dans votre IDE (VS Code ou IDE JetBrains compatible), vous pouvez demander de l'aide de différentes manières:
Recevez des suggestions de code ou générez du code directement dans l'éditeur de code.
Cliquez sur spark Gemini dans l'IDE pour afficher l'assistant conversationnel. Vous pouvez poser des questions ou sélectionner du code dans votre éditeur, puis saisir des invites telles que les suivantes:
Write unit tests for my code.
Help me debug my code.
Make my code more readable.
Pour en savoir plus, consultez Utiliser Gemini Code Assist dans votre IDE.
Fonctionnalités compatibles
Les sections suivantes présentent les types d'assistance par IA générative disponibles dans chaque édition de Gemini Code Assist.
Assistance au codage et chat
Le tableau suivant présente les types d'assistance d'IA générative disponibles dans les IDE compatibles:
Aide au codage basée sur l'IA | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Complétion et génération de code dans votre projet IDE dans les IDE suivants: |
||
Assistant conversationnel dans votre IDE à l'aide du contexte de vos fichiers ouverts | ||
Compatibilité avec plusieurs IDE (VS Code, IDE JetBrains tels qu'IntelliJ et PyCharm, Cloud Workstations) | ||
Actions et commandes intelligentes | ||
Lancez des actions intelligentes en effectuant un clic droit sur le code sélectionné (VS Code, IDE JetBrains tels qu'IntelliJ et PyCharm, Cloud Shell et Cloud Workstations). Lancer des commandes intelligentes avec la barre oblique / dans la barre de sélection rapide, avec ou sans code sélectionné (VS Code, Cloud Shell et Cloud Workstations). |
||
Propriété intellectuelle et conformité | ||
Citer des sources dans votre IDE et la console Google Cloud | ||
Indemnisation pour atteinte aux droits d'auteur | ||
VPC-SC et accès privé à Google | ||
Données d'entreprise | ||
Suggestions de code personnalisées à partir de vos bases de code GitHub et GitLab dans votre IDE |
Gemini in Apigee
Le tableau suivant présente les types d'assistance de l'IA générative pour le développement d'API dans Apigee (IDE et console Google Cloud):
Gemini Code Assist pour la gestion des API | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Contexte d'entreprise utilisé lors de la création de spécifications d'API. (Aperçu) | ||
Recherche intelligente optimisée par Vertex AI dans le hub d'API. (DG) | ||
Explication du code Gemini Code Assist pour les règles Apigee (Aperçu) |
Gemini dans Application Integration
Le tableau suivant présente les types d'assistance d'IA générative dans Intégration d'applications dans la console Google Cloud:
Aide à la création d'intégrations | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Éditeur visuel assisté par IA pour générer des flux d'automatisation | ||
Création d'automatisations assistées par l'IA intégrées au contexte de l'entreprise | ||
Génération et amélioration de la documentation du workflow d'automatisation de l'IA générative |
Fonctionnalités de Gemini dans BigQuery avec Gemini Code Assist
Le tableau suivant indique les types d'assistance d'IA générative pour BigQuery dans BigQuery Studio:
Aide pour le code Analytics | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Assistance pour le code SQL avec génération, complétion (preview) et explication | ||
Assistance pour le code Python avec génération et finalisation (bêta) | ||
Données et insights | ||
Canevas de données pour rechercher, transformer, interroger et visualiser des données à l'aide de requêtes en langage naturel et d'une interface utilisateur pour les workflows d'analyse | ||
Bibliothèque Insights sur les données de questions SQL prévalidées pour les composants de données |
Gemini dans Colab Enterprise
Le tableau suivant présente les types d'assistance par IA générative pour le code dans Colab Enterprise:
Assistance au codage dans les notebooks | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Génération et finalisation du code Python dans un notebook |
Gemini dans les bases de données
Le tableau suivant indique les types d'assistance de l'IA générative pour le codage dans les bases de données, y compris Database Studio:
Générer des requêtes SQL (Database Studio) | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Écrivez en langage naturel pour générer des instructions SQL. | ||
Obtenez du code contextuel qui fonctionne avec votre schéma. | ||
Optimisez et expliquez les requêtes existantes. |
Gemini dans Firebase
Le tableau suivant présente les types d'assistance IA générative pour le développement d'applications fournis par Gemini dans Firebase et l'assistance IA dans Crashlytics disponible dans la console Firebase:
Assistance et chat par IA pour le codage et les produits | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Générez, refactorisez et déboguez des exemples de code pour Firebase en langage naturel dans le chat. | ||
Utilisez des requêtes en langage naturel pour expliquer, générer et transformer du code dans le volet Gemini. | ||
Bénéficiez de connaissances approfondies, de bonnes pratiques et d'une expertise en dépannage pour les produits et services Firebase. | ||
Analyse de la qualité des applications | ||
Résumez les plantages de l'application, et fournissez des insights et des étapes de dépannage pour aider les développeurs à examiner et à résoudre les problèmes de qualité de l'application. | ||
Analyser le code existant, identifier les problèmes potentiels et suggérer des améliorations | ||
Connaissance contextuelle | ||
Utilisez le contexte du projet et de l'application pour guider l'assistance conversationnelle, le dépannage et l'analyse de la qualité de l'application. |
Configurer Gemini Code Assist
Pour connaître la procédure de configuration détaillée, consultez la page Configurer Gemini Code Assist.
Étape suivante
- Découvrez comment utiliser Gemini Code Assist dans votre IDE.
- Découvrez comment Gemini pour Google Cloud utilise vos données.
- En savoir plus sur les tarifs de Gemini Code Assist
- En savoir plus sur la sécurité, la confidentialité et la conformité de Gemini Code Assist