Aller au contenu principal

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

Pour savoir comment Genie Code vous aide avec le code, consultez Obtenir de l’aide au codage de Genie Code.

Visite du volet Genie Code

Pour ouvrir le volet Genie Code, cliquez sur Icône de code Sparkle genie. dans le coin supérieur droit de la page.

Le volet latéral Genie Code avec plusieurs fils de discussion ouverts sous forme d'onglets.

Saisissez une invite dans la zone de texte en bas du volet, puis appuyez sur Entrée ou cliquez sur Icône d'envoi.. Vous pouvez :

  • Cliquez sur l'icône plus Icône Plus. pour vous connecter aux serveurs MCP ou joindre des fichiers.
  • Cliquez sur l'icône À l'icône. ou saisissez @ pour sélectionner les Ressources que Genie Code doit référencer.
  • Saisissez / pour sélectionner et exécuter une commande barre oblique.

Si vous demandez à Genie Code de vous aider avec du code, il vous guide dans l'exécution, l'acceptation ou le rejet des modifications qu'il propose.

Travailler avec plusieurs threads sous forme de tab

Le volet Genie Code affiche vos threads de chat ouverts sous forme de tabs en haut du volet. Vous pouvez exécuter plusieurs tâches à la fois et naviguer entre les threads sans perdre votre place.

  • Changer de fil de discussion : Cliquez sur un tab pour rendre ce fil de discussion actif. Un thread continue de s’exécuter en arrière-plan lorsque vous changez de tab, afin que vous puissiez start une tâche longue dans un thread et continuer à travailler dans un autre.
  • Ouvrir un nouveau fil de discussion : cliquez sur Icône de nouveau chat. Nouveau chat pour start un fil de discussion dans un nouveau tab.
  • Rouvrir un thread précédent : Cliquez sur Icône Historique. Historique des threads et sélectionnez un thread pour l'ouvrir dans un tab.
  • Gérer un fil de discussion : utilisez le menu kebab Icône du menu kebab. sur un actif pour gérer le fil de discussion, ou cliquez sur Icône de fermeture. pour fermer le tab.

Contrôles du volet Genie Code

L’en-tête du volet Genie Code dispose des contrôles suivants :

Contrôle

Description

Icône de nouveau chat. Nouveau chat

Démarrez un nouveau fil de discussion dans un nouveau tab.

Icône Historique. Historique du thread

Consultez les fils de discussion précédents et rouvrez-en un dans une tab.

Icône du menu kebab. Plus

Accédez à Icône d'engrenage. Paramètres et autres options. Consultez les paramètres de Genie Code.

Icône de fermeture. Fermer

Réduire le volet Genie Code.

Contrôle

Description

Icône de nouveau chat. Nouveau chat

Démarrez un nouveau fil de discussion dans un nouveau tab.

Icône Historique. Historique du thread

Consultez les fils de discussion précédents et rouvrez-en un dans une tab.

Icône du menu kebab. Plus

Accédez à Icône d'engrenage. Paramètres et autres options. Consultez les paramètres de Genie Code.

Icône de fermeture. Fermer

Réduire le volet Genie Code.

Paramètres de Genie Code

Pour ouvrir les paramètres de Genie Code, cliquez sur le menu Icône du menu kebab. Plus dans l'en-tête du volet, puis cliquez sur Icône d'engrenage. Paramètres . Le volet des paramètres inclut les éléments suivants :

Paramètre

Description

Actions

Définissez comment Genie Code demande une approbation avant d'utiliser un outil. Voir Approuver les actions de l'outil.

Serveurs MCP

Connectez-vous à des outils externes et des sources de données en utilisant des serveurs MCP et des connecteurs intégrés.

Afficher/masquer la vue du panneau

Choisissez d'utiliser Genie Code dans une vue de panneau ancré ou dans une vue de panneau latéral .

Instructions utilisateur

Ajoutez des instructions utilisateur qui guident la façon dont Genie Code vous répond.

Instructions pour le workspace

Ajoutez des instructions de Workspace qui s'appliquent à tous les membres du Workspace.

Compétences

Ajoutez des compétences d'agent réutilisables que Genie Code peut utiliser pour les tâches.

Compétences Workspace

Ajoutez des compétences qui sont disponibles pour tous dans le Workspace.

Politique d’utilisation serverless

Définissez la politique d'utilisation serverless pour l'exécution du code généré par Genie Code dans le résultat du chat.

Paramètre

Description

Actions

Définissez comment Genie Code demande une approbation avant d'utiliser un outil. Voir Approuver les actions de l'outil.

Serveurs MCP

Connectez-vous à des outils externes et des sources de données en utilisant des serveurs MCP et des connecteurs intégrés.

Afficher/masquer la vue du panneau

Choisissez d'utiliser Genie Code dans une vue de panneau ancré ou dans une vue de panneau latéral .

Instructions utilisateur

Ajoutez des instructions utilisateur qui guident la façon dont Genie Code vous répond.

Instructions pour le workspace

Ajoutez des instructions de Workspace qui s'appliquent à tous les membres du Workspace.

Compétences

Ajoutez des compétences d'agent réutilisables que Genie Code peut utiliser pour les tâches.

Compétences Workspace

Ajoutez des compétences qui sont disponibles pour tous dans le Workspace.

Politique d’utilisation serverless

Définissez la politique d'utilisation serverless pour l'exécution du code généré par Genie Code dans le résultat du chat.

Mode Agent

Genie Code fonctionne en mode Agent, ce qui automatise les workflows multi-étapes, planifie les solutions, récupère les assets pertinents, exécute le code, utilise les sorties de cellule pour améliorer les résultats et corrige les erreurs automatiquement. Si vous souhaitez une réponse conversationnelle directe sans exécution de tâche autonome, indiquez-le dans votre prompt, par exemple : « Expliquez-moi simplement ceci, ne lancez aucun code. »

Pour accomplir les tâches, Genie Code envoie votre prompt et le contexte pertinent au modèle, y compris les noms de tables et de colonnes, les descriptions, le code avec lequel vous travaillez, des exemples de données provenant des tables et les sorties de cellule. Toutes les données envoyées au modèle respectent vos autorisations Unity Catalog. Pour plus de détails, consultez Données envoyées aux modèles.

Exigences

Pour utiliser les fonctionnalités d’agent de Genie Code, votre Workspace nécessite les éléments suivants :

Si les fonctionnalités d'IA basées sur les partenaires sont désactivées, Genie Code reste disponible, mais sans ses capacités d'agent, en utilisant un modèle hébergé par Databricks.

Genie Code en pleine page (Bêta)

Genie Code offre une expérience de centre de commande plein écran, où le thread actif est affiché de manière proéminente, faisant apparaître des assets comme les Notebooks et les fichiers à ses côtés sous forme d'onglets si nécessaire. Consultez Genie Code plein écran.

Approuver les actions d'outil

Lorsque Genie Code doit utiliser un outil, comme l'exécution de code, la modification d'un Notebook ou l'interrogation d'une table, il demande votre approbation avant de poursuivre. Vous pouvez approuver chaque requête individuellement, ou définir un mode d'approbation qui s'applique au reste de votre thread actuel ou à tous les threads futurs.

Approuver une seule demande

Lorsque Genie Code demande l’autorisation d’utiliser un outil, cliquez sur Allow pour approuver l’action ou sur Skip pour la refuser.

Pour modifier la manière dont Genie Code gère les futures demandes d'approbation dans le thread actuel, sélectionnez l'une des options suivantes à partir de la même invite :

Option

Comportement

Demander à chaque fois

Genie Code demande l'approbation chaque fois qu'il utilise un outil. Ceci est le default.

Autoriser dans le fil de discussion actuel.

Genie Code peut utiliser l'outil demandé pour le reste du thread actuel sans demander.

Toujours autoriser

Genie Code peut utiliser l'outil demandé dans chaque thread sans demander.

Approbation automatique

Genie Code approuve automatiquement les actions de l'outil pour le reste du fil de discussion actuel. Un classificateur IA examine chaque action et bloque les actions risquées. (Recommandé.)

Option

Comportement

Demander à chaque fois

Genie Code demande l'approbation chaque fois qu'il utilise un outil. Ceci est le default.

Autoriser dans le fil de discussion actuel.

Genie Code peut utiliser l'outil demandé pour le reste du thread actuel sans demander.

Toujours autoriser

Genie Code peut utiliser l'outil demandé dans chaque thread sans demander.

Approbation automatique

Genie Code approuve automatiquement les actions de l'outil pour le reste du fil de discussion actuel. Un classificateur IA examine chaque action et bloque les actions risquées. (Recommandé.)

Définissez un mode d'approbation default

Pour appliquer le même mode d'approbation à chaque thread Genie Code, définissez un default dans les paramètres de Genie Code. Cliquez sur Icône d'engrenage. dans l’en-tête du volet Genie Code pour ouvrir les paramètres.

Choisissez l'un des éléments suivants :

  • Demander d'abord : approuvez chaque outil au moment de son exécution. Les remplacements spécifiques à l'outil s'appliquent toujours.

  • Approbation automatique : un classificateur d’IA examine chaque action proposée par rapport à votre intention déclarée et approuve ou bloque chacune d’elles, minimisant les approbations manuelles tout en bloquant les actions risquées.

important

L'approbation automatique est une fonctionnalité de productivité, pas une limite de sécurité. Le classifieur est une heuristique au meilleur effort qui peut être erronée. Il pourrait approuver des actions dangereuses ou bloquer des actions sûres. Ne vous y fiez pas pour appliquer les exigences de sécurité, de conformité ou de contrôle d'accès. Désactivez l'approbation automatique lorsque vous travaillez avec des données de production, des Workspace sensibles ou des Ressources partagées où les conséquences d'une approbation incorrecte sont importantes. Vous restez responsable de l'examen des résultats de Genie Code.

Lorsque l'approbation automatique est activée, Genie Code autorise généralement les opérations à faible risque telles que les requêtes en lecture seule, les modifications de vos propres fichiers et notebooks de workspace, les écritures dans les tables dont vous êtes propriétaire et l'exécution des jobs ou pipelines que vous avez déjà référencés. Il bloque tout ce qui pourrait augmenter la portée ou affecter les ressources partagées, telles que les opérations destructrices, les déploiements de production, les modifications de permissions et de secrets, les appels externes à des tiers et les opérations de contrôle de code source risquées comme les « force pushes ».

Lorsqu'une action est bloquée, Genie Code reçoit la raison et s'adapte, par exemple en réessayant avec une portée plus étroite.

Partager un fil de discussion

Vous pouvez partager les fils de discussion de Genie Code avec d'autres utilisateurs, groupes ou Service Principal.

Pour partager un fil de discussion :

  1. Dans le volet Genie Code, cliquez sur Icône Historique. **Historique du fil de discussion** pour ouvrir l'historique de conversation.

  2. Survolez le fil de discussion que vous souhaitez partager et cliquez sur le menu kebab Icône du menu kebab..

  3. Cliquez sur Icône de partage. Partager .

  4. Dans la boîte de dialogue de partage, ajoutez les utilisateurs, les groupes ou les Service Principals avec lesquels partager. Les destinataires reçoivent l'autorisation Peut afficher sur le fil de discussion. Voir les ACL de chat Genie Code.

  5. (Facultatif) Cochez **Envoyer un e-mail aux nouveaux utilisateurs** pour envoyer une notification par e-mail aux utilisateurs nouvellement ajoutés.

  6. (Facultatif) Pour partager un Link direct vers le fil de discussion, cliquez sur Icône Link. Copier le Link en bas de la boîte de dialogue de partage.

  7. Cliquez sur Ajouter pour partager la conversation.

Obtenir de l'aide avec le code

Obtenez de l'aide pour le code de Genie Code directement dans vos notebooks. Genie Code offre :

Databricks vous recommande de toujours examiner tout code généré par Genie Code avant de l’exécuter, car il peut parfois faire des erreurs.

Pour plus d'informations sur la façon dont Genie Code peut aider avec le code, consultez Obtenir de l'aide pour le codage de Genie Code.

Code optimisé pour l'environnement Databricks

Le code généré par Genie Code est destiné à s'exécuter 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 destiné à être un assistant de programmation à usage général.

Genie Code utilise souvent les informations des Ressources Databricks, telles que le site web de documentation Databricks ou la base de connaissances, afin de mieux répondre aux query des utilisateurs. Il est plus efficace lorsque la question de l'utilisateur est liée à des questions qui peuvent être résolues grâce aux informations de la documentation Databricks, du Unity Catalog et du code de l'utilisateur dans le Workspace.

Obtenez des réponses provenant de la documentation

Genie Code recherche dans la documentation Databricks pour répondre à vos questions. Quand elle 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, et il fournit des liens vers des pages de documentation pertinentes.

Une réponse de Genie Code affichant une réponse issue de la documentation.

Donner votre avis sur les réponses de Genie Code

Veuillez indiquer à Databricks si les réponses de Genie Code vous sont utiles :

  1. Passez la souris juste en dessous de la réponse Genie Code.
  2. Cliquez sur le bouton Utile Icône pouce levé. ou Inutile Icône pouce vers le bas..

Ressources supplémentaires