本文深入探讨了B端产品经理如何将AI技术融入智能BI平台的产品设计中,提供了实用的指导和建议。阅读本文,你将了解到如何利用AI提升产品的智能化水平,希望这些内容能为你的产品创新提供有价值的参考。
传统B端/数据产品经理如何将AI融入到产品中,如何用AI为产品赋能,帮助业务提效降本,本文从传统BI分析平台如何转化为对话式的智能BI分析平台的产品设计全流程来讲。
首先,我认为AI产品经理要做的事情主要就是清楚产品在什么场景下,什么环节中,能用什么样的模型/算法来帮助产品降本提效。
一、BI分析平台 1. 做BI分析平台的初衷
想通过私有化部署的一个数据分析平台,通过拖拽的方式来创建分析图表,通过不断的通过筛选,选择维度,指标来创建不同的分析报表,提供数据分析,数据看板,数据管理等,目的是解决数据孤岛问题,沉淀数据资产,提供数据看板及分析能力。
2. 做BI分析平台时遇到的问题
主要还是在于非专业的数据分析人员,各个门店/营业部老板,需要关注数据的一线销售人员/组长·BI分析平台虽然能提供拖拉拽的数据分析看板,但是他们没有数据意识,不知道如何组装数据,面对大量数据无从下手;
由于B端系统,特别是数据平台操作是需要一定的学习成本的,但是对话是符合人类直觉,基本是零成本的,所以我们就想基于AI的能力,通过引入多轮对话,智能查询的方式来对图表进行智能推荐,对话式分析查询,实现所要即所得,降低产品使用门槛。
二、需求实现设想
如果一个用户想通过自然语言来查询“去年各营业部的平均销售额”那么就应该是通过分词的方式,将“去年”“各”“营业部”“平均”“销售额”通过分词的方式来进行sql组装来查询,然后后给用户推送可视化的图表。
那么这个需求实现的步骤应该是:
基于需求的设想,整体业务流程可以分为:
用户端在输入要查询的自然语言之后,NLP根据预先构建的词库进行分词,分词处理的时候会过滤出关键词,剩余的词会与被对比词库进行相似度的计算,并且根据元数据同义词库,对相应的词进行替换,相似度较高的词语会到图数据库中进行搜索,图数据库的搜索结果返回给NLP,NLP按照sql引擎的查询,需要的sql schema进行数据组装。
四、功能架构
移动端的能力(部分):
移动端来说会更加的简单,移动端主要的作用是面向用户能快速的查询数据的能力。
2. pc端
2.1 pc端对话分析
PC端的能力(部分):
2.2 知识抽取
知识抽取主要是对链接的Mysql数据库表进行抽取,应支持对应数据,对应的表,选择之后同步,生成图数据库,包含字段,数据库表,数据成员,表与表之间的关系,做映射,然后通过知识映射关系的配置,来支持数据同步到线上模型。
2.3 知识设置
知识设置支持的能力(部分):
2.4 知识测试
知识测试支持的能力(部分):
NLP服务与词库识别技术结构:
1. 词库与数据同步逻辑
词库模块的主要实现方式是通过接受后端对源数据同步的请求,调用知识图谱的接口,获取用户对数据同步的所有源数据,来对比之前的源数据信息,对数据进行增删,对新的数据源在进行词嵌入,再构建milvus索引,以便搜索服务做词向量相似度的搜索。
2. 数据存储结构
一个表可能出现在多个数据源中,一个维度可能出现在多个表中,一个维度值也可能出现在多个维度中。
3. 词匹配Node Labels:tenant、数据源datasource、表/模型table、字段/成员值column
Property Keys:
name(en):记录实体名称
comment(cn)):实体的中文名称
data_type:实体类型,分为dalasource数据源,table表、dimension维度、ENTITY实体,measure座量、datetime时间、d_value维度值
value;维度值的映射值
inks:节点之间的关系,分为relale 租户和数据源的关系、tablelnDalaSourca表和数据源的关系、columninTabie字段和表的关系、entyinTable实体和引用表的关系(元数据)、valuelnDimension维度值和维度的关系、re1表和表之间的关系
基于milvus相似度检索和同义词替换后的词语,通过设定的不同阈值采取精确匹配和模糊匹配的策略,重新生成真正要查询的词语,排列组合并根据综合打分进行排序形成所需6组语料,每组语料通过最短路径查询,把实体关联到相关的表,再关联所属的数据源,从而搜索出多条路径,最后返给np端所需要的结果形式。
七、产品能力 1. 机器多轮对话的部分场景和能力
2. 智能BI的部分版本能力构思
以上就是我在做BI数据平台时,通过思考产品价值,探究如何结合AI自然语言对话,意图理解,机器学习,知识图谱等能力的整体产品设计参考。
本文由 @生产队的产品人 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于CC0协议