通過配置常用問題範本、術語及商務邏輯,可有效擴充大模型的基礎知識。這能顯著提升模型對業務需求的理解與轉換能力,從而產生更精確的資料查詢代碼。
功能概述
ChatBI 通過大語言模型理解自然語言問題並產生 SQL 查詢。雖然大模型具備強大的通用能力,但在處理業務特定情境時,仍需要補充領域知識以提升準確性。知識庫正是為此設計的核心功能。知識庫支援以下三種對象:问题模板、术语管理、业务逻辑。
物件類型 | 解決的問題 | 典型應用情境 |
問題範本 | 固定分析需求的快速響應 | 高頻查詢(如"各門店月度銷售額排行")、複雜多表關聯查詢、需要精確欄位對應的情境 |
術語管理 | 行業/業務專用詞彙的準確識別 | 縮寫詞(如"MoM"月環比、"YoY"同比)、多語言術語、同義字映射 |
商務邏輯 | 商務規則和計算邏輯的標準化 | 業務指標定義(如"有效訂單=訂單金額>0且狀態=已支付")、資料過濾規則 |
功能入口
進入ChatBI功能入口。
您需要先登入阿里雲,然後通過瀏覽器訪問ChatBI智能資料洞察頁面。請根據您的DataWorks資源群組、資料集等業務所在地區按需選擇。
在頁面左側導覽列單擊知識庫
,進入知識庫頁面。
配置知識庫
ChatBI的知識庫管理員對象包括:问题模板、术语管理和業務邏輯。
配置問題範本
進入知識庫頁面,單擊问题模板頁簽,您可以通過兩種方式新增問題範本:
通過頁面配置。
在知識庫頁面,單擊新增,進入建立問題範本頁面。
配置問題範本的相關參數:
參數
描述
问题
定義在會話中的常用問題,例如:
門店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”]資料集
指定該問題範本對哪些資料集生效。若不指定,則全域生效。
配置完成,單擊保存。
通過本地檔案大量匯入。
在知識庫頁面,單擊导入新增。
在匯入彈窗中,單擊下載模板,在模板中填寫问题模板、模板指令碼、模板參數和資料集。各參數解釋與通過頁面配置類似。
拖拽本地檔案或單擊彈窗中的+,選擇需要匯入的檔案。
添加完成後,單擊確認。
配置建議
優先配置高頻問題:統計使用者最常問的 Top 20 問題,優先為其配置模板。
使用參數化提升複用性:將可變部分(如門店名稱、商品名稱、時間範圍)定義為 ${參數名},一個模板可覆蓋多個類似問題。
SQL 需經過驗證:配置前務必在資料集上實際執行 SQL,確保文法正確且返回預期結果。
配置術語管理
進入知識庫頁面,單擊术语管理頁簽,您可以通過兩種方式新增術語:
通過頁面配置。
單擊新增,進入建立術語管理頁面。
配置問題範本的關鍵參數:
參數
描述
术语
業務交流和分析中涉及到的常用和專業詞彙,例如:月環比。
別名
術語的同義字、縮寫、全稱、多語言翻譯等。輸入別名後斷行符號,支援添加多個別名。
資料集
指定該問題範本對哪些資料集生效。若不指定,則全域生效。
配置完成,單擊保存。
通過本地檔案匯入。
在知識庫頁面,單擊导入新增。
在匯入彈窗中,單擊下載模板,在模板中填寫术语、別名、描述和資料集。各參數解釋與通過頁面配置類似。
拖拽本地檔案或單擊彈窗中的+,選擇需要匯入的檔案。
添加完成後,單擊確認。
配置建議
優先配置業務專用術語:重點添加行業黑話、縮寫、內部代號等大模型不瞭解的詞彙。
建立完整的別名體系:一個術語配置中文全稱、英文縮寫、口語表達等多種形式,例如:"月環比"的別名包括["MoM", "Month over Month", "環比", "月度環比增長率"]。
避免與通用詞衝突:不要為常見詞(如"訂單""使用者")配置術語,除非有特殊業務含義。
配置商務邏輯
進入知識庫頁面,單擊業務邏輯頁簽,您可以通過兩種方式新增商務邏輯:
通過頁面配置。
進入建立商務邏輯頁面。
配置問題範本的關鍵參數:
參數
描述
业务概念
業務交流和分析中涉及到的常用概念的名稱,例如:有效訂單。
逻辑解释
對業務概念的名稱下一個定義,例如:ord_cnt_1d>0 表示有效訂單。
資料集
指定該問題範本對哪些資料集生效。若不指定,則全域生效。
字段
選擇資料集後,可選擇資料集下的表中欄位,將業務概念跟物理表/欄位進行關聯。
配置完成,單擊保存。
通過本地檔案大量匯入。
在知識庫頁面,單擊导入新增。
在匯入彈窗中,單擊下載模板,在模板中填寫业务概念、逻辑解释、關聯表欄位和資料集。各參數解釋與通過頁面配置類似。
拖拽本地檔案或單擊彈窗中的+,選擇需要匯入的檔案。
添加完成後,單擊確認。
配置建議
定義關鍵業務指標:將核心 KPI 的計算邏輯配置為商務邏輯,如"有效訂單""活躍使用者""轉化率"等。
邏輯解釋要具體:不僅說明是什麼,還要說明如何計算,例如:"有效訂單 = valid_order_flag = 1 且 sales_amount > 0"。
關聯物理欄位:選擇商務邏輯涉及的所有相關欄位,協助模型理解欄位間的關係。
管理知識庫
使用者可以對建立的知識庫進行編輯,與刪除等。
編輯知識庫對象
在頁面左側導覽列單擊知識庫,進入知識庫頁面。
在知識庫頁面的各個對象的頁簽中,單擊操作列的編輯,進入編輯頁面。
各參數解釋與配置知識庫保持一致。
查看知識庫對象
您可以在知識庫各個頁簽頂部的搜尋方塊中輸入關鍵字後斷行符號,對搜尋對象進行快捷定位。
您也可以單擊某個知識庫對象,查看該對象的詳情。
刪除知識庫對象
在知識庫各個頁簽,找到已添加的知識庫對象,單擊操作列的刪除,將該對象從知識庫中刪除。