Tous les produits
Search
Centre de documentation

DataWorks:Create a knowledge base to improve accuracy

Dernière mise à jour :Aug 26, 2026

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é

  1. 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.

    Point d'entrée ChatBI Chine (Hangzhou)

    Point d'entrée ChatBI Chine (Shanghai)

    Point d'entrée ChatBI Chine (Shenzhen)

    Point d'entrée ChatBI Chine (Pékin)

    Point d'entrée ChatBI Chine (Chengdu)

    Point d'entrée ChatBI Chine (Zhangjiakou)

    Point d'entrée ChatBI Chine (Ulanqab)

    Point d'entrée ChatBI Chine (Hong Kong)

    Point d'entrée ChatBI Singapour

    Point d'entrée ChatBI Indonésie (Jakarta)

    Point d'entrée ChatBI Japon (Tokyo)

  2. Dans le volet de navigation de gauche, cliquez sur Knowledge Baseimage 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.

    1. Sur la page de la base de connaissances, cliquez sur Add pour ouvrir la page Create Question Template.

    2. 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.

    3. Une fois la configuration terminée, cliquez sur Save.

  • Importation groupée depuis un fichier local.

    1. Sur la page de la base de connaissances, cliquez sur Import and Add.

    2. 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.

    3. Faites glisser et déposez un fichier local, ou cliquez sur + dans la boîte de dialogue pour sélectionner le fichier à importer.

    4. 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 :

  1. Ajouter un terme depuis l'interface utilisateur.

    1. Cliquez sur Add pour ouvrir la page Create Term.

    2. 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.

    3. Une fois la configuration terminée, cliquez sur Save.

  2. Importation groupée depuis un fichier local.

    1. Sur la page de la base de connaissances, cliquez sur Import and Add.

    2. 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.

    3. Faites glisser et déposez un fichier local, ou cliquez sur + dans la boîte de dialogue pour sélectionner le fichier à importer.

    4. 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 :

  1. Ajouter de la logique métier depuis l'interface utilisateur.

    1. Ouvrez la page Create Business Logic.

    2. 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.

    3. Une fois la configuration terminée, cliquez sur Save.

  2. Importation groupée depuis un fichier local.

    1. Sur la page de la base de connaissances, cliquez sur Import and Add.

    2. 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.

    3. Faites glisser et déposez un fichier local, ou cliquez sur + dans la boîte de dialogue pour sélectionner le fichier à importer.

    4. 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

  1. Dans le volet de navigation de gauche, cliquez sur Knowledge Base pour accéder à la page de la base de connaissances.

  2. 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.