微信扫码
添加专属顾问
随着大语言模型(LLMs)为基础的人工智能技术持续发展,它可以为商业智能(BI)领域带来哪些新的机遇?
首先,让我们简要回顾一下BI领域所经历的几个关键阶段:
① 第一阶段(报表式BI产品): 用户提出数据需求,再由数据研发取数后通过图表组件渲染实现可视化,这是一种按需开发方式。虽然这类产品能够满足用户的基本数据查询需求,但它们开发成本较高,且静态报表的应用场景有限,缺乏灵活性,导致边际效益较低。
② 第二阶段(自助式BI产品):在这一阶段,BI产品在宽数据集上支持用户通过拖拉拽的方式自助搭建报表。这有效减少了对数据开发的依赖,而且产品灵活性增强,能够适应多样化的数据分析场景。然而,它要求用户对指标体系有深入了解,并具备一定的配置技能,仍然具有不低的使用门槛。
③ 第三阶段(智能式BI产品):借助大模型强大的理解、推理能力,用户只需要通过简单的交互操作(如点击按钮、进行对话)即可完成报表搭建和数据分析与洞察,这显著降低了BI产品的使用门槛,实现了让每个人都能成为数据分析师的目标。
二、大模型在BI领域的落地场景
经过近一年对“LLM+BI”业务场景的探索,笔者落地了三个主要的应用场景:
将结构化数据转化为用户易懂的文本报告,例如总结客户动态或分析员工行为轨迹。本质上是基于固定的业务规则组装数据集,然后利用大模型的归纳总结能力,按照指令要求生成总结和建议。
2、动态可视化模板
在自助报表分析的阶段,用户需要对指标和维度有一定理解后,才能通过拖拉拽的方式搭建报表,这对用户的配置能力要求很高。为了降低搭建报表的门槛,常见的方法是为不同行业的用户提供多样化的报表模板。这在一定程度上降低了报表的配置难度,但用户仍需浏览每一个模板的配置以找到合适的模板,这个过程既繁琐又耗时。
在智能化阶段,我们可以对报表模板进行标注和向量化存储。用户只需简单描述需求,系统便能通过“RAG+LLM”技术快速匹配模板并自动搭建合适的报表。
3、对话式查数(ChatBI)
ChatBI(基于聊天界面的商业智能工具),主要支持用户通过自然语言与数据进行交互,从而轻松完成业务数据查询,下方将重点围绕ChatBI进行分享。
ChatBI是笔者在过去的CRM产品智能化改造中,遇到最具挑战性的项目之一,期间碰壁无数。而ChatBI最终实现的效果不仅依赖于大模型的性能,产品的实现方案同样关键。其中,行业内讨论最多的两种方案是“Text2SQL”和“Text2DSL”。
Text2SQL(Text-to-SQL)可以简单理解为,通过大模型将自然语言问题转换为结构化查询语言(SQL),使数据库能够理解并返回数据查询结果。
这种方式有效利用了大模型的泛化能力,灵活性很高,极大地简化了数据分析过程。但同时也会存在不少的挑战:
生成SQL的准确性与可执行性:生成准确且可执行的SQL查询是一项重大挑战,需要大模型深入理解SQL语法、数据库模式和特定方言,同时依赖于Prompt中对表名、表字段以及各个表之间关系的清晰描述。
特定业务的复杂查询:例如跨表或跨数据集查询。对于特定业务场景的数据分析可能涉及多表关联(JOIN),这要求模型具备强大的语义理解和逻辑推理能力。
性能问题:在企业级数据查询中,宽表可能包含上百个字段,输入Prompt和输出SQL语句的复杂度会影响大模型的响应时间。超过3秒的响应时间会严重影响用户体验,导致用户流失。
Text2DSL(Text-to-DSL)技术是将自然语言转换为领域特定语言(DSL)。“领域特定语言”听起来有点抽象,但可以理解为是一种更易于用户理解和使用的语言,例如在BI领域,它指的是从底层数据集中抽象出的指标、维度和过滤条件等报表配置化参数。
结合SQL这种数据库操作的标准语言,Text2DSL既简化了用户表达,又确保了系统能高效执行查询。基本流程如下:
简单举个例子:
我要找到华南区上个月业绩表现最好的3名员工
在Text2SQL的方案中,需要大模型对用户的提问进行理解后,输出一段可执行的SQL,如:
SELECT
f_user_name,SUM(f_amount) AS total_amount
FROM user_performance
WHERE f_department_id='华南大区' /* '华南大区'是部门名称 */
AND f_date >='2024-11-01'
AND f_date <='2024-11-30' /* 时间筛选为上个月 */
GROUP BY f_user_name /* 对员工进行分组 */
ORDER BY total_amount DESC /* 对订单成交金额进行倒叙 */
LIMIT 3; /* 取前三 */
在Text2DSL的方案中,会对SQL进行了一层业务封装,只需要大模型识别提问后返回关键参数如:
时间='上月'
数据范围='华南大区'
指标='订单成交金额'
维度='员工名称'
排序='倒叙'然后业务方基于大模型返回的参数(DSL),根据规则生成对应的SQL,执行查数命令。
由此可见,Text2DSL本质上是一个text to DSL to SQL的过程。简而言之,DSL是对于SQL的一层抽象,而SQL是对于数据输出的具体执行。
Text2DSL方案同样面临挑战:基于Text2DSL搭建的ChatBI需要依赖成熟的指标体系,而且查询的灵活性和扩展性受限于现有指标和维度,本质上是报表搭建参数智能检索召回后的自动化数据查询流程。
但相比于Text2SQL,Text2DSL更易于实现,并且在指标体系能够满足大多数用户需求的情况下,能提供更准确、时效性更强的结果。
适用场景
两种方案都有其适用场景和限制,选择最合适的方案需要综合考虑业务需求、BI基础能力、实现成本和用户体验。
Text2SQL:适合没有特定的复杂业务分析要求,需要高度灵活性和可扩展性的标准化数据分析场景,如:平台级BI工具。
Text2DSL:适合业务场景明确,产品已建立成熟的数据资产(例如完善的指标体系和数据服务API)且分析深度可控的情况,如:企业内部系统或垂直业务软件系统的BI工具。
接下来,将以笔者负责的ChatBI项目跟大家分享一下实践经历。
目前所在的SaaS CRM产品主要面向中小型企业用户,他们的BI需求更多围绕CRM产品内产生的数据进行分析,如:员工销售行为分析;客户转化分析等。
经过了近几年的打磨,我们团队已经搭建了一套完善的指标体系,覆盖7个数据域,包含400多个指标。用户可以根据业务需求,通过指标、维度、过滤条件和图表组件等配置化参数,自助搭建报表来完成数据分析。
尽管自助分析能满足大多数用户的日常需求,但在实际使用中仍有一些问题:
使用门槛:CRM产品面向的用户主要是销售人员,在配置报表前需要他们掌握“指标”和“维度”等较为抽象的概念,还需要理解每个指标的具体含义,这尤为困难。
数据获取链路过长:即使用户已配置了一个满足业务需求的数据看板,但在实际使用中仍需根据不同的分析场景动态调整过滤条件来获得数据,例如:报表默认配置为“本周直销部的业绩数据”,若临时需要查看“上周渠道部的业绩数据”,需要找到【时间】与【统计成员】过滤条件后,切换条件值。
以上问题也是BI自助分析阶段普遍存在的。因此,我们计划通过ChatBI这款产品,来解决这些问题。
正如上文所述,ChatBI的效果与所选方案密切相关。在前期调研中,我们首选了Text2SQL方案,但经过多次测试,结果未达预期。举个例子:
在当前的自助分析BI产品中,用户可以在一张报表内配置多个跨数据集的指标,例如“通话次数”和“订单成交量”,这些指标存储在不同的数据集中,并且每个指标支持多个实时过滤条件。因此,在技术方案中,我们无法创建太多的大宽表,也无法进行大量的数据预聚合。
前端报表搭建实际上是对底层数据查询的业务封装。用户只需选择适合业务需求的指标来搭建报表,而跨数据集的查询等复杂业务则由业务方统一处理。
然而,这种业务特定的场景并不适用于Text2SQL方法,因为它需要将大量元数据整合到Prompt中以支持跨数据集查询。这在与大模型交互时可能会导致表字段识别不准和返回SQL响应时间过长。
最终团队确定采用Text2DSL方案,该方案本质上是在保持现有报表搭建框架的基础上,将用户手动选择参数和拖拉拽搭建报表的过程交由大模型完成。此外,对于常规SQL难以处理的特定业务查询,Text2DSL能够通过其原生的快速计算功能轻松实现。
选择了Text2DSL的方案后,接下来便是Chat BI的业务方案设计。刚开始我们遇到了一些问题:
由于涉及到7个数据域的400多个指标和50多个维度,若全部整合到Prompt中,可能会影响大模型语义理解和意图识别的准确性。
用户对数据指标的叫法各异,例如“订单成交量”可能被用户称为“成交业绩”或“订单转化”等。
因此,我们将BI元数据库和业务知识库进行了向量化存储。BI元数据库涵盖了指标、维度、过滤条件、图表类型、同环比和排序等基本信息;而业务知识库则包含了行业特定术语和针对特定业务的SQL编写规则等垂直领域知识(虽然维护知识库需要定期投入资源,但其对于提高语义解析和结果生成的准确性至关重要,这也是产品近年来沉淀的重要数据资产。)
ChatBI初步的业务流程如下:
① 知识召回:当用户提问时,先通过RAG技术对知识库进行相似度检索,以召回高匹配度的知识。
② 关键信息提取:针对召回的知识动态组装Prompt后让大模型进行语义理解与关键词识别,当无法识别关键词时可通过多轮对话的方式进行交互,直至提取用户提问中的关键信息,如指标、维度、过滤条件等。然后让大模型按照Prompt中的规则返回DSL。
③ SQL转换:接收大模型返回的参数后,进行参数合法性和数据权限校验,确认无误后将DSL转换为SQL以执行数据查询。
④ 数据可视化:查询结果后,进行数据报表组装,并在前端进行可视化展示。
我们在落实这一流程时很快又遇到了新的问题。这套方案在处理用户常规的结构化数据查询提问,如“昨天入库多少个客户”或“上周打了多少通电话"时表现良好,但在应对例如“总结欧汶本周新增客户的转化情况”或“欧汶最近的业绩表现如何”等要求非结构化回答时就显得力不从心。这是因为基于结构化SQL语言生成的回答显得过于生硬,有时甚至让用户一种答非所问的感觉。
因此,我们引入了意图识别机制。大模型首先通过识别意图来区分用户是需要简单的数据查询,还是针对特定业务的分析。对于后者,我们会在SQL查询得到数据后,重新组装Prompt,再次利用大模型进行语义理解分析,并根据用户的提问提供针对性的回答。
以下是有关Chat BI的一个初步演示效果
ChatBI主要聚焦于解答What(是什么)的数据查询,为了帮助用户探索Why(找原因)和How(给方案)的问题,以形成完整的业务闭环,我们从应用层面提供了以下方案。
Why:在数据可视化环节,支持用户根据需要调整维度、指标和图表组件等,以便进行全面分析,并能够根据用户的设定进行“多维分析”以及“下钻分析”。
How:通过“推荐提问”的功能,针对不同指标数据异常的场景,提供针对性的解决方案,如:设置指标预警、调整销售目标、分配销售任务等。
▲给用户提供方案
团队还通过嵌入式将 ChatBI 产品整合到多端。PC端用户可以直接在输入框中输入文字;移动端用户则可以通过语音方式描述数据需求,从而快速查询数据,增强用户体验。
▲移动端语音描述需求
上文是笔者有关ChatBI产品实践的一个简要分享,在落地过程中还需要克服种种困难,如:报表配置参数的混合检索召回;用户提问的多轮会话识别;大模型参数提炼不准的应对措施等等,此处不做细说。
五、结语
ChatBI是今年比较火的一个话题,同时也是ToB领域落地难度较大的Agent应用。但无论采用哪种技术方式落地,最终还是需要以用户价值为导向,核心目的始终是帮助用户更便捷、更低成本去解决业务上的问题,这也是“SaaS+AI”的初衷。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-06-03
2026-05-13
2026-05-26
2026-04-14
2026-04-20
2026-04-16
2026-05-21
2026-06-10
2026-04-27
2026-06-02
2026-07-08
2026-07-07
2026-07-07
2026-07-02
2026-06-29
2026-06-18
2026-06-11
2026-06-05
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。