Guide de consommation de Genie
Ce guide aide les administrateurs de compte à planifier et à régir les dépenses liées à Genie au sein d'une grande organisation. Cette approche se déroule par étapes : observez d'abord l'utilisation réelle, regroupez les utilisateurs en fonction de leur profil à partir de ces données, puis définissez des budgets adaptés à chaque niveau.
Pour connaître les étapes de création d’un budget, consultez Manage budgets and cost controls for Genie. Pour faire des query sur l’utilisation dans les tables du système de facturation, consultez Monitor and understand your Genie cost.
L'importance de la planification basée sur l'utilisation
Les produits Genie sont facturés selon un modèle de paiement à la consommation, et chaque utilisateur reçoit une allocation gratuite chaque mois. L'utilisation de Genie reposant sur des agents, la consommation par utilisateur varie beaucoup plus que pour les logiciels traditionnels facturés par utilisateur (per-seat software). La consommation dépend des éléments suivants :
- Modèle d'utilisation : la fréquence à laquelle une personne utilise Genie et les produits qu'elle utilise.
- Complexité de la tâche : corriger une faute de frappe dans une query consomme bien moins que de demander à Genie Code de concevoir et de déboguer un pipeline.
- Contexte disponible : la qualité des métadonnées disponibles, la taille de votre catalogue et les instructions personnalisées disponibles pour Genie.
Étant donné que ces variables diffèrent d’une organisation à l’autre, les estimations globales basées sur une « tâche type » ont tendance à réserver des surprises dans les deux sens. Observez l’utilisation réelle dans votre propre environnement avant de vous commit sur des limites granulaires par utilisateur.
L'utilisation est inégale par nature. Dans les déploiements de clients observés, une petite fraction des utilisateurs représente la grande majorité des dépenses totales. Planifiez en fonction de cet écart au lieu de supposer une distribution uniforme dans votre population d'utilisateurs.
Approche recommandée
Databricks vous recommande de définir d’abord les plafonds du compte et du workspace, et de prendre le temps de comprendre comment votre organisation utilise Genie pour identifier les niveaux d’utilisateurs. Songez à optimiser les dépenses et le budget de votre organisation en trois phases :
Phase | Objectif | Configuration du budget |
|---|---|---|
Découvrez comment votre organisation utilise réellement Genie. | threshold partagé de compte ou de Workspace uniquement. Corrigez le tir avant de bloquer. | |
Regroupez les utilisateurs par consommation observée et valeur commerciale. | Aucune modification pour le moment. Analysez l'utilisation et créez des groupes d'utilisateurs. | |
Appliquez des limites par niveau tout en conservant un filet de sécurité au niveau du compte. | Threshold partagé, plus threshold par utilisateur et remplacements. |
Tout au long du processus, privilégiez le principe « pas de surprise » à l'optimisation. Établissez d'abord la visibilité et un plafond, puis optimisez les dépenses une fois que vous aurez compris votre base de référence.
Phase 1 : exécutez une période de découverte
L'objectif de la période de découverte est d'observer l'utilisation réelle, y compris les pics de vos utilisateurs les plus intensifs, avant de définir des limites individuelles.
Choisissez une période et un périmètre
- Période : 30 jours est l’idéal, et 14 jours constituent le minimum pratique. Des périodes plus courtes capturent rarement toute l’étendue des profils d’utilisation.
- Périmètre : choisissez un cas d'utilisation ou une équipe représentative plutôt que d'activer tout le monde en même temps. Par exemple, commencez par une équipe de data engineering utilisant Genie Code.
- Plafond : définissez le plafond à un niveau suffisamment élevé pour que vos utilisateurs les plus intensifs ne l'atteignent pas. Si le plafond bloque l'utilisation trop tôt, vous découvrez votre limite au lieu de comprendre ce dont vos utilisateurs ont besoin.
L’utilisation de Genie One et des agents Genie par les utilisateurs est gratuite jusqu’au 31 janvier 2027. Pendant cette période promotionnelle, cette utilisation n’est pas décomptée de l’allocation mensuelle gratuite ni de l’utilisation de Genie suivie par rapport à un budget. Une phase pilote sur ces produits pendant la période promotionnelle indique une utilisation sous le SKU GENIE_FREE_USAGE plutôt que sous la facturation à l’usage (pay-as-you-go) que vous utilisez pour dimensionner vos budgets. Utilisez l’utilisation de Genie Code pour établir une référence de coût au cours de cette période, ou estimez le coût équivalent à partir de vos données d’utilisation gratuite dans system.billing.usage.
Configurez un budget de découverte
Pendant la découverte, utilisez des threshold partagés au niveau du compte ou du Workspace et ne définissez pas encore de threshold par utilisateur.
- Créez un budget étendu à Genie. Utilisez le type de ressource Unity Gateway et le tag de ressource
databricks-product: genie. Voir Créer un budget pour Genie. - Définissez la portée sur Tous les workspaces pour une vue à l’échelle du compte, ou sélectionnez des workspaces spécifiques pour limiter la phase de découverte à un projet pilote.
- Ajoutez un threshold partagé au niveau de dépenses que vous souhaitez observer, en sélectionnant uniquement Send alert . Ajoutez des threshold d'alerte inférieurs, par exemple à 80 %, afin de recevoir un avertissement à mesure que les dépenses augmentent. Un budget prend en charge jusqu'à quatre threshold partagés.
- Vous pouvez également ajouter un dernier shared threshold avec Block usage sélectionné comme protection rigoureuse contre les dépenses excessives. Étant donné que vous n’avez pas encore défini de limites par utilisateur, cette protection bloque tous les utilisateurs compris dans le périmètre lorsque le pool partagé est épuisé. Veillez donc à la définir à un niveau suffisamment élevé pour que vos utilisateurs les plus intensifs ne l’atteignent pas pendant la phase de découverte.
Certaines organisations préfèrent un budget unique et centralisé au niveau du compte, tandis que la majorité préfère gérer les budgets au niveau du Workspace. Si vous configurez à la fois un budget au niveau du compte et un budget au niveau du Workspace, l'un ne supplante pas l'autre. Selon votre configuration, la limite atteinte en premier envoie des alertes, bloque l'utilisation ou effectue les deux.
Durée d'une opération normale, alertez sur les dépenses globales du compte et du workspace et réservez le blocage aux limites des utilisateurs individuels, de sorte que les dépenses d'un utilisateur ne puissent pas perturber tout le monde. La découverte fait exception : sans limite par utilisateur en place pour le moment, un threshold de blocage partagé constitue votre seule protection, veillez donc à le maintenir élevé.
Surveillez l’utilisation au fur et à mesure qu’elle se développe
Pendant la période de découverte, surveillez la consommation pour identifier quels sont vos utilisateurs les plus actifs et ce qui stimule leurs dépenses :
- Utilisez la page des détails du budget pour suivre les dépenses estimées en quasi-temps réel au cours du mois en cours. Consultez la section Afficher les détails du budget. Cette page affichant les dépenses cumulées depuis le début du mois qui sont Reset le premier de chaque mois, utilisez-la pour le monitoring, et non pour dimensionner des niveaux de service sur une période de découverte s'étendant sur deux mois.
- Exécutez la query
system.billing.usagepour obtenir l’utilisation par utilisateur et par produit, agrégée sur votre plage de dates exacte de la période de découverte. Il s’agit de la base fiable pour le dimensionnement des niveaux. Consultez Surveiller et comprendre vos coûts Genie. - Configurez des alertes pour les équipes dont l'utilisation devrait être intensive, afin d'être informé de leur consommation avant qu'elles n'atteignent le plafond.
Phase 2 : Définir les niveaux de profils
Après la période de découverte, regroupez vos utilisateurs en fonction de ce que vous avez observé. Dérivez ces paliers à partir de données d’utilisation réelles plutôt que de les définir à l’avance : configurer des limites par utilisateur et par groupe avant la phase de découverte revient à deviner des limites que vos utilisateurs ne vous ont pas encore montrées. La plupart des organisations constatent une distribution similaire à la suivante : Les noms varient, mais les responsabilités restent cohérentes.
Profil | Description | Traitement budgétaire type |
|---|---|---|
Débutants en IA | Utilisez Genie occasionnellement pour booster votre productivité. L'utilisation reste minimale, avec de rares pics. | Threshold par utilisateur le plus bas. Bon nombre de ces utilisateurs restent dans les limites de l’allocation mensuelle gratuite. |
Professionnels de l’IA | Utilisez régulièrement Genie. Utilisez Genie One pour diffuser des insights, ou Genie Code pour créer et optimiser des pipeline de données. | Modérez le threshold par utilisateur, défini à partir de la médiane observée et de la consommation au 75e centile. |
Utilisateurs expérimentés d’IA | Exécutez des tâches d'agent longues et asynchrones qui génèrent une valeur organisationnelle significative. | Highest per-user threshold, appliqué en tant que remplacement au groupe d’utilisateurs puissants. |
Définissez les threshold pour débutants à un niveau suffisamment élevé pour que les utilisateurs puissent progresser vers le niveau de praticien. Une limite qui bloque une personne qui teste Genie pour la première fois nuit à sa productivité.
Dimensionnez chaque niveau à partir de vos propres données
Utilisez les données de votre période de découverte plutôt que des heuristiques fixes. Basez votre dimensionnement sur les dépenses facturées à la consommation, qui correspondent à ce que les budgets suivent. Étant donné que l’allocation mensuelle gratuite est déjà exclue des dépenses facturées, ne la soustrayez pas à nouveau.
- Établissez votre référence totale : effectuez une query sur l’utilisation totale facturée de Genie pour votre plage de dates exacte de la période de découverte à partir des tables du système de facturation. Consultez la page Surveiller et comprendre vos coûts Genie.
- Segmentez vos utilisateurs par consommation : triez les utilisateurs par dépenses facturées sur la période de découverte et identifiez votre médiane, le 75e centile et les plus gros utilisateurs. Il s'agit de vos niveaux débutant, praticien et utilisateur avancé.
- Calculer les totaux par niveau : multipliez vos dépenses facturées médianes et du 75e percentile observées par le nombre d'utilisateurs de chaque niveau.
- Prévoyez une marge pour les utilisateurs avancés et la croissance : la consommation des utilisateurs avancés varie trop pour être moyennée. Ajoutez un multiplicateur à votre plafond pour les accommoder et appliquez un taux de croissance qui reflète votre adoption escomptée. Maintenez le total dans la limite de ce que votre organisation a approuvé pour les dépenses liées à l’IA.
- Créer un groupe d'utilisateurs par niveau : créez un groupe de comptes pour chaque profil, tel que
genie-beginners,genie-practitionersetgenie-power-users, et ajoutez les utilisateurs au groupe correspondant à leur utilisation observée. Les budgets appliquent des threshold à ces groupes lors de la phase 3.
Vous pouvez demander à Genie de vous aider pour cette analyse. Pour de meilleurs résultats, assurez-vous d’avoir accès à system.billing.usage, system.access.assistant_events et system.access.audit.
Envisager un processus d'approbation pour les limites supérieures
Plutôt que d'augmenter les limites de manière réactive lorsque les utilisateurs sont bloqués, définissez la manière dont un utilisateur demande un threshold plus élevé. Une application ou un processus de billetterie pour l'accès des utilisateurs expérimentés vous permet d'accorder des limites élevées de manière délibérée, en échange d'une valeur démontrée, et vous fournit un enregistrement de la raison d'être de chaque remplacement.
Phase 3 : Définir les budgets par profil
Une fois les niveaux définis et les groupes d'utilisateurs créés, faites évoluer votre budget de découverte vers une gouvernance par niveau. Maintenez le plafond de votre compte et de votre workspace en place comme filet de sécurité.
Un budget unique peut combiner les éléments suivants :
- Shared threshold : le pool global pour toutes les personnes concernées. Basez ceci sur votre utilisation totale observée plus votre taux de croissance. Alerter à 80 % et bloquer à 100 %.
- Per-user threshold : la limite individuelle par default, définie à partir de votre niveau débutant. Ceci s’applique à chaque utilisateur dans le périmètre.
- Remplacements par utilisateur : des limites plus élevées pour vos groupes de praticiens et d'utilisateurs expérimentés.
Pour connaître les étapes de configuration, consultez Créer un budget pour Genie.
Les threshold partagés et les threshold par utilisateur sont évalués indépendamment. Aucun ne remplace l'autre, et un utilisateur est bloqué dès que le premier threshold avec l'option Block usage activée est atteint. Un remplacement par utilisateur augmente une limite individuelle, et non le pool partagé. Voir Comment fonctionnent ensemble les threshold partagés et par utilisateur.
Séparer les alertes du blocage
Les threshold partagés et les threshold par utilisateur gèrent les alertes et le blocage de manière différente, combinez-les donc judicieusement :
- Sur le shared threshold , superposez jusqu’à quatre thresholds pour envoyer une alerte avant de bloquer. Par exemple, définissez un threshold d’alerte uniquement à 80 % du pool et un threshold Block usage à 100 %. Cela avertit les administrateurs lorsque le pool agrégé se remplit, puis arrête les dépenses au niveau du plafond.
- Sur un threshold par utilisateur , les actions sont héritées du threshold par utilisateur default et de tous les remplacements. Pour activer à la fois un threshold d'alerte et un threshold de blocage, créez deux budgets, l'un destiné uniquement aux alertes et l'autre uniquement au blocage.
Périmètre budgétaire et produits Genie
Tous les produits Genie partagent le tag de ressource databricks-product: genie, de sorte qu’un budget unique couvre à la fois Genie Code, Genie One et Genie Agents, et vous ne pouvez pas limiter un budget à un seul produit Genie. Pendant la période promotionnelle, seul Genie Code est facturable ; par conséquent, les budgets couvrent effectivement les dépenses de Genie Code, tandis que l’utilisation de Genie One et de Genie Agents est gratuite.
Pour aligner les limites sur les différents modes d'utilisation, limitez les remplacements par utilisateur aux groupes d'utilisateurs qui correspondent à la manière de travailler de chacun d'eux. Par exemple, attribuez à un groupe de Data Engineering un threshold global pour Genie supérieur à celui d'un groupe d'analystes métier. Lorsqu'un utilisateur appartient à plusieurs groupes, le remplacement le plus permissif au sein d'un budget s'applique.
Les budgets suivent uniquement l'utilisation des grands modèles de langage (LLM). Le compute utilisé pour exécuter les requêtes générées par Genie, tel qu'un SQL warehouse, est facturé séparément et n'est pas décompté d'un budget Genie.
Bonnes pratiques pour une utilisation efficace de Genie Code
Genie Code étant basé sur des agents, le volume consommé dépend de l'efficacité avec laquelle les utilisateurs travaillent avec lui. Chaque tour renvoie l'intégralité du contexte du chat au modèle, et une tâche d'agent exécute plusieurs tours pour planifier, agir et vérifier son travail. La consommation augmente à la fois avec la longueur d'un chat et avec la quantité de contexte qu'il véhicule. Par conséquent, le vingtième message d'un chat coûte plus cher que le premier. L'objectif est de faire en sorte que le contexte de chaque chat reste pertinent par rapport à la tâche à accomplir.
Une règle empirique utile consiste à traiter Genie Code comme un nouveau collègue compétent : donnez-lui suffisamment de contexte pour terminer la tâche dès le premier essai, sans avoir à revenir pour obtenir des précisions.
Partagez les pratiques suivantes avec vos utilisateurs et renforcez-les à l’aide des instructions et des compétences d’agent du workspace afin que Genie Code les applique automatiquement. Étant donné que les instructions se chargent avec chaque message, veillez à les alléger.
Encouragez les utilisateurs à s’appuyer sur les fonctionnalités qui ne puisent pas dans l’utilisation payante. Les suggestions de saisie semi-automatique en ligne, les suggestions de correction rapide et de renommage, ainsi que l’examen des résultats que Genie a déjà générés dans un espace ne consomment pas le forfait payant. Chaque utilisateur bénéficie également d’une allocation mensuelle gratuite qui est Reset le 1er du mois. Réserver les discussions au travail qui en a réellement besoin permet d’étirer davantage cette allocation.
Gérer la fenêtre de contexte
- start a new chat for each task. Il s'agit du levier le plus efficace. Une nouvelle discussion efface la fenêtre de contexte, de sorte qu'une nouvelle tâche ne transporte pas de jetons provenant d'un travail sans rapport. Conservez les travaux associés dans la même discussion afin que Genie Code conserve le contexte et réutilise son cache de invites, mais start une nouvelle discussion lorsque vous passez à autre chose. Genie Code résume, compacte et tronque automatiquement les contextes longs, mais seule une nouvelle discussion les efface complètement.
- Désactivez les serveurs MCP que vous n’utilisez pas. Chaque serveur MCP connecté ajoute ses outils à ce que Genie Code prend en compte dans son contexte. Désactivez les serveurs dont une discussion n’a pas besoin.
Donnez à Genie Code ce dont il a besoin dès le départ
Moins Genie Code a besoin d'explorer pour comprendre votre intention et vos données, moins il consomme.
- Référencez les assets avec
@. Pour travailler avec une table, un fichier ou un notebook spécifique, pointez vers celui-ci avec@au lieu de demander à Genie Code de le trouver. - Soyez précis quant à la tâche et à la sortie. Décrivez la tâche, le niveau de détail, ainsi que le format et la longueur souhaités dans un seul prompt. Des prompts vagues déclenchent une exploration approfondie et des cycles de suivi ; des prompts spécifiques permettent à Genie Code de travailler avec un minimum de lectures et une réponse plus courte.
- Montrez un exemple au lieu d'en décrire un. Un court échantillon de la sortie ou de la query souhaitée exprime l'intention en moins de tokens qu'une longue description.
- Ne répétez pas le contexte que Genie Code possède déjà. Genie Code peut déjà voir votre schéma et la discussion en cours ; par conséquent, rappeler les noms des tables ou les résultats précédents dans chaque prompt ajoute des jetons sans apporter d'information.
- Documentez vos données. Ajoutez des commentaires sur les tables et les colonnes dans Unity Catalog pour que Genie Code comprenne votre schéma au lieu de deviner. Voir Ajouter des commentaires générés par l'IA aux objets Unity Catalog.
- Fournissez des raccourcis déterministes. Donnez à Genie Code des outils fiables, tels que des vues de métriques et des fonctions de Unity Catalog, pour les opérations courantes. Utilisez des commandes slash telles que
/findTablespour les prompts courants qui nécessiteraient autrement plusieurs jetons.
Adapter l'effort du modèle à la tâche
La plupart des tâches s’exécutent bien avec le niveau d’effort par default , Auto, qui privilégie la qualité. Pour des tâches simples et bien circonscrites, définissez le niveau d’effort sur Faible afin d’utiliser un modèle plus rapide et moins coûteux.
Guider un travail long ou complexe
- Procédez par étapes et vérifiez au fur et à mesure. Décomposez les tâches d'envergure en tâches plus petites et confirmez chaque résultat avant de continuer, afin qu'une erreur soit détectée lorsqu'il est encore peu coûteux de la corriger.
- Fournissez des cibles de vérification. Incluez le résultat attendu, un exemple ou l'erreur exacte afin que Genie Code puisse vérifier son propre travail au lieu de procéder par itérations.
- Corrigez le tir tôt. Si Genie Code start à boucler, à faire marche arrière ou à explorer de manière trop large, arrêtez-le et ajoutez des précisions plutôt que de le laisser continuer.
Réutilisez le travail répété grâce aux compétences
Pour une tâche qu'une équipe exécute souvent, telle que la configuration d'un pipeline standard, la génération d'un rapport de routine ou l'exécution de contrôles de qualité, capturez le travail une seule fois dans une compétence au lieu de le concevoir à partir de zéro à chaque fois. Une compétence peut inclure un script exécutable, de sorte que Genie Code reconnaît la demande, charge la compétence et exécute le script au lieu de planifier, de générer et d'itérer à chaque exécution. Cela transforme une tâche en plusieurs tours en un seul tour à faible consommation, et une compétence de workspace répartit les économies entre tous ceux qui exécutent la même tâche. Les bons candidats sont des tâches que votre équipe a réalisées plusieurs fois avec une forme cohérente.
Pour découvrir d'autres moyens d'obtenir des réponses de meilleure qualité et plus efficaces, consultez la rubrique Conseils pour améliorer les réponses de Genie Code.
Surveillez ces drivers de consommation courants :
- Discussions Marathon : continuer une longue discussion sur de nombreuses tâches sans rapport au lieu d’en démarrer une nouvelle.
- Boucle sans convergence : une tâche ambiguë ou difficile peut amener Genie Code à boucler, à faire machine arrière ou à explorer de manière trop large. Lorsque cela se produit, arrêtez Genie Code et fournissez-lui des précisions.
- Exploration excessivement large : demander à Genie Code de lire des centaines d'assets alors qu'il n'a besoin que d'un dossier spécifique.
Diagnostiquer un pic de coûts
Lorsque les dépenses de Genie augmentent de manière inattendue, les budgets et les tables système vous indiquent quand cela s’est produit et qui en est à l’origine, mais pas pourquoi . Trouvez la cause avant de modifier les limites :
-
Trouvez où la consommation est concentrée. Exécutez une query sur
system.billing.usagepour voir quels workspaces et utilisateurs ont entraîné l’augmentation, et à quelles dates. Voir Surveiller et comprendre vos coûts Genie. Pour classer vos principaux utilisateurs de Genie Code et leurs tâches les plus chargées, utilisez le tableau de bord des événements Genie Code. Voir Mesurer l’impact de Genie Code. -
Découvrez pourquoi. Pour les utilisateurs qui sont à l'origine du pic d'activité, examinez ce qu'ils ont réellement fait au lieu de vous en tenir aux totaux :
- Utilisez le tableau de bord des événements Genie Code pour consulter leurs conversations les plus intenses et le type de travail sous-jacent, tel que la création d’un tableau de bord, la création d’un pipeline ou l’édition multi-asset.
- Comparez ce que vous observez aux common consumption Driver: chats interminables, boucles sans convergence et explorations trop larges.
- En cas de réponse particulièrement coûteuse ou hors sujet, demandez à l'utilisateur de cliquer sur l'icône de bogue à la fin de la réponse (ce qui copie l'identifiant de session) et de l'envoyer à votre équipe de gestion de compte. L'identifiant de session permet à Databricks de retracer ce qui a motivé la consommation.
-
Corrigez la cause spécifique. Donnez à l'utilisateur concerné la seule méthode qui résout le problème identifié, plutôt que toute la liste :
- Discussions Marathon : start une nouvelle discussion pour chaque tâche.
- Exploration approfondie ou lectures d'asset intensives : référencez des asset avec
@et rédigez des invites plus précises. - Pour les tâches simples répétées sur le modèle default, définissez le niveau d’effort sur Faible .
- Garde-fous manquants : confirmez que les instructions et les compétences du workspace sont en place. Pour retrouver l'ensemble des pratiques, consultez Meilleures pratiques pour une utilisation efficace de Genie Code.
-
Limitez les dépenses si nécessaire. Si un utilisateur ou un groupe dépasse constamment ce que vous avez approuvé, appliquez ou réduisez un remplacement par utilisateur. Consultez Créer un budget pour Genie.
Sensibilisez vos utilisateurs
Les budgets fonctionnent mieux lorsque les utilisateurs les comprennent. Dans le cadre de votre déploiement, indiquez ce qui suit aux utilisateurs :
- L'utilisation de Genie est facturée, et chaque utilisateur reçoit une allocation mensuelle gratuite qui est réinitialisée le premier de chaque mois.
- La complexité des tâches affecte la consommation. Les tâches d'agent de grande envergure consomment davantage que les courtes questions.
- Que se passe-t-il lorsqu’ils atteignent une limite, et comment en demander une plus élevée ?
Pour obtenir des réponses aux questions fréquentes, consultez la FAQ sur les coûts et les budgets de Genie.
Limitations
Les budgets fournissent une estimation des dépenses en temps réel et ne constituent pas un plafond de dépenses absolu. Examinez la liste complète des limitations avant de vous fier aux budgets pour le contrôle des coûts. Consultez Limitations.
Ressources supplémentaires
- Gérer les budgets et les contrôles des coûts pour Genie
- Surveillez et comprenez vos coûts liés à Genie
- FAQ sur les coûts et les budgets de Genie
- Conseils pour améliorer les réponses de Genie Code
- Mesurer l’impact de Genie Code
- Créer et surveiller les budgets
- Analyser le coût de Unity Gateway
- Tarifs de Genie