Utilisez Genie Code pour la data science
Genie Code est le partenaire de Data Science IA pour les développeurs dans les Notebooks Databricks et l'éditeur SQL. Il explore les données, génère et exécute le code, et corrige les erreurs à partir d'une seule invite, avec votre approbation avant l'exécution.
Qu'est-ce que Genie Code pour la Data Science ?
Genie Code peut automatiser des workflows entiers de Data Science en plusieurs étapes dans les Notebooks Databricks et l'éditeur SQL.

Genie Code planifie des Solutions, récupère les assets pertinents, exécute le code, utilise les sorties de cellules pour améliorer les résultats et corrige les erreurs automatiquement.
Genie Code peut planifier et générer du code à exécuter dans des notebooks ou des requêtes à exécuter dans l'éditeur SQL. Genie Code collabore avec vous pour approuver ses plans et confirmer ses prochaines étapes avant de poursuivre. Avec votre approbation, Genie Code peut utiliser des outils pour effectuer des tâches comme la recherche de tables, la modification d'un Notebook, l'exécution de cellules et la lecture des sorties de cellules.
L'accès et les actions de Genie Code sont régis par les autorisations de l'utilisateur. Il peut uniquement accéder aux données auxquelles vous avez accès et effectuer des opérations pour lesquelles vous avez des autorisations.
Exigences
Pour utiliser les capacités de Data Science agentiques de Genie Code, votre Workspace a besoin des éléments suivants :
- Fonctionnalités d'IA propulsées par des partenaires activées pour le compte et le Workspace. Voir les fonctionnalités d’IA optimisées par des partenaires.
- Votre Workspace doit se trouver dans une région prise en charge. Genie Code est un Service désigné qui utilise Geos pour gérer la résidence des données. Consultez Disponibilité Geo des fonctionnalités Genie Code.
Utilisez Genie Code pour la data science
Pour utiliser Genie Code pour les tâches de Data Science :
-
Depuis un Notebook Databricks ou l'éditeur SQL, ouvrez le panneau latéral Genie Code.
-
Saisissez une invite pour Genie Code. Par exemple, « Analysez
@sales_transactionsde samples.bakehouse pour identifier le produit le plus vendu. »
Référencer des tables spécifiques en utilisant @table_name. L'agent utilisera cette table et toutes les métadonnées associées pour élaborer sa réponse. L'agent respecte les autorisations de l'utilisateur dans Unity Catalog, de sorte qu'il ne peut accéder qu'aux données auxquelles vous avez accès.
-
Quand Genie Code génère sa réponse, il se met souvent en pause pour obtenir votre avis :
-
Pour les tâches plus complexes, Genie Code peut créer un plan étape par étape et poser des questions de clarification. Répondez à ses questions de clarification pour l'aider à affiner son plan.
-
Lorsque Genie Code doit exécuter du code, il demande votre approbation avant de procéder. Cliquez sur **Autoriser** ou **Ignorer**, ou définissez le mode d'approbation sur **Approbation automatique** pour ignorer les invites futures. Voir Approuver les actions d'outil.
-
Genie Code peut générer et exécuter du code dans votre Notebook. Bien qu'il dispose de garde-fous pour prévenir les actions dangereuses, il existe toujours un risque. Utilisez-le uniquement avec le code et les données auxquels vous faites confiance.
-
À mesure que Genie Code poursuit son travail, vous pouvez être invité à sélectionner Continuer ou Rejeter. Examinez le travail existant de Genie Code, puis sélectionnez Continuer pour lui permettre de passer aux étapes suivantes ou Rejeter pour lui demander d'essayer autre chose.
-
Pour arrêter Genie Code pendant qu'il fonctionne, cliquez sur le rouge
.
Genie Code peut créer de nouvelles cellules de notebook (ou queries), générer du texte et du code, exécuter les cellules de notebook et accéder à la sortie de la cellule pour interpréter les résultats.
Genie Code exige que le tab actuel reste ouvert pour accomplir des tâches multi-étapes.
Vous pouvez ajouter des instructions à Genie Code à utiliser dans la plupart des réponses. Par exemple, si vous avez des conventions de code ou des bibliothèques préférées à utiliser, vous pouvez ajouter ces directives aux instructions pour Genie Code. Vous pouvez également créer des compétences pour étendre Genie Code avec des capacités spécialisées pour vos tâches spécifiques à un domaine. Pour plus de détails et d'autres conseils, consultez Conseils pour améliorer les réponses de Genie Code.
Cas d'utilisation
Genie Code a étendu ses capacités, notamment la recherche de données, l’interprétation des sorties et l’exécution d’actions de cellule.
Genie Code peut vous aider avec des tâches complexes de Data Science, y compris l'analyse exploratoire des données, les prévisions et le Machine Learning. Vous pouvez même créer un nouveau Notebook d'analyse de données à partir de zéro avec Genie Code. Pour de meilleurs résultats, fournissez à l'agent un contexte en référençant des tables, des pipelines, des Notebooks, des queries et des fichiers avec @<resource_name>. Vous pouvez également cliquer sur Ajouter un contexte pour sélectionner manuellement le contexte à fournir. Chaque asset de référence persiste dans le contexte de la discussion.
Essayez les invites suivantes pour start :
-
découverte des données :
- « Quelle table contient les données de transaction de la boulangerie ? »
- « Je souhaite voir les données météorologiques pour la date du 2025-01-01 dans la ville de Los Angeles, CA. »
- « Recherchez une table qui contient les données de taxi de New York et montrez-moi les 10 premières lignes. »
-
Analyse exploratoire des données :
- "Aidez-moi à analyser la chaîne JSON de la colonne A."
- "Créez une visualisation des données de cette table."
- « Interprétez ce graphique à barres. »
- "Décrivez le dataset
@sales_transactions. Effectuez une EDA pour m'aider à comprendre les statistiques des colonnes et à visualiser la distribution des valeurs. Pensez comme un data scientist." - « Analysez
@workload_insightspour trouver les 5 principaux clients pour les charges de travail Databricks SQL de la semaine dernière par revenu. » Ensuite, tracez le nombre d’utilisateurs que ces clients avaient pour Databricks SQL par semaine au cours des 6 dernières semaines.”
-
Prévision :
- "À l'aide du dataset
@incidents, créez une prévision du nombre quotidien d'incidents pour les 2 prochaines semaines. Lorsque vous avez terminé, donnez-moi un tableau de données et un graphique interactif pour afficher les résultats." - « En utilisant le dataset
@website_traffic, prédisez le nombre quotidien de visiteurs pour le mois à venir. Mettez en évidence les motifs saisonniers. - « Générez une prévision de la demande de produits pour les 6 prochains mois à partir du dataset
@inventory, y compris les intervalles de confiance. »
- "À l'aide du dataset
-
Machine Learning :
- « Effectuer une préparation des données et de l'ingénierie de fonctionnalités pour préparer ce dataset à l'entraînement du modèle. »
- Entraîner un modèle de classification sur le dataset
@customer_datapour prédire le désabonnement. Évaluez le modèle avec les métriques de précision et d'AUC. - "Effectuez l'ajustement des hyperparamètres sur un modèle de régression en utilisant le dataset
@housing_pricespour améliorer l'erreur de prédiction." - « Construisez un modèle de clustering sur le dataset
@sales_leadspour identifier les segments de clients et fournissez un résumé des caractéristiques de chaque cluster. »
-
Organisation du Notebook :
- « Créez une nouvelle cellule qui résume les résultats de ce Notebook. »
- « Donnez un nom pertinent à ce Notebook. »
Analyse exploratoire des données
Utilisez Genie Code pour effectuer une analyse exploratoire des données sur un dataset. Par exemple, essayez de lui demander de vous aider à créer un nouveau Notebook qui analyse le dataset samples.bakehouse.sales_transactions.
Dans un onglet de notebook vide, ouvrez le panneau Genie Code et saisissez l'invite suivante : « Décrivez le dataset, @sales_transactions. » Je veux faire de l'EDA afin de comprendre les statistiques de colonne et de visualiser la distribution des valeurs."

L'agent crée un plan pour répondre à votre invite et pourrait poser des questions de clarification. Avec votre approbation, il génère de nouvelles cellules de Notebook qui incluent du code pour explorer les données et du texte qui explique son processus et ses conclusions.