Aller au contenu principal

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.

Utilisez l'Agent Data Science dans un Notebook.

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 :

Utilisez Genie Code pour la data science

Pour utiliser Genie Code pour les tâches de Data Science :

  1. Depuis un Notebook Databricks ou l'éditeur SQL, ouvrez le panneau latéral Genie Code.

  2. Saisissez une invite pour Genie Code. Par exemple, « Analysez @sales_transactions de samples.bakehouse pour identifier le produit le plus vendu. »

astuce

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.

  1. 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.

important

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 Icône d'arrêt..

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.

remarque

Genie Code exige que le tab actuel reste ouvert pour accomplir des tâches multi-étapes.

astuce

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 À l&#39;icône. 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_insights pour 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. »
  • 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_data pour 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_prices pour améliorer l'erreur de prédiction."
    • « Construisez un modèle de clustering sur le dataset @sales_leads pour 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 Data Science crée un Notebook pour l'EDA.

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.