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 支持自定义实现,包括聊天插件和少样本提示的内存机制。
相关
- 项目
- 项目
- 项目
- 项目
- 项目