Configurez des modèles de questions, des termes et une logique métier pour enrichir les connaissances du domaine du LLM. Cela améliore considérablement la capacité du modèle à comprendre les exigences métier et à générer un code de requête de données précis.
Présentation
ChatBI utilise un grand modèle de langage (LLM) pour comprendre les questions en langage naturel et générer des requêtes SQL. Bien que le LLM dispose de solides capacités générales, il a besoin de connaissances supplémentaires spécifiques au domaine pour atteindre une grande précision dans les scénarios métier. La base de connaissances est conçue comme une fonctionnalité centrale à cet effet. Elle prend en charge trois types d'objets : Question Template, Term Management et Business Logic.
|
Type d'objet |
Problème résolu |
Cas d'utilisation typiques |
|
Modèle de question |
Fournit des réponses rapides pour les requêtes analytiques récurrentes |
Requêtes fréquentes (telles que « classement mensuel des ventes par magasin »), jointures complexes entre plusieurs tables et scénarios nécessitant un mappage précis des champs |
|
Gestion des termes |
Garantit la reconnaissance précise du vocabulaire spécifique à l'industrie et au métier |
Abréviations (telles que « MoM » pour month-over-month ou « YoY » pour year-over-year), termes multilingues et mappage de synonymes |
|
Logique métier |
Normalise les règles métier et les méthodes de calcul |
Définitions des métriques métier (par exemple, « une commande valide a un montant de commande > 0 et un statut Payé ») et règles de filtrage des données |
Accéder à la fonctionnalité
-
Accédez au portail ChatBI.
Connectez-vous à Alibaba Cloud et ouvrez la page ChatBI Intelligent Data Insights. Sélectionnez le point d'accès correspondant à la région de vos ressources DataWorks, telles que votre jeu de données et votre groupe de ressources serverless.
Dans le volet de navigation de gauche, cliquez sur Knowledge Base
pour accéder à la page de la base de connaissances.
Configurer la base de connaissances
La base de connaissances ChatBI gère les objets suivants : Question Template, Term Management et Business Logic.
Configurer les modèles de questions
Accédez à la page de la base de connaissances et cliquez sur l'onglet Question Template. Vous pouvez ajouter des modèles de questions de deux manières :
-
Ajouter un modèle depuis l'interface utilisateur.
Sur la page de la base de connaissances, cliquez sur Add pour ouvrir la page Create Question Template.
-
Configurez les paramètres du modèle de question :
Paramètre
Description
Question
Définissez une question courante utilisée lors des sessions. Par exemple :
Monthly sales trend of Product B in Store A.La question prend en charge les variables au format
${parameter_name}. Si vous définissez des variables ici, vous devez fournir des valeurs énumérées ou des exemples dans le champ Parameters. Par exemple :Monthly sales trend of ${commodityName} in ${shopName}.SQL
Fournissez une requête SQL précise et exécutable basée sur la question. Si la question contient
${parameter_name}, le SQL doit également inclure le même nom de paramètre. Par exemple :SELECT shop_name, commodity_name, sales, month FROM ads_order_table WHERE shop_Name = ${shopName} AND commodity_Name = ${commodityName} ORDER BY month;Parameter
Si la question et le SQL contiennent
${parameter_name}, fournissez des valeurs énumérées ou des exemples pour les paramètres. Par exemple :${parameter_name}: ["value1","value2","value3"]Datasets
Spécifiez les jeux de données auxquels ce modèle de question s'applique. Si ce champ est laissé vide, le modèle s'applique globalement.
Une fois la configuration terminée, cliquez sur Save.
-
Importation groupée depuis un fichier local.
Sur la page de la base de connaissances, cliquez sur Import and Add.
Dans la boîte de dialogue d'importation, cliquez sur Download Template. Dans le fichier modèle, remplissez les colonnes Question Template, Template Script, Template Parameters et Datasets. Les paramètres sont identiques à ceux utilisés pour la configuration via l'interface utilisateur.
Faites glisser et déposez un fichier local, ou cliquez sur + dans la boîte de dialogue pour sélectionner le fichier à importer.
Après avoir ajouté le fichier, cliquez sur Confirm.
Recommandations
Priorisez les questions fréquentes : Identifiez les 20 questions les plus fréquemment posées et configurez d'abord des modèles pour celles-ci.
Utilisez des paramètres pour améliorer la réutilisabilité : Définissez les parties variables (telles que les noms de magasins, les noms de produits et les plages de dates) comme ${parameter_name}. Un seul modèle peut alors couvrir plusieurs questions similaires.
Validez le SQL avant l'enregistrement : Exécutez la requête SQL sur le jeu de données pour vérifier que la syntaxe est correcte et que les résultats correspondent aux attentes.
Configurer la gestion des termes
Accédez à la page de la base de connaissances et cliquez sur l'onglet Term Management. Vous pouvez ajouter des termes de deux manières :
-
Ajouter un terme depuis l'interface utilisateur.
Cliquez sur Add pour ouvrir la page Create Term.
-
Configurez les paramètres clés du terme :
Paramètre
Description
Term
Un mot courant ou spécialisé utilisé dans la communication et l'analyse métier. Par exemple : month-over-month.
Alias
Synonymes, abréviations, noms complets ou traductions multilingues du terme. Appuyez sur Entrée après chaque alias pour en ajouter plusieurs.
Datasets
Spécifiez les jeux de données auxquels ce terme s'applique. Si ce champ est laissé vide, le terme s'applique globalement.
Une fois la configuration terminée, cliquez sur Save.
-
Importation groupée depuis un fichier local.
Sur la page de la base de connaissances, cliquez sur Import and Add.
Dans la boîte de dialogue d'importation, cliquez sur Download Template. Dans le fichier modèle, remplissez les colonnes Term, Alias, Description et Datasets. Les paramètres sont identiques à ceux utilisés pour la configuration via l'interface utilisateur.
Faites glisser et déposez un fichier local, ou cliquez sur + dans la boîte de dialogue pour sélectionner le fichier à importer.
Après avoir ajouté le fichier, cliquez sur Confirm.
Recommandations
Priorisez les termes spécifiques au métier : Concentrez-vous sur l'ajout de jargon industriel, d'abréviations et de noms de code internes que le LLM est susceptible de ne pas connaître.
Créez un système d'alias complet : Pour chaque terme, configurez son nom complet, son abréviation, ses expressions informelles et d'autres formes. Par exemple, les alias pour « month-over-month » peuvent inclure [« MoM », « Month over Month », « taux de croissance mensuel »].
Évitez les conflits avec les mots courants : Ne configurez pas de termes pour des mots courants tels que « order » ou « user », sauf s'ils ont une signification métier particulière.
Configurer la logique métier
Accédez à la page de la base de connaissances et cliquez sur l'onglet Business Logic. Vous pouvez ajouter de la logique métier de deux manières :
-
Ajouter de la logique métier depuis l'interface utilisateur.
Ouvrez la page Create Business Logic.
-
Configurez les paramètres clés de la logique métier :
Paramètre
Description
Business Concept
Le nom d'un concept courant dans la communication et l'analyse métier. Par exemple : valid order.
Logic Explanation
Une définition du concept métier. Par exemple : ord_cnt_1d > 0 indique une commande valide.
Datasets
Spécifiez les jeux de données auxquels cette logique métier s'applique. Si ce champ est laissé vide, la logique s'applique globalement.
Field
Après avoir sélectionné un jeu de données, vous pouvez sélectionner des champs dans les tables du jeu de données pour associer le concept métier aux tables et champs physiques.
Une fois la configuration terminée, cliquez sur Save.
-
Importation groupée depuis un fichier local.
Sur la page de la base de connaissances, cliquez sur Import and Add.
Dans la boîte de dialogue d'importation, cliquez sur Download Template. Dans le fichier modèle, remplissez les colonnes Business Concept, Logic Explanation, Associated table fields et Datasets. Les paramètres sont identiques à ceux utilisés pour la configuration via l'interface utilisateur.
Faites glisser et déposez un fichier local, ou cliquez sur + dans la boîte de dialogue pour sélectionner le fichier à importer.
Après avoir ajouté le fichier, cliquez sur Confirm.
Recommandations
Définissez les métriques métier clés : Configurez la logique de calcul des KPI principaux tels que « valid orders », « active users » et « conversion rate » en tant que logique métier.
Soyez précis dans les explications de la logique : Expliquez non seulement ce qu'est le concept, mais aussi comment le calculer. Par exemple : « valid order = valid_order_flag = 1 et sales_amount > 0 ».
Associez les champs physiques : Sélectionnez tous les champs pertinents impliqués dans la logique métier pour aider le modèle à comprendre les relations entre les champs.
Gérer la base de connaissances
Les utilisateurs peuvent modifier et supprimer des objets de la base de connaissances.
Modifier un objet de la base de connaissances
Dans le volet de navigation de gauche, cliquez sur Knowledge Base pour accéder à la page de la base de connaissances.
-
Dans l'onglet correspondant au type d'objet souhaité, cliquez sur Edit dans la colonne Operation pour ouvrir la page de modification.
Les paramètres sont identiques à ceux décrits dans Configurer la base de connaissances.
Rechercher un objet de la base de connaissances
Saisissez un mot-clé dans la zone de recherche en haut de chaque onglet de la base de connaissances et appuyez sur Entrée pour localiser les objets.
Vous pouvez également cliquer sur un objet de la base de connaissances pour afficher ses détails.
Supprimer un objet de la base de connaissances
Dans l'onglet correspondant, trouvez l'objet de la base de connaissances et cliquez sur Delete dans la colonne Operation pour supprimer l'objet de la base de connaissances.