本发明涉及人工智能领域,具体涉及一种知识问答方法、知识问答系统、存储介质及计算机设备。
背景技术:
1、现有的基于知识库的问答系统,在接收到用户问题后,先根据用户问题,在知识库中匹配知识;然后把用户问题和匹配到的知识一起传给大模型;基于大模型的推理能力,自匹配到的知识中推理出最佳知识,作为与用户问题匹配的答案。
2、在实现本发明过程中,申请人发现现有技术中至少存在如下问题:
3、现在性能好的大模型都是商业大模型,属于第三方,比如chatgpt、通义千问等。因为要把知识传给大模型,有可能导致敏感信息泄漏给大模型,大模型也许会再次泄露出去,因此对数据持有方非常不利。
技术实现思路
1、本发明实施例提供一种知识问答方法、知识问答系统、存储介质及计算机设备,能够解决现有技术中向第三方的大模型推送问题和知识数据,利用大模型对知识数据进行推理,所存在知识数据内的敏感信息泄露的技术问题。
2、为达上述目的,第一方面,本发明实施例提供一种知识问答方法包括:
3、接收用户问题,自知识库中匹配出至少一个与所述用户问题相关的知识数据;
4、将所述用户问题和所述知识数据中的各命名实体分别替换成对应的加密实体,得到加密用户问题和加密知识数据;
5、将所述加密用户问题和所述加密知识数据发送给大模型;
6、接收所述大模型返回的所述加密用户问题对应的加密答案,所述加密答案是所述大模型根据所述加密知识数据与所述加密用户问题进行推理匹配得到;
7、将所述加密答案中的各加密实体还原成替换之前的命名实体,得到解密的答案;
8、将解密的答案返回给用户。
9、第二方面,本发明实施例提供一种知识问答系统,包括:
10、调度服务模块,用于接收用户问题,并将所述用户问题发送给知识库模块;
11、知识库模块,用于自知识库中匹配出至少一个与所述用户问题相关的知识数据;
12、调度服务模块,还用于将所述用户问题和所述知识数据发送给命名实体替换模块;
13、命名实体替换模块,用于将所述用户问题和所述知识数据内的各命名实体分别替换成对应的加密实体,得到加密用户问题和加密知识数据;
14、调度服务模块,还用于将所述加密用户问题和所述加密知识数据发送给大模型;以及接收大模型返回的所述加密用户问题对应的加密答案,所述加密答案是所述大模型根据所述加密知识数据与所述加密用户问题进行推理匹配得到;
15、命名实体还原模块,用于将所述加密答案中的各加密实体还原成替换之前的命名实体,得到解密的答案;
16、调度服务模块,还用于将解密的答案返回给用户。
17、第三方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被计算机设备执行时,使得所述计算机设备执行前述的知识问答方法。
18、第四方面,本发明实施例提供一种计算机设备,其特征在于,包括:
19、处理器;以及,被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行前述的知识问答方法。
20、上述技术方案具有如下有益效果:在把知识数据传给大模型之前,对用户问题和与用户问题相关的知识数据的敏感信息进行替换,具体为对用户问题和知识数据内的命名实体进行替换,形成加密用户问题和加密知识数据;之后把加密用户问题和加密知识数据传给大模型去进行推理,得到与用户问题对应的加密答案。在大模型把作为加密答案返回后,对加密答案内的命名实体进行还原。因为在将用户问题和相关的知识数据替换后,用户问题和相关的知识数据的语义信息是不完整的,导致大模型无法破解,由此保护了知识数据中的敏感信息,有效地规避了敏感信息泄漏。
1.一种知识问答方法,其特征在于,包括:
2.根据权利要求1所述的知识问答方法,其特征在于,所述将所述用户问题和所述知识数据中的各命名实体分别替换成对应的加密实体,得到加密用户问题和加密知识数据,包括:
3.根据权利要求2所述的知识问答方法,其特征在于,所述将所述加密答案中的各加密实体还原成替换之前的命名实体,得到解密的答案,具体包括:
4.根据权利要求2所述的知识问答方法,其特征在于,所述基于所述命名实体对应的实体类型和对应的加密串,构建所述命名实体对应的加密实体,包括:
5.根据权利要求2所述的知识问答方法,其特征在于,构建所述命名实体映射表的方法,包括:
6.根据权利要求1所述的知识问答方法,其特征在于,所述接收用户问题,自知识库中匹配出至少一个与所述用户问题相关的知识数据,包括:
7.一种知识问答系统,其特征在于,包括:
8.根据权利要求7所述的知识问答系统,其特征在于,所述命名实体替换模块,具体用于:
9.根据权利要求8所述的知识问答系统,其特征在于,所述命名实体替换模块,具体用于:
10.根据权利要求8所述的知识问答系统,其特征在于,还包括映射表构建模块,其中:
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被计算机设备执行时,使得所述计算机设备执行权利要求1-6中任意一项所述的知识问答方法。
12.一种计算机设备,其特征在于,包括: