Fonctionnalités et capacités de Genie Code
Genie Code aide les développeurs à générer, optimiser, expliquer et corriger du code dans les notebooks Databricks, l'éditeur SQL, les jobs, les tableaux de bord AI/BI et l'éditeur de fichiers. Il répond aux questions issues de la documentation Databricks, s'adapte à la surface de produit sur laquelle vous travaillez et offre une assistance au code intégrée.
Pour exécuter Genie Code en tant qu’agent autonome, consultez le mode Agent. Pour ouvrir et naviguer dans l’interface de Genie Code, consultez Naviguer dans Genie Code.
Obtenir de l’aide avec le code
Obtenez de l’aide avec le code auprès de Genie Code directement dans vos notebooks. Genie Code propose :
- Utilisez Genie Code pour la Data Science afin de vous aider à planifier et à automatiser des workflows de Data Science multi-étapes.
- Saisie semi-automatique basée sur l'IA.
- Filtrage des données avec des prompts en langage naturel.
- Debugging de code avec Diagnostiquer l’erreur .
- Correction rapide, qui présente des recommandations automatiques pour corriger les erreurs de code que vous pouvez Accepter et exécuter .
- Exécution de code Serverless.
Databricks vous recommande de toujours examiner tout code généré par Genie Code avant de l’exécuter, car il peut parfois commettre des erreurs.
Pour plus d’informations sur la façon dont Genie Code peut vous aider avec le code, consultez Obtenir de l’aide pour le codage avec Genie Code.
Code optimisé pour l’environnement Databricks
Le code généré par Genie Code est destiné à être exécuté dans un environnement de compute Databricks. Il est optimisé pour créer du code dans les langages de programmation, frameworks et dialectes pris en charge par Databricks. Il n'est pas conçu pour être un assistant de programmation à usage général.
Genie Code utilise souvent des informations provenant de ressources Databricks, telles que le site de documentation Databricks ou la base de connaissances, pour mieux répondre aux queries des utilisateurs. Il est plus performant lorsque la question de l'utilisateur est liée à des questions pouvant être résolues grâce aux connaissances issues de la documentation Databricks, d'Unity Catalog et du code utilisateur dans le workspace.
Obtenez des réponses basées sur la documentation
Genie Code effectue des recherches dans la documentation Databricks pour répondre à vos questions. Lorsqu'il fait référence à la documentation, vous voyez une étape Documentation recherchée dans la réponse. Vous pouvez demander à Genie Code de citer ses sources ; il fournit alors des liens vers les pages de documentation pertinentes.

Genie Code sur la plateforme Databricks
Genie Code s’adapte à la surface du produit que vous utilisez et gère les tâches multiétapes de manière autonome.
-
- Data science et ML dans les notebooks
- Genie Code est intégré aux notebooks Databricks et optimisé pour automatiser l’analyse exploratoire des données et l’entraînement des modèles.
-
- Développement de pipeline dans Lakeflow
- Genie Code dispose de capacités de data engineering qui facilitent l'automatisation des charges de travail ETL et la création de LakeFlow Pipelines.
-
- Analyse des données dans les tableaux de bord
- Genie Code peut planifier et générer des tableaux de bord prêts pour la production et vous aider dans l'analyse des données.
-
- Observabilité et évaluation dans MLflow
- Genie Code peut comprendre, déboguer et améliorer vos applications d'IA.
Assistance au code intégrée
Genie Code utilise les métadonnées du Unity Catalog (tables, colonnes, descriptions et assets de données populaires de votre entreprise) pour fournir des réponses personnalisées pendant que vous écrivez, déboguez et exécutez du code. Utilisez les fonctionnalités intégrées suivantes :
-
- Discuter avec Genie Code
- Posez des questions à Genie Code et il répondra avec des informations pertinentes, incluant des citations de la documentation Databricks.
-
- Suggestions en ligne et saisie semi-automatique
- Obtenez de l’aide pour écrire du code grâce aux suggestions en ligne.
-
- Correction rapide
- Genie Code suggère automatiquement des correctifs pour les erreurs de base que vous pouvez choisir d’accepter et d’exécuter.
-
- Diagnostiquer l’erreur
- Genie Code analyse des erreurs plus complexes, y compris les erreurs d’environnement, et tente de les corriger.
-
- /commandes slash
- Utilisez les commandes /slash pour les invites courantes.
-
- Raccourcis de commande
- Travaillez avec Genie Code directement dans une cellule de notebook.
-
- Filtrer les données
- Filtrez les données en utilisant le langage naturel dans les surfaces prises en charge.
-
- Ontologie Genie
- Aperçu public. Genie Code recherche le contexte métier de votre organisation, tel que les définitions de métriques et les indicateurs de jointure, pour rédiger un SQL plus précis.
Autres façons d'utiliser Genie Code
-
- Planifiez des tâches avec Genie Code
- Planifiez l’exécution automatique de tâches récurrentes par Genie Code et examinez chaque exécution.
-
- Explorer des exemples de données
- Posez des questions en langage naturel sur les échantillons de données des tables Unity Catalog, puis examinez ou exécutez automatiquement le SQL généré.
-
- Rechercher sur le web
- Laissez Genie Code rechercher des informations actuelles sur le Web public, telles que les notes de version récentes, la documentation tierce et les actualités, et citer ses sources.