Aller au contenu principal

Tâche Genie Code pour les jobs

Utilisez la tâche Genie Code pour exécuter un agent autonome dans le cadre d'un job. Genie Code fonctionne à partir d'une invite en langage naturel et s'exécute avec une approbation automatique.

info

Bêta

Cette fonctionnalité est en version bêta. Les administrateurs de Workspace peuvent contrôler l’accès à cette fonctionnalité depuis la page Aperçus . Consultez Gérer les aperçus Databricks.

Présentation

Le type de tâche Genie Code lance un nouveau chat Genie Code avec votre prompt et produit une réponse. Genie Code lit les données, appelle des outils et agit selon votre prompt sans nécessiter d’entrée ou d’approbation supplémentaire. Une fois l’exécution terminée, vous pouvez ouvrir le chat et continuer à interagir avec Genie Code.

Utilisez une tâche Genie Code lorsque vous souhaitez automatiser des analyses complexes, des opérations de données ou la prise de décision dans le cadre d'un job planifié. Par exemple :

  • Résumer les résultats du job qui a tourné la nuit et envoyer un rapport par e-mail.
  • Analysez les données entrantes et signalez les anomalies.
  • Enquêter sur un ticket Jira et proposer une correction.
  • Générer un audit de conformité hebdomadaire.

Exigences

  • Vos workspaces doivent avoir accès aux capacités agentiques de Genie Code. Voir Exigences.
  • Votre prompt de tâche doit être conforme aux politiques d’utilisation de Genie Code.

Configurer une tâche Genie Code

remarque

L’interface utilisateur des jobs affiche les options de manière dynamique en fonction des autres paramètres configurés.

Pour ajouter une tâche Genie Code :

  1. Accédez à la Tasks tab dans l'interface utilisateur des jobs.
  2. Cliquez sur Icône Plus. Ajouter une tâche .
  3. Saisissez un nom dans le champ Nom de la tâche .
  4. Dans le menu déroulant Type , sélectionnez Genie Code.

Configurer le prompt

Saisissez un prompt en langage naturel dans le champ Prompt . Le prompt décrit ce que vous souhaitez que l’agent fasse lors de l’exécution de la tâche. Par exemple :

Check the most recent results in the batch_errors table. If error_count is above 5, create a summary of the errors by type and severity, then post a summary to #data-ops Slack channel.

(Facultatif) Configurer les paramètres

Pour réutiliser un prompt à travers plusieurs exécutions avec des valeurs différentes, référencez les paramètres de job dans le prompt. Les paramètres de job sont automatiquement transférés vers la tâche ; vous n’avez donc pas besoin de configurer les paramètres sur la tâche elle-même.

  1. Définissez les paramètres de job sous forme de paires clé-valeur sur le job, en utilisant Edit parameters dans la barre latérale Job details . Voir Configurer les paramètres de job.
  2. Dans l'invite, référencez un paramètre avec {{name}}, où name est la clé du paramètre de job.

Par exemple, avec un paramètre de job nommé region:

Summarize yesterday's sales for {{region}} and flag anomalies.

Lorsque la tâche s’exécute, Databricks remplace chaque espace réservé {{name}} par la valeur du parameter. Un espace réservé sans paramètre correspondant est laissé inchangé. La valeur d’un paramètre de job peut être une valeur statique ou une référence de valeur dynamique, telle que la valeur d’une tâche en amont. Voir Références de valeurs dynamiques.

Finaliser la configuration du job

  1. (Facultatif) Pour configurer les tentatives, les threshold de durée d’exécution ou de backlog de streaming, ou les notifications, consultez Paramètres de tâche avancés.
  2. Cliquez sur Enregistrer la tâche .

Pour modifier, cloner, désactiver ou supprimer cette tâche, consultez Configurer et modifier des tâches dans Lakeflow Jobs.

Fonctionnement des tâches de job Genie Code

Exécution autonome avec approbation automatique

Lorsqu'une tâche Genie Code s'exécute, l'agent exécute votre invite de manière autonome. L'approbation automatique est toujours activée pour les tâches de job ; vous n'avez donc pas à confirmer les appels d'outils pendant l'exécution. L'agent utilise un classificateur IA pour vérifier chaque action par rapport à votre invite et bloque les opérations risquées qui sortent du cadre prévu.

Pour comprendre le fonctionnement et les limites de l’approbation automatique, consultez Approuver les actions de l’outil.

attention

L’approbation automatique est une fonctionnalité de productivité, et non une limite de sécurité ; vous ne pouvez pas la désactiver pour une tâche de job. Comme la tâche s’exécute sans surveillance, soyez vigilant quant aux données de production, aux Workspace sensibles ou aux ressources partagées auxquels le prompt peut accéder.

Lecture des résultats des tâches en amont

L’agent peut lire les sorties des tâches en amont au sein du même job dans le cadre de son travail. Décrivez les données en amont que vous souhaitez utiliser dans votre prompt, et l’agent récupérera les sorties de tâche pertinentes pendant l’exécution.

Paramètres de Genie Code et connexions MCP

La tâche hérite de vos paramètres Genie Code et de toutes les connexions personnalisées au protocole MCP (Model Context Protocol) que vous avez configurées. L’agent a accès aux mêmes outils et sources de données que ceux que vous utiliseriez dans une session interactive Genie Code.

Résultat

Chaque exécution de tâche produit un fil de discussion Genie Code que vous pouvez poursuivre. Une fois la tâche terminée, le résultat de l'exécution affiche un Link vers la conversation, l'invite de la tâche et la dernière réponse. Cliquez sur le Link pour ouvrir le fil de discussion et examiner ce que l'agent a fait, poser des questions de suivi ou poursuivre le travail de manière interactive.

Limitations

  • L’approbation automatique ne peut pas être désactivée : les tâches de job s’exécutent toujours avec l’approbation automatique activée. Vous ne pouvez pas le désactiver ni examiner les actions avant leur exécution.

Ressources supplémentaires