Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Genie Code s’exécute en mode Agent, qui automatise les flux de travail en plusieurs étapes, planifie des solutions, récupère des ressources pertinentes, exécute du code, utilise des sorties de cellule pour améliorer les résultats et corrige automatiquement les erreurs. Si vous souhaitez une réponse conversationnelle directe sans exécution de tâche autonome, dites-le dans votre invite, par exemple « Expliquez-moi simplement cela, n’exécutez pas de code ».
Pour accomplir des 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 sur lequel vous travaillez, des échantillons de données provenant des tables et les résultats des cellules. Toutes les données envoyées au modèle respectent vos autorisations de catalogue Unity. Pour plus d’informations, consultez Données envoyées aux modèles.
Exigences
Pour utiliser les fonctionnalités agentiques de Genie Code, votre espace de travail a besoin des éléments suivants :
- Les fonctionnalités d'IA propulsées par des partenaires sont activées pour le compte et l'espace de travail. Consultez les fonctionnalités d’IA optimisées par les partenaires.
- Votre espace de travail doit se trouver dans une région prise en charge. Genie Code est un service désigné qui utilise Geos pour gérer la résidence des données. Consultez la disponibilité géographique des fonctionnalités de Genie Code.
Si les fonctionnalités IA optimisées par les partenaires sont désactivées, Genie Code est toujours disponible, mais sans ses fonctionnalités agentiques, à l’aide d’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 bloc-notes 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 chat actuel ou à tous les futurs chats.
Approuver une seule demande
Lorsque Genie Code demande l’autorisation d’utiliser un outil, cliquez sur Autoriser pour approuver l’action ou Ignorer pour le refuser.
Pour modifier la façon dont Genie Code gère les futures demandes d’approbation dans le chat actuel, sélectionnez l’un des éléments suivants à partir de la même invite :
| Option | Comportement |
|---|---|
| Demander à chaque fois | Genie Code demande l’approbation chaque fois qu’il utilise un outil. |
| Autoriser le chat actuel | Genie Code peut utiliser l’outil demandé pour le reste du chat actuel sans demander. |
| Toujours autoriser | Genie Code peut utiliser l’outil demandé dans chaque chat sans demander. |
| Approbation automatique (recommandé) | Genie Code approuve automatiquement les actions de l’outil pour le reste du chat en cours. Un classificateur IA vérifie chaque action par rapport à votre demande et bloque toutes les actions qui dépassent son champ d’action. |
Définir un mode d’approbation par défaut
Lorsque vous utilisez Genie Code pour la première fois, le mode par défaut pour chaque chat est l’auto-approb. Pour changer le mode d’approbation, définissez un nouveau mode par défaut dans les paramètres du Code Génie. Cliquez sur Dans l’en-tête du volet Génie Code pour ouvrir les paramètres.
Choisissez l’une des options suivantes :
Demandez d’abord : Approuver chaque outil lorsqu’il s’exécute. Les dérogations par outil s’appliquent toujours.
Approbation automatique : Un classificateur IA examine chaque action proposée en fonction de votre intention déclarée et approuve ou bloque chacune d’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é, et non une limite de sécurité. Le classifieur est un heuristique de meilleur effort qui peut être incorrect. Il peut approuver des actions non sécurisées ou bloquer des actions sécurisées. Ne vous appuyez pas dessus pour appliquer les exigences de sécurité, de conformité ou de contrôle d’accès. Laissez l’approbation automatique désactivée lorsque vous travaillez avec des données de production, des espaces de travail 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’auto-approbation est activée, Genie Code approuve les actions nécessaires pour exécuter votre demande sur les ressources que vous possédez ou que vous avez référencées. Par exemple, il exécute des requêtes en lecture seule, édite vos propres fichiers et carnets, écrit dans des tables que vous possédez, et exécute des tâches ou pipelines que vous avez déjà référencés. Il complète également une action que vous demandez explicitement même lorsque cette action modifie ou supprime des données, comme supprimer une table que vous nommez ou supprimer des lignes d’une table sur laquelle vous travaillez. L’approbation automatique respecte votre intention ; elle n’empêche donc pas l’exécution d’une action uniquement parce que celle-ci est destructive.
Genie Code bloque des actions qui vont au-delà de votre demande : un changement destructeur de données que vous n’avez pas identifiées (par exemple, abandonner une table que vous n’avez jamais mentionnée), une opération plus destructrice que ce que votre demande laisse entendre (par exemple, ajouter CASCADE à un DROP), ou une action qui augmente la portée ou affecte des ressources partagées (comme les déploiements en production, les permissions et les modifications secrètes, des appels qui envoient des données à des tiers, et des opérations de contrôle source risquées comme les push forcés).
Lorsqu’une action est bloquée, Génie Code reçoit la raison et s’adapte, par exemple en réessayant avec une étendue plus étroite.