tencentmusic/supersonic
SuperSonic is the next-generation AI+BI platform that unifies Chat BI (powered by LLM) and Headless BI (powered by semantic layer) paradigms.
解決的問題
SuperSonic 解決了傳統「聊天 BI」(Text2SQL)系統在大規模真實應用場景中常見的可靠性問題,這些問題通常表現為幻覺與複雜的 SQL 語法。它透過結合 LLM 驅動的聊天介面與受管理的語意層,彌補自然語言查詢與結構化資料之間的差距。
工作原理
該平台統合了兩種範式:聊天 BI 用於自然語言互動,無頭 BI 用於定義語意資料模型(指標、維度與標籤)。
當使用者提出問題時,SuperSonic 使用一個處理管道來處理請求:
- 知識庫與模式映射器:將使用者查詢文字與模式元素字典進行比對。
- 語意解析器:結合規則與 LLM 逻辑,產生語意查詢語句。
- 語意校正器:使用規則或 LLM 驗證並修正語句。
- 語意翻譯器:將驗證後的語意語句轉換為可執行的 SQL,將複雜的連接與公式邏輯從 LLM 轉移至語意層,以減少錯誤。
適用對象
- 業務使用者:希望使用自然語言查詢資料並產生視覺化圖表,而無需了解 SQL 的人。
- 分析工程師:需要建構與維護受管理的語意資料模型,以確保組織內的一致性。
核心亮點
- 混合解析:結合規則與 LLM 解析器,提升效率與可靠性。
- 減少幻覺:將語意模型中的業務術語與欄位值納入提示,引導 LLM。
- 細粒度存取控制:支援資料集、欄位與資料列層級的資料存取限制。
- 可擴展架構:透過 Java SPI 支援自訂實作,包括聊天外掛與少樣本提示的記憶體機制。
相關
- 專案
- 專案
- 專案
- 專案
- 專案