Aller au contenu principal

Mode agent

Genie Code fonctionne en mode Agent, ce qui automatise les workflows en plusieurs étapes, planifie des solutions, récupère les assets pertinents, exécute du code, utilise les sorties de cellules pour améliorer les résultats et corrige les erreurs automatiquement. Si vous souhaitez une réponse conversationnelle directe sans exécution autonome de tâches, précisez-le dans votre invite, par exemple : « Expliquez-moi simplement ceci, n’exécutez aucun code. »

Pour effectuer des tâches, Genie Code envoie votre prompt et le contexte pertinent au modèle, notamment les noms de tables et de colonnes, les descriptions, le code sur lequel vous travaillez, des exemples de données issues des tables et les sorties de cellules. Toutes les données envoyées au modèle respectent vos autorisations Unity Catalog. Pour plus de détails, consultez les données envoyées aux modèles.

Exigences

Pour utiliser les capacités agentiques de Genie Code, votre workspace doit disposer des éléments suivants :

Si les fonctionnalités d’IA basées sur des 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.

Approuver les actions de l'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 continuer. Vous pouvez approuver chaque demande individuellement ou définir un mode d’approbation qui s’applique au reste de votre discussion actuelle ou à toutes les discussions futures.

Approuver une demande unique

Lorsque Genie Code demande l'autorisation d'utiliser un outil, cliquez sur Autoriser pour approuver l'action ou sur Ignorer pour la refuser.

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

Option

Comportement

Demander à chaque fois

Genie Code demande une approbation à chaque fois qu’il utilise un outil.

Autoriser dans la discussion actuelle

Genie Code peut utiliser l’outil demandé pour le reste de la conversation en cours sans poser de question.

Toujours autoriser

Genie Code peut utiliser l'outil demandé dans chaque chat sans poser de question.

Approbation automatique (Recommandé)

Genie Code approuve automatiquement les actions des outils pour le reste de la conversation en cours. Un classifieur d’IA vérifie chaque action par rapport à votre demande et bloque toute action sortant de son périmètre.

Option

Comportement

Demander à chaque fois

Genie Code demande une approbation à chaque fois qu’il utilise un outil.

Autoriser dans la discussion actuelle

Genie Code peut utiliser l’outil demandé pour le reste de la conversation en cours sans poser de question.

Toujours autoriser

Genie Code peut utiliser l'outil demandé dans chaque chat sans poser de question.

Approbation automatique (Recommandé)

Genie Code approuve automatiquement les actions des outils pour le reste de la conversation en cours. Un classifieur d’IA vérifie chaque action par rapport à votre demande et bloque toute action sortant de son périmètre.

Set a default approval mode

Lorsque vous utilisez Genie Code pour la première fois, le mode default pour chaque chat est Approbation automatique . Pour modifier le mode d'approbation, définissez un nouveau default dans les paramètres de Genie Code. Cliquez sur Icône Engrenage. dans l'en-tête du volet Genie Code pour ouvrir les paramètres.

Choisissez l'une des options suivantes :

  • Demander d’abord : approuver chaque outil lors de son exécution. Les remplacements par outil s’appliquent toujours.

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

important

L'approbation automatique est une fonctionnalité de productivité, pas une limite de sécurité. Le classificateur est une heuristique calculée au mieux 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 la vérification des résultats de Genie Code.

Lorsque l'approbation automatique est activée, Genie Code approuve les actions nécessaires pour exécuter votre demande sur les ressources que vous possédez ou avez référencées. Par exemple, il exécute des requêtes en lecture seule, modifie vos propres fichiers et notebooks, écrit dans des tables que vous possédez et exécute des jobs ou des pipelines que vous avez déjà référencés. Il effectue également une action que vous demandez explicitement, même lorsque cette action modifie ou supprime des données, comme la suppression d'une table que vous nommez ou la suppression de lignes d'une table dans laquelle vous travaillez. L'approbation automatique suit votre intention ; elle ne retient donc pas une action simplement parce qu'elle est destructive.

Genie Code bloque les actions qui dépassent votre demande : une modification destructrice des données que vous n’avez pas identifiée (par exemple, la suppression d’une table que vous n’avez jamais mentionnée), une opération plus destructrice que ce que votre demande implique (par exemple, l’ajout de CASCADE à un DROP), ou une action qui étend la portée ou affecte des ressources partagées (telles que les déploiements en production, les modifications de permissions et de secrets, les appels qui envoient des données à des tiers et les opérations risquées de contrôle de source comme les force pushes).

Lorsqu’une action est bloquée, Genie Code en reçoit le motif et s’adapte, par exemple en réessayant avec un périmètre plus restreint.

Ressources supplémentaires