Présentation de Gemini Code Assist

Gemini Code Assist propose une assistance basée sur 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. Il est disponible dans les éditions suivantes:

Vous pouvez utiliser Gemini Code Assist dans votre IDE (tel que VS Code, les IDE JetBrains (comme IntelliJ et PyCharm) ou Android Studio) 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 Code Assist 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, du matériel spécifique à 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 Code Assist Standard et Enterprise utilisent vos données. Comme il s'agit d'une technologie encore à un stade précoce, il se peut que Gemini Code Assist génère des résultats qui semblent plausibles, mais qui sont en fait incorrects. Nous vous recommandons de valider toutes les sorties de Gemini Code Assist avant de les utiliser. Pour en savoir plus, consultez Gemini Code Assist et l'IA responsable.

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.

Fonctionnalités compatibles avec Gemini Code Assist pour les particuliers

Le tableau suivant présente les types d'assistance par IA générative disponibles dans les IDE compatibles sans frais:

Assistance au codage optimisée par l'IA

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 et Android Studio)
Actions et commandes intelligentes
Lancer des actions intelligentes en effectuant un clic droit sur le code sélectionné (VS Code, IDE JetBrains tels qu'IntelliJ et PyCharm, et Android Studio). Lancer des commandes intelligentes avec le slash / dans la barre de sélection rapide, avec ou sans code sélectionné (VS Code).
Services externes en tant qu'outils
Obtenez des informations et effectuez des actions fournies par des services externes dans votre IDE grâce aux outils Gemini Code Assist. Envoyez vos requêtes à des outils spécifiques à l'aide du symbole @, suivi du nom de l'outil. Par exemple : @GitHub get issues assigned to me. Pour en savoir plus sur les outils, consultez la présentation des outils Gemini Code Assist.
Propriété intellectuelle et conformité
Citations des sources dans votre IDE

Présentation des éditions Standard et Enterprise de Gemini Code Assist

La section suivante compare les éditions Standard et Enterprise de Gemini Code Assist.

L'édition Standard offre une assistance au codage par IA, avec un niveau de sécurité professionnel, pour créer et exécuter des applications. L'édition Entreprise offre toutes les fonctionnalités compatibles de l'édition Standard, mais vous pouvez également la personnaliser en fonction de vos dépôts de code source privés. Elle est également intégrée à d'autres services Google Cloud pour créer des applications sur une pile technologique plus large.

Le tableau suivant vous aide à choisir l'édition la plus adaptée aux objectifs de développement de votre organisation en mettant en avant l'audience visée et les avantages de chaque édition:

  Gemini Code Assist Standard Gemini Code Assist Enterprise
Audience visée
  • Clients ayant des besoins de codage de base
  • Organisations ayant des exigences strictes en termes de sécurité et de conformité des données
  • Grandes entreprises avec des processus de développement logiciel complexes
  • Clients souhaitant personnaliser la réponse de l'IA en fonction de leurs dépôts de code source privés afin d'accélérer le développement en fonction des bonnes pratiques de leur organisation
  • Clients ayant besoin d'un assistant de développement d'applications optimisé par l'IA pour une liste croissante de services Google Cloud
Avantages
  • Finalisation et génération du code pour les langages de programmation courants, disponible dans certains services Google Cloud.
  • Assistance par chat optimisée par l'IA
  • Interface utilisateur simplifiée et intégration aux IDE
  • Visibilité du codebase local dans votre IDE: exploitez la puissance de la grande fenêtre de contexte de Gemini pour comprendre en profondeur le codebase local.
  • Sécurité de niveau professionnel: gouvernance des données robuste, infrastructure sécurisée et indemnisation pour les suggestions de code.
  • Intégrations étendues: Gemini Code Assist Standard fournit une assistance basée sur l'IA dans Firebase, Colab Enterprise, les insights sur les données BigQuery, Cloud Run et Database Studio.
  • Tous les avantages mentionnés pour Gemini Code Assist Standard, plus les suivants:
    • Personnalisation du code: votre organisation peut enrichir le modèle avec vos codebases privées pour obtenir des suggestions personnalisées.
    • Intégrations étendues: Gemini Code Assist Enterprise fournit une assistance par IA dans Google Cloud, comme Apigee, Application Integration et Gemini Cloud Assist. Les équipes cloud peuvent ainsi créer, concevoir, exploiter et optimiser plus efficacement leurs applications et leur infrastructure sur Google Cloud.

Pour comparer les fonctionnalités de chaque édition, consultez la section Fonctionnalités compatibles.

Fonctionnalités compatibles avec Gemini Code Assist Standard et Enterprise

Les sections suivantes présentent les types d'assistance d'IA générative disponibles dans Gemini Code Assist Standard et Enterprise.

Assistance au codage et chat

Le tableau suivant présente les types d'assistance d'IA générative disponibles dans les IDE compatibles:

Assistance au codage optimisée par 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 et Android Studio)
Actions et commandes intelligentes
Lancer des actions intelligentes en effectuant un clic droit sur le code sélectionné (VS Code, IDE JetBrains tels qu'IntelliJ et PyCharm, et Android Studio). Lancer des commandes intelligentes avec le slash / dans la barre de sélection rapide, avec ou sans code sélectionné (VS Code).
Services externes en tant qu'outils
Obtenez des informations et effectuez des actions fournies par des services externes dans votre IDE grâce aux outils Gemini Code Assist. Envoyez vos requêtes à des outils spécifiques à l'aide du symbole @, suivi du nom de l'outil. Par exemple : @GitHub get issues assigned to me. Pour en savoir plus sur les outils, consultez la présentation des outils Gemini Code Assist.
Propriété intellectuelle et conformité
Citer des sources dans votre IDE et la console Google APIs
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, GitLab et Bitbucket dans votre IDE  

Fonctionnalités supplémentaires en dehors de l'IDE

Les sections suivantes détaillent les fonctionnalités supplémentaires disponibles avec les éditions Standard et Enterprise de Gemini Code Assist, qui vont au-delà de l'assistance dans votre IDE.

Gemini Cloud Assist

Le tableau suivant présente les types d'assistance d'IA générative dans Gemini Cloud Assist dans la console API:

Assistance Gemini Cloud Assist Gemini Code Assist Standard Gemini Code Assist Enterprise
Fonctionnalités de Gemini Cloud Assist (y compris les fonctionnalités disponibles pour tous les utilisateurs Google et pour les utilisateurs de Gemini Code Assist Enterprise)  

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 API):

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. (GA)  
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 la section Intégration d'applications de la console API:

Assistant de création d'intégrations Gemini Code Assist Standard Gemini Code Assist Enterprise
Éditeur visuel assisté par l'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 présente les types d'assistance d'IA générative pour BigQuery dans BigQuery Studio:

Les insights sur les données Gemini Code Assist Standard Gemini Code Assist Enterprise
Insights sur les données fournit une bibliothèque de requêtes générées à partir des métadonnées de vos tables.

Gemini dans Colab Enterprise

Le tableau suivant présente les types d'assistance par IA générative pour le code dans Colab Enterprise:

Aide au codage dans les notebooks Gemini Code Assist Standard Gemini Code Assist Enterprise
Génération et complétion de code Python dans un notebook

Gemini dans les bases de données

Le tableau suivant présente les types d'assistance d'IA générative pour le codage dans les bases de données:

Générer des requêtes SQL 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 d'IA générative pour le développement d'applications fournis par Gemini dans Firebase:

Assistance par chat avec l'IA dans la console Firebase Gemini Code Assist Standard Gemini Code Assist Enterprise
Utilisez des connaissances approfondies, des bonnes pratiques et une expertise en dépannage pour les produits et services Firebase.
Générez, refactorisez et déboguez des exemples de code pour Firebase en langage naturel dans le chat.
Utiliser des requêtes en langage naturel pour expliquer, générer et transformer du code
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
Résumé et insights des campagnes Firebase Cloud Messaging et Messagerie dans l'application
Résumez et analysez vos campagnes de messages, et obtenez des recommandations concrètes pour améliorer leurs performances.
Génération de schémas et exploration des données avec Firebase Data Connect
Générez des schémas de base de données en langage naturel.
Générez des requêtes et des mutations GraphQL en langage naturel.
Prise de conscience 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 les pages suivantes:

Interagir avec Gemini Code Assist dans votre IDE

Après avoir configuré Gemini Code Assist pour les particuliers, ou Gemini Code Assist Standard ou Enterprise, 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 complétion de code ou générez du code directement dans l'éditeur de code.

  • Cliquez sur étincelle Gemini dans l'IDE pour afficher l'assistant conversationnel. Vous pouvez poser des questions ou sélectionner du code dans votre éditeur et 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 la section Écrire du code avec Gemini Code Assist.

Étape suivante