Tâche de Code Génie pour les travaux

Utilisez la tâche Genie Code pour exécuter un agent autonome dans le cadre d’un travail. Genie Code fonctionne à partir d’une requête en langage naturel et fonctionne avec l’approbation automatique.

Ce que fait la tâche Genie Code

Le type de tâche Genie Code lance une nouvelle conversation Genie Code avec votre prompt et génère une réponse. Genie Code lit les données, appelle des outils et agit selon votre consigne sans nécessiter d’input ou d’approbation supplémentaire. Une fois la partie terminée, vous pouvez ouvrir le chat et continuer à interagir avec Genie Code.

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

  • Résumez les résultats du travail du jour au lendemain et envoyez un rapport par email.
  • Analyser les données entrantes et signaler les anomalies.
  • Enquêtez sur un ticket Jira et proposez une solution.
  • Générez un audit de conformité hebdomadaire.

Exigences

  • Vos espaces de travail doivent avoir accès aux fonctionnalités agentiques de Genie Code. Consultez Spécifications.
  • La consigne de tâche doit respecter les politiques d’utilisation de Genie Code.

Configurer une tâche Genie Code

Note

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

Pour ajouter une tâche Genie Code :

  1. Accédez à l’onglet Tâches de l’interface utilisateur des travaux.
  2. Cliquez sur l’icône Plus.Ajouter une tâche.
  3. Entrez un nom dans le champ Nom de la tâche .
  4. Dans le menu déroulant Type, sélectionnez Genie Code.

Configurez la requête

Entrez une invite en langue naturelle dans le champ Prompt . L’instruction décrit ce que vous souhaitez que l’agent fasse au moment 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.

(Optionnel) Utilisez les paramètres et les valeurs dynamiques dans le prompt

Pour réutiliser une invite à travers des exécutions avec des valeurs différentes, référencez les valeurs dans l’invite avec des doubles accolades ({{ }}). Lorsque la tâche s’exécute, Azure Databricks remplace chaque référence par sa valeur. L’invite prend en charge les éléments suivants :

  • Paramètres de la tâche : {{name}}, où name est la clé du paramètre de la tâche. Définissez les paramètres de la tâche à l’aide de Modifier les paramètres dans la barre latérale Détails de la tâche. Consultez Configurer les paramètres d’un travail.
  • Références de valeurs dynamiques : par exemple, {{job.id}}, {{job.start_time.iso_date}}, une valeur définie par une tâche en amont avec {{tasks.<task_name>.values.<key>}}, ou l’entrée courante d’une tâche Pour chaque avec {{input}}. Consultez les références de valeur dynamique.

Par exemple, avec un paramètre de tâche nommé region et une tâche en amont nommée ingest qui définit la valeur tablede la tâche :

Summarize yesterday's sales in {{tasks.ingest.values.table}} for {{region}} and flag anomalies.

Comment les références sont traitées :

  • Une référence que la tâche ne peut pas utiliser est répertoriée dans un avertissement sous l’invite et reste telle qu’elle a été saisie. Par exemple, {{input}} en dehors d’une tâche For each, une référence à une tâche qui n’est pas en amont de cette tâche, ou un nom de tâche qui doit être échappé à l’aide de caractères accent graves (`).
  • Un {{name}} placeholder sans paramètre de tâche correspondant reste inchangé.
  • Si une valeur dynamique ne peut pas être résolue lors de l’exécution de la tâche, par exemple une valeur de tâche que la tâche en amont n’a pas définie, la tâche échoue avant de commencer.

Finaliser la configuration du travail

  1. (Facultatif) Pour configurer les tentatives de nouvelle exécution, les seuils de durée d’exécution ou de retard de streaming, ou les notifications, consultez les 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 les travaux Lakeflow.

Comment fonctionnent les tâches de 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 du travail, 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 prompt et bloque les opérations risquées qui dépassent la portée prévue.

Pour comprendre comment fonctionne l’auto-approbation et ses limites, voir Approuver les actions de l’outil.

Warning

L’auto-approbation est une fonctionnalité de productivité, pas une limite de sécurité, et vous ne pouvez pas la désactiver pour une tâche de travail. Comme la tâche s’exécute sans surveillance, réfléchissez soigneusement aux données de production, aux espaces de travail sensibles ou aux ressources partagées auxquels le prompt peut accéder.

Lecture des résultats des tâches en amont

L’assistant peut lire, dans le cadre de son exécution, les résultats des tâches précédentes du même travail. Décrivez dans votre prompt les données sources que vous souhaitez lui faire utiliser, et l’agent récupère les résultats des tâches pertinentes pendant l’exécution.

Paramètres du code Genie et connexions MCP

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

Output

Chaque exécution de tâche produit un fil de conversation Genie Code continu. Lorsque la tâche est terminée, la Sortie de l’exécution affiche un lien vers la conversation, l’invite de tâche et la réponse de l’agent. Pour une exécution réussie, la réponse finale affiche le message final de l’agent. Si le message est très long, la sortie de l’exécution affiche la première partie et la conversation conserve le texte complet. Cliquez sur Ouvrir la conversation pour revoir ce que l’agent a fait, poser des questions de suivi ou poursuivre le travail de manière interactive.

Une tâche en aval peut utiliser la réponse finale d’une exécution réussie avec la référence de valeur dynamique {{tasks.<task_name>.output.response}}, par exemple dans un paramètre de tâche, une condition If/else, ou l’invite d’une autre tâche Genie Code. Consultez les références de valeur dynamique.

Limites

  • L’approbation automatique ne peut pas être désactivée : Les tâches du travail s’exécutent toujours avec l’approbation automatique activée. Vous ne pouvez pas l’éteindre ni revoir les actions avant qu’elles ne s’exécutent.
  • Jobs UI uniquement : Pour ajouter une tâche Genie Code à un job, utilisez l’interface Jobs. Définir une tâche Genie Code dans les Declarative Automation Bundles, l’API Jobs ou les SDKs Databricks n’est pas pris en charge.

Ressources additionnelles