全部产品
Search
文档中心

大数据开发治理平台 DataWorks:创建知识库提升准确率

更新时间:Aug 26, 2026

通过配置常用问题模板、术语及业务逻辑,可有效扩充大模型的基础知识。这能显著提升模型对业务需求的理解与转换能力,从而生成更精确的数据查询代码。

功能概述

ChatBI 通过大语言模型理解自然语言问题并生成 SQL 查询。虽然大模型具备强大的通用能力,但在处理业务特定场景时,仍需要补充领域知识以提升准确性。知识库正是为此设计的核心功能。知识库支持以下三种对象:问题模板、术语管理、业务逻辑。

对象类型

解决的问题

典型应用场景

问题模板

固定分析需求的快速响应

高频查询(如"各门店月度销售额排行")、复杂多表关联查询、需要精确字段映射的场景

术语管理

行业/业务专用词汇的准确识别

缩写词(如"MoM"月环比、"YoY"同比)、多语言术语、同义词映射

业务逻辑

业务规则和计算逻辑的标准化

业务指标定义(如"有效订单=订单金额>0且状态=已支付")、数据过滤规则

功能入口

  1. 进入ChatBI功能入口。

    您需要先登录阿里云,然后通过浏览器访问ChatBI智能数据洞察页面。请根据您的DataWorks资源组、数据集等业务所在地域按需选择。

    华东1(杭州)ChatBI入口

    华东2(上海)ChatBI入口

    华南1(深圳)ChatBI入口

    华北2(北京)ChatBI入口

    西南1(成都)ChatBI入口

    华北3(张家口)ChatBI入口

    华北6(乌兰察布)ChatBI入口

    中国香港 ChatBI入口

    新加坡 ChatBI入口

    印度尼西亚(雅加达)ChatBI入口

    日本(东京)ChatBI入口

  2. 在页面左侧导航栏单击知识库image,进入知识库页面。

配置知识库

ChatBI的知识库管理对象包括:问题模板、术语管理和业务逻辑。

配置问题模板

进入知识库页面,单击问题模板页签,您可以通过两种方式新增问题模板:

  • 通过页面配置。

    1. 在知识库页面,单击新增,进入新建问题模板页面。

    2. 配置问题模板的相关参数:

      参数

      描述

      问题

      定义在会话中的常用问题,例如:

      门店A中商品B的月度销售额趋势。

      问题中支持以${参数名}格式包含变量,若在此处定义变量,须在参数处补充变量的枚举值或样本值。变量定义如:

      ${shopName}中${commodityName}的月度销售额趋势。

      SQL

      基于问题描述提供能够准确、正确执行的数据查询SQL。 若问题中包含${参数名},则SQL中也需要包含同名参数,例如:

      SELECT shop_name, commodity_name, sales, month
      FROM ads_order_table
      WHERE shop_Name = ${shopName}
      AND commodity_Name = ${commodityName}
      ORDER BY month;

      参数

      若问题和SQL中包含${参数名},请补充参数的枚举值或样本值,例如:

      ${参数名}: [“参数值1”,”参数值2”,”参数值3”]

      数据集

      指定该问题模板对哪些数据集生效。若不指定,则全局生效。

    3. 配置完成,单击保存。

  • 通过本地文件批量导入。

    1. 在知识库页面,单击导入新增。

    2. 在导入弹窗中,单击下载模板,在模板中填写问题模板、模板脚本、模板参数和数据集。各参数解释与通过页面配置类似。

    3. 拖拽本地文件或单击弹窗中的+,选择需要导入的文件。

    4. 添加完成后,单击确认。

配置建议

  • 优先配置高频问题:统计用户最常问的 Top 20 问题,优先为其配置模板。

  • 使用参数化提升复用性:将可变部分(如门店名称、商品名称、时间范围)定义为 ${参数名},一个模板可覆盖多个类似问题。

  • SQL 需经过验证:配置前务必在数据集上实际执行 SQL,确保语法正确且返回预期结果。

配置术语管理

进入知识库页面,单击术语管理页签,您可以通过两种方式新增术语:

  1. 通过页面配置。

    1. 单击新增,进入新建术语管理页面。

    2. 配置问题模板的关键参数:

      参数

      描述

      术语

      业务交流和分析中涉及到的常用和专业词汇,例如:月环比。

      别名

      术语的同义词、缩写、全称、多语言翻译等。输入别名后回车,支持添加多个别名。

      数据集

      指定该问题模板对哪些数据集生效。若不指定,则全局生效。

    3. 配置完成,单击保存。

  2. 通过本地文件导入。

    1. 在知识库页面,单击导入新增。

    2. 在导入弹窗中,单击下载模板,在模板中填写术语、别名、描述和数据集。各参数解释与通过页面配置类似。

    3. 拖拽本地文件或单击弹窗中的+,选择需要导入的文件。

    4. 添加完成后,单击确认。

配置建议

  • 优先配置业务专用术语:重点添加行业黑话、缩写、内部代号等大模型不了解的词汇。

  • 建立完整的别名体系:一个术语配置中文全称、英文缩写、口语表达等多种形式,例如:"月环比"的别名包括["MoM", "Month over Month", "环比", "月度环比增长率"]。

  • 避免与通用词冲突:不要为常见词(如"订单""用户")配置术语,除非有特殊业务含义。

配置业务逻辑

进入知识库页面,单击业务逻辑页签,您可以通过两种方式新增业务逻辑:

  1. 通过页面配置。

    1. 进入新建业务逻辑页面。

    2. 配置问题模板的关键参数:

      参数

      描述

      业务概念

      业务交流和分析中涉及到的常用概念的名称,例如:有效订单。

      逻辑解释

      对业务概念的名称下一个定义,例如:ord_cnt_1d>0 表示有效订单。

      数据集

      指定该问题模板对哪些数据集生效。若不指定,则全局生效。

      字段

      选择数据集后,可选择数据集下的表中字段,将业务概念跟物理表/字段进行关联。

    3. 配置完成,单击保存。

  2. 通过本地文件批量导入。

    1. 在知识库页面,单击导入新增。

    2. 在导入弹窗中,单击下载模板,在模板中填写业务概念、逻辑解释、关联表字段和数据集。各参数解释与通过页面配置类似。

    3. 拖拽本地文件或单击弹窗中的+,选择需要导入的文件。

    4. 添加完成后,单击确认。

配置建议

  • 定义关键业务指标:将核心 KPI 的计算逻辑配置为业务逻辑,如"有效订单""活跃用户""转化率"等。

  • 逻辑解释要具体:不仅说明是什么,还要说明如何计算,例如:"有效订单 = valid_order_flag = 1 且 sales_amount > 0"。

  • 关联物理字段:选择业务逻辑涉及的所有相关字段,帮助模型理解字段间的关系。

管理知识库

用户可以对创建的知识库进行编辑,与删除等。

编辑知识库对象

  1. 在页面左侧导航栏单击知识库,进入知识库页面。

  2. 在知识库页面的各个对象的页签中,单击操作列的编辑,进入编辑页面。

    各参数解释与配置知识库保持一致。

查看知识库对象

  • 您可以在知识库各个页签顶部的搜索框中输入关键字后回车,对搜索对象进行快捷定位。

  • 您也可以单击某个知识库对象,查看该对象的详情。

删除知识库对象

在知识库各个页签,找到已添加的知识库对象,单击操作列的删除,将该对象从知识库中删除。