一种文档审核方法、装置、设备及存储介质转让专利

申请号 : CN202310901193.7

文献号 : CN116663525B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘权顾成敏梅林海王士进刘聪魏思胡国平

申请人 : 科大讯飞股份有限公司

摘要 :

本发明提供了一种文档审核方法、装置、设备及存储介质,其中,文档审核方法包括:获取目标文档内容文本,目标文档内容文本为待审核文档中的待审核内容文本;从审核参考信息库中,检索与目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,目标审核参考信息为用于判断目标文档内容文本是否符合要求的标准;调用预置的大语言模型,基于目标文档内容文本以及目标审核参考信息,生成目标文档内容文本的审核建议。本发明可自动生成目标文档内容文本的审核建议,相比于纯人工的审核方式,大大降低了人工参与程度,显著提升了审核效率,另(56)对比文件网友《.产品前瞻丨积极拥抱大模型技术,实在 智能Chat-IDP推动文档审核实现AIGC智 能化应用》《.https://zhuanlan.zhihu.com/p/619306897》.2023,全文.

权利要求 :

1.一种文档审核方法,其特征在于,包括:

获取目标文档内容文本,所述目标文档内容文本为待审核文档中的待审核内容文本;

从审核参考信息库中检索与所述目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,所述目标审核参考信息为用于判断所述目标文档内容文本是否符合要求的标准;

调用预置的大语言模型,基于所述目标文档内容文本以及所述目标审核参考信息,生成所述目标文档内容文本的审核建议,其中,所述大语言模型为通过训练得到的具备对文档内容文本进行审核能力的大模型;

其中,所述大语言模型的训练过程包括:

采用训练文档内容文本和训练审核参考信息,对构建的大语言模型进行无监督训练,得到第一大语言模型;

采用目标任务对应的有标注prompt指令,对第一大语言模型进行监督训练,得到第二大语言模型,作为最终的大语言模型,其中,所述目标任务至少包括文档审核任务;

所述目标任务还包括如下任务中的一个或多个:要素抽取任务、文本润色任务、文本纠错任务;

所述要素抽取任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行要素抽取任务的任务指示信息;所述要素抽取任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行要素抽取;所述要素抽取任务对应的prompt指令的标注信息为训练文档内容文本中的真实要素信息;

所述文本润色任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行文本润色任务的任务指示信息;所述文本润色任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行润色;所述文本润色任务对应的prompt指令的标注信息为训练文档内容文本的真实润色后文本;

所述文本纠错任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行文本纠错任务的任务指示信息;所述文本纠错任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行纠错;所述文本纠错任务对应的prompt指令的标注信息为训练文档内容文本的正确文本。

2.根据权利要求1所述的文档审核方法,其特征在于,所述审核参考信息库包括审核规则库,或者,包括法律法规知识库和审核规则库;

所述审核参考信息库包含的审核规则库为原始审核规则库,或者,为对所述原始审核规则库中的部分或全部审核规则进行规范化处理后的审核规则库;

对所述原始审核规则库中的审核规则进行规范化处理的过程包括:

调用所述大语言模型,对所述原始审核规则库中的审核规则进行规范化处理。

3.根据权利要求1所述的文档审核方法,其特征在于,所述文档审核任务对应的prompt指令中包括:训练文档内容文本、训练文档内容文本对应的审核参考信息,以及用于指示第一大语言模型执行文档审核任务的任务指示信息;

所述文档审核任务对应的prompt指令用于指示第一大语言模型参考训练文档内容文本对应的审核参考信息对训练文档内容文本进行审核;

所述文档审核任务对应的prompt指令的标注信息为训练文档内容文本的真实审核建议。

4.根据权利要求1 3中任一项所述的文档审核方法,其特征在于,所述采用目标任务对~应的有标注prompt指令,对第一大语言模型进行监督训练,包括:

将所述目标任务对应的prompt指令输入第一大语言模型,得到第一大语言模型输出的任务执行结果;

根据第一大语言模型输出的任务执行结果以及输入的prompt指令的标注信息,确定第一大语言模型的预测损失;

根据第一大语言模型的预测损失,对第一大语言模型进行参数更新。

5.根据权利要求1所述的文档审核方法,其特征在于,所述从审核参考信息库中检索与所述目标文档内容文本匹配的审核参考信息,包括:确定所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的文本相似度和关键词匹配度;

根据确定出的文本相似度和关键词匹配度,确定所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度;

根据所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度,确定与所述目标文档内容文本匹配的审核参考信息。

6.根据权利要求5所述的文档审核方法,其特征在于,所述根据所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度,确定与所述目标文档内容文本匹配的审核参考信息,包括:根据所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度,确定若干条候选审核参考信息;

利用预先训练得到的相关度确定模型,确定所述目标文档内容文本与每条候选审核参考信息的第二相关度,其中,所述相关度确定模型以使训练文档内容文本与正例文本的相关度大于与负例文本的相关度为目标训练得到,所述正例文本和所述负例文本依次为与训练文档内容文本相关的文本、与训练文档内容文本无关的文本;

根据所述目标文档内容文本与每条候选审核参考信息的第二相关度,确定与所述目标文档内容文本匹配的审核参考信息。

7.根据权利要求1所述的文档审核方法,其特征在于,所述调用预置的大语言模型,基于所述目标文档内容文本以及所述目标审核参考信息,生成所述目标文档内容文本的审核建议,包括:获取文档审核任务对应的prompt格式模板,所述文档审核任务对应的prompt格式模板包括文档信息槽、审核参考信息槽以及用于指示大语言模型执行文档审核任务的任务指示信息,所述文档审核任务对应的prompt格式模板用于指示大语言模型结合所述审核参考信息槽内的信息对所述文档信息槽内的信息进行审核;

将所述目标文档内容文本填充至所述文档信息槽,以及,将所述目标审核参考信息填充至所述审核参考信息槽,得到所述文档审核任务对应的prompt指令;

将所述文档审核任务对应的prompt指令输入大语言模型,得到所述大语言模型输出的审核建议。

8.根据权利要求7所述的文档审核方法,其特征在于,所述文档审核任务对应的prompt格式模板还包括:用于指示所述大语言模型逐步审核的引导信息;

所述文档审核任务对应的prompt格式模板用于指示大语言模型结合所述审核参考信息槽内的信息对所述文档信息槽内的信息逐步审核。

9.根据权利要求2所述的文档审核方法,其特征在于,所述调用所述大语言模型,对所述原始审核规则库中的审核规则进行规范化处理,包括:获取审核规则规范化任务对应的prompt格式模板,所述审核规则规范化任务对应的prompt格式模板包括审核规则信息槽以及用于指示所述大语言模型执行审核规则规范化任务的任务指示信息,所述审核规则规范化任务对应的prompt格式模板用于指示所述大语言模型对所述审核规则信息槽内的信息进行规范化处理;

将所述原始审核规则库中的审核规则填充至所述审核规则信息槽,得到所述审核规则规范化任务对应的prompt指令;

将所述审核规则规范化任务对应的prompt指令输入所述大语言模型,得到所述大语言模型输出的规范化的审核规则。

10.一种文档审核装置,其特征在于,包括:文本获取模块、审核参考信息检索模块和文档审核模块;

所述文本获取模块,用于获取目标文档内容文本,所述目标文档内容文本为待审核文档中的待审核内容文本;

所述审核参考信息检索模块,用于从审核参考信息库中检索与所述目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,所述目标审核参考信息为用于判断所述目标文档内容文本是否符合要求的标准;

所述文档审核模块,用于调用预置的大语言模型,基于所述目标文档内容文本以及所述目标审核参考信息,生成所述目标文档内容文本的审核建议,其中,所述大语言模型为通过训练得到的具备对文档内容文本进行审核能力的大模型;

其中,该文档审核装置还包括:模型训练模块;

所述模型训练模块用于采用训练文档内容文本和训练审核参考信息,对构建的大语言模型进行无监督训练,得到第一大语言模型;采用目标任务对应的有标注prompt指令,对第一大语言模型进行监督训练,得到第二大语言模型,作为最终的大语言模型,其中,所述目标任务至少包括文档审核任务;

所述目标任务还包括如下任务中的一个或多个:要素抽取任务、文本润色任务、文本纠错任务;

所述要素抽取任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行要素抽取任务的任务指示信息;所述要素抽取任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行要素抽取;所述要素抽取任务对应的prompt指令的标注信息为训练文档内容文本中的真实要素信息;

所述文本润色任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行文本润色任务的任务指示信息;所述文本润色任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行润色;所述文本润色任务对应的prompt指令的标注信息为训练文档内容文本的真实润色后文本;

所述文本纠错任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行文本纠错任务的任务指示信息;所述文本纠错任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行纠错;所述文本纠错任务对应的prompt指令的标注信息为训练文档内容文本的正确文本。

11.一种文档审核设备,其特征在于,包括:存储器和处理器;

所述存储器,用于存储程序;

所述处理器,用于执行所述程序,实现如权利要求1 9中任一项所述的文档审核方法的~各个步骤。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1 9中任一项所述的文档审核方法的各个步骤。

~

说明书 :

一种文档审核方法、装置、设备及存储介质

技术领域

[0001] 本发明涉及自然语言处理技术领域,尤其涉及一种文档审核方法、装置、设备及存储介质。

背景技术

[0002] 文档审核(比如合同审核)是企业工作中的常见场景。目前大部分的文档审核方案都是基于纯人工的审核方案,可以理解的是,基于纯人工的审核方案不仅效率比较低,而且由于工作枯燥繁重,可能会遗漏一些信息,导致风险。可见,目前的文档审核方案对人工的依赖程度比较高,导致审核效率低以及审核效果不佳。

发明内容

[0003] 有鉴于此,本发明提供了一种文档审核方法、装置、设备及存储介质,用以解决现有的文档审核方案对人工的依赖程度比较高,导致审核效率低以及审核效果不佳的问题,其技术方案如下:
[0004] 一种文档审核方法,包括:
[0005] 获取目标文档内容文本,所述目标文档内容文本为待审核文档中的待审核内容文本;
[0006] 从审核参考信息库中检索与所述目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,所述目标审核参考信息为用于判断所述目标文档内容文本是否符合要求的标准;
[0007] 调用预置的大语言模型,基于所述目标文档内容文本以及所述目标审核参考信息,生成所述目标文档内容文本的审核建议,其中,所述大语言模型为通过训练得到的具备对文档内容文本进行审核能力的大模型。
[0008] 可选的,所述审核参考信息库包括审核规则库,或者,包括法律法规知识库和审核规则库;
[0009] 所述审核参考信息库包含的审核规则库为原始审核规则库,或者,为对所述原始审核规则库中的部分或全部审核规则进行规范化处理后的审核规则库;
[0010] 对所述原始审核规则库中的审核规则进行规范化处理的过程包括:
[0011] 调用所述大语言模型,对所述原始审核规则库中的审核规则进行规范化处理。
[0012] 可选的,所述大语言模型的训练过程包括:
[0013] 采用训练文档内容文本和训练审核参考信息,对构建的大语言模型进行无监督训练,得到第一大语言模型;
[0014] 采用目标任务对应的有标注prompt指令,对第一大语言模型进行监督训练,得到第二大语言模型,作为最终的大语言模型,其中,所述目标任务至少包括文档审核任务。
[0015] 可选的,所述文档审核任务对应的prompt指令中包括:训练文档内容文本、训练文档内容文本对应的审核参考信息,以及用于指示第一大语言模型执行文档审核任务的任务指示信息;
[0016] 所述文档审核任务对应的prompt指令用于指示第一大语言模型参考训练文档内容文本对应的审核参考信息对训练文档内容文本进行审核;
[0017] 所述文档审核任务对应的prompt指令的标注信息为训练文档内容文本的真实审核建议。
[0018] 可选的,所述目标任务还包括如下任务中的一个或多个:要素抽取任务、文本润色任务、文本纠错任务;
[0019] 所述要素抽取任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行要素抽取任务的任务指示信息;所述要素抽取任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行要素抽取;所述要素抽取任务对应的prompt指令的标注信息为训练文档内容文本中的真实要素信息;
[0020] 所述文本润色任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行文本润色任务的任务指示信息;所述文本润色任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行润色;所述文本润色任务对应的prompt指令的标注信息为训练文档内容文本的真实润色后文本;
[0021] 所述文本纠错任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行文本纠错任务的任务指示信息;所述文本纠错任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行纠错;所述文本纠错任务对应的prompt指令的标注信息为训练文档内容文本的正确文本。
[0022] 可选的,所述采用目标任务对应的有标注prompt指令,对第一大语言模型进行监督训练,包括:
[0023] 将所述目标任务对应的prompt指令输入第一大语言模型,得到第一大语言模型输出的任务执行结果;
[0024] 根据第一大语言模型输出的任务执行结果以及输入的prompt指令的标注信息,确定第一大语言模型的预测损失;
[0025] 根据第一大语言模型的预测损失,对第一大语言模型进行参数更新。
[0026] 可选的,所述从审核参考信息库中检索与所述目标文档内容文本匹配的审核参考信息,包括:
[0027] 确定所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的文本相似度和关键词匹配度;
[0028] 根据确定出的文本相似度和关键词匹配度,确定所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度;
[0029] 根据所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度,确定与所述目标文档内容文本匹配的审核参考信息。
[0030] 可选的,所述根据所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度,确定与所述目标文档内容文本匹配的审核参考信息,包括:
[0031] 根据所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度,确定若干条候选审核参考信息;
[0032] 利用预先训练得到的相关度确定模型,确定所述目标文档内容文本与每条候选审核参考信息的第二相关度,其中,所述相关度确定模型以使训练文档内容文本与正例文本的相关度大于与负例文本的相关度为目标训练得到,所述正例文本和所述负例文本依次为与训练文档内容文本相关的文本、与训练文档内容文本无关的文本;
[0033] 根据所述目标文档内容文本与每条候选审核参考信息的第二相关度,确定与所述目标文档内容文本匹配的审核参考信息。
[0034] 可选的,所述调用预置的大语言模型,基于所述目标文档内容文本以及所述目标审核参考信息,生成所述目标文档内容文本的审核建议,包括:
[0035] 获取文档审核任务对应的prompt格式模板,所述文档审核任务对应的prompt格式模板包括文档信息槽、审核参考信息槽以及用于指示大语言模型执行文档审核任务的任务指示信息,所述文档审核任务对应的prompt格式模板用于指示大语言模型结合所述审核参考信息槽内的信息对所述文档信息槽内的信息进行审核;
[0036] 将所述目标文档内容文本填充至所述文档信息槽,以及,将所述目标审核参考信息填充至所述审核参考信息槽,得到所述文档审核任务对应的prompt指令;
[0037] 将所述文档审核任务对应的prompt指令输入大语言模型,得到所述大语言模型输出的审核建议。
[0038] 可选的,所述文档审核任务对应的prompt格式模板还包括:用于指示所述大语言模型逐步审核的引导信息;
[0039] 所述文档审核任务对应的prompt格式模板用于指示大语言模型结合所述审核参考信息槽内的信息对所述文档信息槽内的信息逐步审核。
[0040] 可选的,所述调用所述大语言模型,对所述原始审核规则库中的审核规则进行规范化处理,包括:
[0041] 获取审核规则规范化任务对应的prompt格式模板,所述审核规则规范化任务对应的prompt格式模板包括审核规则信息槽以及用于指示所述大语言模型执行审核规则规范化任务的任务指示信息,所述审核规则规范化任务对应的prompt格式模板用于指示所述大语言模型对所述审核规则信息槽内的信息进行规范化处理;
[0042] 将所述原始审核规则库中的审核规则填充至所述审核规则信息槽,得到所述审核规则规范化任务对应的prompt指令;
[0043] 将所述审核规则规范化任务对应的prompt指令输入所述大语言模型,得到所述大语言模型输出的规范化的审核规则。
[0044] 一种文档审核装置,包括:文本获取模块、审核参考信息检索模块和文档审核模块;
[0045] 所述文本获取模块,用于获取目标文档内容文本,所述目标文档内容文本为待审核文档中的待审核内容文本;
[0046] 所述审核参考信息检索模块,用于从审核参考信息库中检索与所述目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,所述目标审核参考信息为用于判断所述目标文档内容文本是否符合要求的标准;
[0047] 所述文档审核模块,用于调用预置的大语言模型,基于所述目标文档内容文本以及所述目标审核参考信息,生成所述目标文档内容文本的审核建议,其中,所述大语言模型为通过训练得到的具备对文档内容文本进行审核能力的大模型。
[0048] 一种文档审核设备,包括:存储器和处理器;
[0049] 所述存储器,用于存储程序;
[0050] 所述处理器,用于执行所述程序,实现上述任一项所述的文档审核方法的各个步骤。
[0051] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述的文档审核方法的各个步骤。
[0052] 本发明提供文档审核方法、装置、设备及存储介质,首先获取待审核文档中的待审核内容文本,即目标文档内容文本,然后从审核参考信息库中检索与目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,最后调用预置的大语言模型,基于目标文档内容文本以及目标审核参考信息,生成目标文档内容文本的审核建议。本发明提供的文档审核方法可自动生成目标文档内容文本的审核建议,相比于纯人工的审核方式,大大降低了人工参与程度,相应降低了主观因素对于审核结果的影响,显著提升了审核效率,另外,由于本发明提供的文档审核方法基于大语言模型对目标文档内容文本进行审核(大语言模型具有超强的语义理解能力和信息生成能力),因此,可获得高质量的审核结果。

附图说明

[0053] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0054] 图1为本发明实施例提供的文档审核方法的流程示意图;
[0055] 图2为本发明实施例提供的训练大语言模型的流程示意图;
[0056] 图3为本发明实施例提供的从审核参考信息库中检索与目标文档内容文本匹配的审核参考信息的流程示意图;
[0057] 图4为本发明实施例提供的调用预置的大语言模型,基于目标文档内容文本和目标审核参考信息,生成目标文档内容文本的审核建议的流程示意图;
[0058] 图5为本发明实施例提供的文档审核装置的结构示意图;
[0059] 图6为本发明实施例提供的文档审核设备的结构示意图。

具体实施方式

[0060] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061] 针对纯人工的审核方案存在审核效率低、审核效果不佳等问题,进行了研究,起初的思路是:预先构建要素库和审核规则库,其中,要素库中包含文档(比如合同)的要素(即审核关键点),审核规则库中包含文档的审核规则,审核规则库中的审核规则为人工制定的规则,对于审核规则库中的审核规则,需要将其处理成机器可理解的规则,在对待审核文档进行审核时,首先从要素库中获取待审核文档对应的要素,然后基于预先训练得到的要素抽取模型从待审核文档中抽取待审核文档对应的要素的要素信息,接着,获取待审核文档对应的审核规则(机器可理解的规则),最后根据待审核文档对应的审核规则(机器可理解的规则)对抽取的要素信息进行审核,上述过程均由机器完成,在获得机器的审核结果后,可由审核人员对机器的审核结果进一步审核。相比于纯人工的审核方式,上述思路降低了对人工的依赖程度,在一定程度上提高了审核效率。
[0062] 对上述思路进行研究发现,上述思路虽然降低了对人工的依赖程度,在一定程度上提高了审核效率,但仍存在一些问题,比如,在审核规则库中的审核规则更新时,需要重新将审核规则库中的审核规则处理成机器可理解的规则,而这个过程通常是较为繁琐且耗时的,因此,审核规则的维护成本比较高,再比如,审核规则库中的审核规则通常为人工制定的规则,由于人工难以制定一套完整且适用于所有场景的审核规则,因此,审核规则库中的审核规则会存在覆盖不全的情况,审核规则库中的规则覆盖不全将导致一些待审核内容无法得到妥善处理,进而导致后续人工审核的负担加重。
[0063] 针对上述思路存在的问题,继续进行研究,通过不断研究,最终提出了一种对人工的依赖程度较低,能够克服上述思路所存在缺陷的文档审核方法。
[0064] 本发明提供的文档审核方法可应用于具有数据处理能力的设备,该设备可以为用户侧使用的终端,比如智能手机、PC、笔记本电脑、平板电脑等,该设备也可以为服务器,服务器可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务器中心,服务器可以包括处理器、存储器以及网络接口等。
[0065] 本领域技术人员应能理解,上述终端和服务器仅为举例,其它现有的或今后可能出现的终端或服务器如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0066] 在介绍本发明方案之前,首先对本文中涉及到的英文及术语进行解释:
[0067] Prompt指令:在借助AI(如大语言模型)进行信息生成时,需要向AI发送的指令,其可以是一段文字描述,也可以是按照一定格式的参数描述。
[0068] 大语言模型:(Large language model,LLM)是指基于 Transformer结构的生成式深度神经网络模型,其具备超强的语义理解及信息生成能力。
[0069] 接下来通过下述实施例对本发明提供的文档审核方法进行介绍。
[0070] 请参阅图1,示出了本发明实施例提供的文档审核方法的流程示意图,可以包括:
[0071] 步骤S101:获取目标文档内容文本。
[0072] 本实施例中,目标文档内容文本为指定领域的待审核文档中的待审核内容文本。
[0073] 示例性的,待审核文档可以为合同文档,目标文档内容文本可以为合同文档中的合同条款。
[0074] 步骤S102:从审核参考信息库中检索与目标文档内容文本匹配的审核参考信息,得到目标审核参考信息。
[0075] 本实施例中,审核参考信息库中的审核参考信息为用于判断文档内容文本是否符合要求的标准,与目标文档内容文本匹配的审核参考信息为用于判断目标文档内容文本是否符合要求的标准。
[0076] 在一种可能的实现方式中,审核参考信息库可以包括审核规则库,考虑到审核规则库中的审核规则存在覆盖不全的情况,再加之某类文档(比如合同文档)既要符合法律法规,又要符合公司管理的规定,在另一种可能的实现方式中,审核参考信息库可以包括审核规则库和法律法规知识库。需要说明的是,审核规则库中的审核规则以及法律法规知识库中的法律法规可进行更新。
[0077] 若审核参考信息库只包括审核规则库,则从审核规则库中检索与目标文档内容文本匹配的审核规则,即,目标审核参考信息为与目标文档内容文本匹配的审核规则;若审核参考信息库包括审核规则库和法律法规知识库,则从审核规则库中检索与目标文档内容文本匹配的审核规则,并从法律法规知识库中检索与目标文档内容文本匹配的法律法规,即,目标审核参考信息为与目标文档内容文本匹配的审核规则以及与目标文档内容文本匹配的法律法规。
[0078] 需要说明的是,法律法规知识库的引入使得,在审核规则库中不包含与目标文档内容文本匹配的审核规则的情况下,可根据与目标文档内容文本匹配的法律法规进行审核,即,对于审核规则覆盖不到的内容,依然可得到妥善处理,另外,在审核规则库中包含与目标文档内容文本匹配的审核规则的情况下,同时根据与目标文档内容文本匹配的审核规则以及与目标文档内容文本匹配的法律法规对目标文档内容文本进行审核,能够获得更为全面、准确的审核结果。
[0079] 步骤S103:调用预置的大语言模型,基于目标文档内容文本和目标审核参考信息,生成目标文档内容文本的审核建议。
[0080] 若目标审核参考信息为与目标文档内容文本匹配的审核规则,则调用预置的大语言模型,基于目标文档内容文本和与目标文档内容文本匹配的审核规则,生成目标文档内容文本的审核建议,若目标审核参考信息为与目标文档内容文本匹配的审核规则以及与目标文档内容文本匹配的法律法规,则调用预置的大语言模型,基于目标文档内容文本、与目标文档内容文本匹配的审核规则以及与目标文档内容文本匹配的法律法规,生成目标文档内容文本的审核建议。
[0081] 本实施例中的大语言模型为通过训练得到的具备对文档内容文本进行审核能力的大模型。大语言模型的具体训练过程将在后续实施例介绍。
[0082] 在获得目标文档内容文本的审核建议后,可由审核人员进一步对目标文档内容文本的审核建议进行审核。
[0083] 本发明实施例提供的文档审核方法,首先获取待审核文档中的待审核内容文本,即目标文档内容文本,然后从审核参考信息库中检索与目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,最后调用预置的大语言模型,基于目标文档内容文本以及目标审核参考信息,生成目标文档内容文本的审核建议。本发明实施例提供的文档审核方法可自动生成目标文档内容文本的审核建议,相比于纯人工的审核方式,大大降低了人工参与程度,相应降低了人工审核对于审核结果的影响,显著提升了审核效率,另外,由于本发明实施例提供的文档审核方法基于大语言模型对目标文档内容文本进行审核,而大语言模型具有超强的语义理解和信息生成能力,因此,最终可获得高质量的审核建议,由于本发明实施例提供的文档审核方法无需将审核规则库中的审核规则处理成机器可理解的规则,因此,无需较高的审核规则维护成本。
[0084] 在本发明的另一实施例中,对大语言模型的训练过程进行介绍。
[0085] 请参阅图2,示出了训练大语言模型的流程示意图,可以包括:
[0086] 步骤S201:采用训练文档内容文本和训练审核参考信息,对构建的大语言模型进行无监督训练,得到第一大语言模型。
[0087] 以对合同文档进行审核为例:可采用大量的训练合同条款、大量的合同审核规则、大量的法律法规对构建的大语言模型进行无监督训练,以使大语言模型学习合同知识以及合同审核知识。
[0088] 可选的,可从指定途径(比如互联网上)获取大量的指定领域的审核参考信息(比如法律法规、合同审核规则)、文档(比如合同文档),对这些数据进行预处理(比如去重、剔除用户隐私信息等),将预处理后的数据处理成若干条用于对构建的大语言模型进行无监督训练的训练数据。
[0089] 可选的,大语言模型可以为基于Transformer架构的模型。在对构建的大语言模型进行无监督训练时,可让大语言模型根据训练数据的前k个词预测下一个词,然后计算训练数据对应的最大似然估计值,进而根据训练数据对应的最大似然估计值对大语言模型进行参数更新。其中,最大似然估计值的计算方式如下所示:
[0090]  (1)
[0091] 其中, 表示第i个词 前的k个词,为一个变量。
[0092] 步骤S202:采用目标任务对应的有标注prompt指令,对第一大语言模型进行监督训练,得到第二大语言模型,作为最终的大语言模型。
[0093] 本实施例中的目标任务可以包括文档审核任务。文档审核任务对应的prompt指令可根据训练文档内容文本和文档审核任务对应的prompt格式模板构造。
[0094] 在一种可能的实现方式中,根据训练文档内容文本和文档审核任务对应的prompt格式模板构造文档审核任务对应的prompt指令的过程可以包括:
[0095] 步骤a1、获取针对文档审核任务预配置的prompt格式模板,即文档审核任务对应的prompt格式模板。
[0096] 本实现方式中,文档审核任务对应的prompt格式模板中包括文档信息槽、审核参考信息槽以及用于指示第一大语言模型执行文档审核任务的任务指示信息。
[0097] 文档审核任务对应的prompt格式模板用于指示第一大语言模型结合审核参考信息槽内的信息对文档信息槽内的信息进行审核。
[0098] 步骤a2、将训练文档内容文本填充至文档审核任务对应的prompt格式模板中的文档信息槽,将训练文档内容文本对应的审核参考信息填充至文档审核任务对应的prompt格式模板中的审核参考信息槽,得到文档审核任务对应的prompt指令。
[0099] 将训练文档内容文本以及训练文档内容文本对应的审核参考信息填充至文档审核任务对应的prompt格式模板中对应的信息槽内,即可得到文档审核任务对应的prompt指令。
[0100] 文档审核任务对应的prompt指令用于指示第一大语言模型参考该指令中的审核参考信息槽内的审核参考信息对文档信息槽内的训练文档内容文本进行审核。
[0101] 文档审核任务对应的prompt指令的标注信息为该指令中的训练文档内容文本的真实审核建议。
[0102] 下表出了文档审核任务对应的prompt指令以及文档审核任务对应的prompt指令的标注信息的一示例:
[0103] 表1 文档审核任务对应的prompt格式模板及标注信息
[0104]
[0105] 在另一种可能的实现方式中,根据训练文档内容文本和文档审核任务对应的prompt格式模板构造文档审核任务对应的prompt指令的过程可以包括:
[0106] 步骤b1、获取针对文档审核任务预配置的prompt格式模板,即文档审核任务对应的prompt格式模板。
[0107] 本实现方式中,文档审核任务对应的prompt格式模板中包括文档信息槽、审核参考信息槽、用于指示第一大语言模型执行文档审核任务的任务指示信息以及用于指示第一大语言模型逐步审核的引导信息。
[0108] 步骤b2、将训练文档内容文本填充至文档审核任务对应的prompt格式模板中的文档信息槽,将训练文档内容文本对应的审核参考信息填充至文档审核任务对应的prompt格式模板中的审核参考信息槽,得到文档审核任务对应的prompt指令。
[0109] 文档审核任务对应的prompt指令用于指示第一大语言模型参考该指令中的审核参考信息槽内的审核参考信息对文档信息槽内的训练文档内容文本进行逐步审核。
[0110] 文档审核任务对应的prompt指令的标注信息为训练文档内容文本的真实审核建议(分步审核的建议)。
[0111] 下表出了本实现方式中文档审核任务对应的prompt指令,以及文档审核任务对应的prompt指令的标注信息的一示例:
[0112] 表2 文档审核任务对应的prompt格式模板及标注信息
[0113]
[0114] 当审核规则比较复杂和抽象的时候,大语言模型很难一步到位进行解决,在prompt指令中加入引导信息,能够引导大语言模型逐步关注审核关键点,提高审核质量和准确性,从而输出更优质的审核建议。
[0115] 对于简单的审核规则,可采用上述第一种实现方式(当然,也可采用上述的第二种实现方式),对于复杂的审核规则,可采用上述的第二种实现方式(当然,也可采用上述的第一种实现方式)。
[0116] 为了提升大语言模型的性能,可在文档审核任务对应的有标注prompt指令的基础上,结合上其他任务对应的有标注prompt指令,对第一大语言模型进行监督训练。
[0117] 可选的,可结合上要素抽取任务对应的有标注prompt指令、和/或文本润色任务对应的有标注prompt指令、和/或文本纠错任务对应的有标注prompt指令等对第一大语言模型进行监督训练。
[0118] 其中,要素抽取任务对应的prompt指令可根据训练文档内容文本和要素抽取任务对应的prompt格式模板构造。具体的,根据训练文档内容文本和要素抽取任务对应的prompt格式模板构造要素抽取任务对应的prompt指令的过程可以包括:
[0119] 步骤c1、获取针对要素抽取任务预配置的prompt格式模板,即要素抽取任务对应的prompt格式模板。
[0120] 其中,要素抽取任务对应的prompt格式模板中包括文档信息槽以及用于指示第一大语言模型执行要素抽取任务的任务指示信息。
[0121] 步骤c2、将训练文档内容文本填充至要素抽取任务对应的prompt格式模板中的文档信息槽内,得到要素抽取任务对应的prompt指令。
[0122] 要素抽取任务对应的prompt指令用于指示第一大语言模型对该指令中的文档信息槽内的训练文档内容文本抽取要素。
[0123] 要素抽取任务对应的prompt指令的标注信息为该指令中的训练文档内容文本中的真实要素。
[0124] 其中,文本润色任务对应的prompt指令可根据训练文档内容文本和文本润色任务对应的prompt格式模板构造。具体的,根据训练文档内容文本和文本润色任务对应的prompt格式模板构造文本润色任务对应的prompt指令的过程可以包括:
[0125] 步骤d1、获取针对文本润色任务预配置的prompt格式模板,即文本润色任务对应的prompt格式模板。
[0126] 其中,文本润色任务对应的prompt格式模板中包括文档信息槽以及用于指示第一大语言模型执行文本润色任务的任务指示信息。
[0127] 步骤d2、将训练文档内容文本填充至文本润色任务对应的prompt格式模板中的文档信息槽内,得到文本润色任务对应的prompt指令。
[0128] 文本润色任务对应的prompt指令用于指示第一大语言模型对该指令中的文档信息槽内的训练文档内容文本进行文本润色。
[0129] 文本润色任务对应的prompt指令的标注信息为训练文档内容文本的真实润色后文本。
[0130] 其中,文本纠错任务对应的prompt指令可根据训练文档内容文本和文本纠错任务对应的prompt格式模板构造。具体的,根据训练文档内容文本和文本纠错任务对应的prompt格式模板构造文本纠错任务对应的prompt指令的过程可以包括:
[0131] 步骤e1、获取针对文本纠错任务预配置的prompt格式模板,即文本纠错任务对应的prompt格式模板。
[0132] 其中,文本纠错任务对应的prompt格式模板中包括文档信息槽以及用于指示一大语言模型执行文本纠错任务的任务指示信息。
[0133] 步骤e2、将训练文档内容文本填充至文本纠错任务对应的prompt格式模板中的文档信息槽内,得到文本纠错任务对应的prompt指令。
[0134] 文本纠错任务对应的prompt指令用于指示第一大语言模型对该指令中的文档信息槽内的训练文档内容文本进行文本纠错。
[0135] 文本纠错任务对应的prompt指令的标注信息为训练文档内容文本的正确文本。
[0136] 采用目标任务对应的有标注prompt指令,对第一大语言模型进行监督训练的过程可以包括:
[0137] 步骤S2021、将目标任务对应的prompt指令输入第一大语言模型,得到第一大语言模型输出的任务执行结果。
[0138] 可将文档审核任务对应的prompt指令输入第一大语言模型,得到文档审核任务对应的prompt指令中训练文档内容文本的审核建议。
[0139] 可将要素抽取任务对应的prompt指令输入第一大语言模型,得到从要素抽取任务对应的prompt指令中的训练文档内容文本中抽取的要素。
[0140] 可将文本润色任务对应的prompt指令输入第一大语言模型,得到文本润色任务对应的prompt指令中的训练文档内容文本的润色后文本。
[0141] 可将文本纠错任务对应的prompt指令输入第一大语言模型,得到文本纠错任务对应的prompt指令中的训练文档内容文本的纠错后文本。
[0142] 步骤S2022:根据第一大语言模型输出的任务执行结果以及目标任务对应的prompt指令的标注信息,确定第一大语言模型的预测损失。
[0143] 步骤S2023:根据第一大语言模型的预测损失,对第一大语言模型进行参数更新。
[0144] 上述实施例提到,审核参考信息库可以包括审核规则库,也可以包括审核规则库和法律法规知识库。在一种可能的实现方式中,审核参考信息库包含的审核规则库可以为原始审核规则库,原始审核规则库中的审核规则为人工制定的审核规则。
[0145] 为了提升文档审核效果,在另一种可能的实现方式中,审核参考信息库包含的审核规则库可以为对原始审核规则库中的部分或全部审核规则进行规范化处理后的审核规则库,可调用大语言模型(通过上述实施例提供的训练方式训练得到的大语言模型)对原始审核规则库中的审核规则进行规范化处理。
[0146] 具体的,调用大语言模型对原始审核规则库中的审核规则进行规范化处理的过程可以包括:
[0147] 步骤f1、获取针对审核规则规范化任务预配置的prompt格式模板,即审核规则规范化任务对应的prompt格式模板。
[0148] 其中,审核规则规范化任务对应的prompt格式模板中包括审核规则信息槽以及用于指示大语言模型执行审核规则规范化任务的任务指示信息。
[0149] 步骤f2、将原始审核规则库中的审核规则填充至审核规则规范化任务对应的prompt格式模板中的审核规则信息槽,得到审核规则规范化任务对应的prompt指令。
[0150] 审核规则规范化任务对应的prompt指令用于指示大语言模型对该指令中的审核规则信息槽内的审核规则进行规范化处理。
[0151] 步骤f3、将审核规则规范化任务对应的prompt指令输入大语言模型,得到大语言模型输出的规范化的审核规则。
[0152] 将审核规则规范化任务对应的prompt指令输入大语言模型后,大语言模型对输入的prompt指令中的审核规则进行规范化处理,输出规范化的审核规则。
[0153] 下表示出了审核规则规范化任务对应的prompt指令以及将该指令输入大语言模型所得到的规范化的审核规则的示例:
[0154] 表3 审核规则规范化任务对应的prompt指令及规范化的审核规则
[0155]
[0156] 在本发明的另一实施例中,对“步骤S102:从审核参考信息库中检索与目标文档内容文本匹配的审核参考信息,得到目标审核参考信息”的具体实现过程进行介绍。
[0157] 请参阅图3,示出了从审核参考信息库中检索与目标文档内容文本匹配的审核参考信息的流程示意图,可以包括:
[0158] 步骤S301:确定目标文档内容文本与审核参考信息库中每条审核参考信息的文本相似度以及关键词匹配度。
[0159] 其中,确定目标文档内容文本与审核参考信息库中每条审核参考信息的文本相似度的过程可以包括:获取目标文档内容文本的文本表示向量;计算目标文档内容文本的文本表示向量与审核参考信息库中每条审核参考信息的文本表示向量的相似度,得到目标文档内容文本与审核参考信息库中每条审核参考信息的文本相似度。
[0160] 可选的,可基于Sentence‑BERT模型获取目标文档内容文本的文本表示向量。审核参考信息库中每条审核参考信息的文本表示向量也可通过Sentence‑BERT模型获取。
[0161] 需要说明的是,审核参考信息库中每条审核参考信息的文本表示向量可预先获取,当然,本实施例并不限定于此,审核参考信息库中每条审核参考信息的文本表示向量也可在需要计算目标文档内容文本与审核参考信息库中每条审核参考信息的文本相似度时再确定。
[0162] 其中,确定目标文档内容文本与审核参考信息库中每条审核参考信息的关键词匹配度的过程可以包括:从目标文档内容文本中提取关键词;根据从目标文档内容文本中提取的关键词以及从审核参考信息库中的每条审核参考信息中提取的关键词,计算目标文档内容文本与审核参考信息库中每条审核参考信息的关键词匹配度。可选的,可采用TF‑IDF方法从目标文档内容文本中提取关键词,审核参考信息库中的每条审核参考信息中的关键词也可采用TF‑IDF方法提取。
[0163] 需要说明的是,可预先从审核参考信息库中的每条审核参考信息中提取关键词,当然,本实施例并不限定于此,比如,也可在需要计算目标文档内容文本与审核参考信息库中每条审核参考信息的关键词匹配度时,再从审核参考信息库中的每条审核参考信息中提取关键词。
[0164] 上述实施例提到,审核参考信息库可以包括审核规则库和法律法规知识库,若审核参考信息库包括审核规则库和法律法规知识库,则在确定目标文档内容文本与审核参考信息库中每条审核参考信息的文本相似度以及关键词匹配度时,确定目标文档内容文本与审核规则库中每条审核规则的文本相似度以及关键词匹配度,并确定目标文档内容文本与法律法规知识库中每条法律法规的文本相似度以及关键词匹配度。
[0165] 步骤S302:根据确定出的文本相似度以及关键词匹配度,确定目标文档内容文本与审核参考信息库中每条审核参考信息的第一相关度。
[0166] 具体的,针对审核参考信息库中的每条审核参考信息r(i 第i条审核参考信息),若将目标文档内容文本与该条审核参考信息ri的文本相似度表示为si1,将目标文档内容文本与该条审核参考信息ri的关键词匹配度表示为si2,则可将si1与si2融合,融合结果作为目标文档内容文本与该条审核参考信息ri的第一相关度Si。
[0167] 可选的,可采用加权求和的方式将si1与si2融合,具体的,加权融合的方式如下所示:
[0168] Si= α ×si1+ (1 ‑ α) ×si2                   (2)
[0169] 其中,α为si1对应的权重,1 – α为si2对应的权重,α为大于0且小于1的值,需要说明的是,α的具体取值可根据实际情况设定。
[0170] 另外需要说明的是,本实施例并不限定采用步骤S301 步骤S302的方式确定目标~文档内容文本与审核参考信息库中每条审核参考信息的第一相关度,还可采用其他方式,比如,确定目标文档内容文本与审核参考信息库中每条审核参考信息的文本相似度,将目标文档内容文本与审核参考信息库中每条审核参考信息的文本相似度作为目标文档内容文本与审核参考信息库中每条审核参考信息的第一相关度。
[0171] 步骤S303:根据目标文档内容文本与审核参考信息库中每条审核参考信息的第一相关度,确定与目标文档内容文本匹配的审核参考信息。
[0172] 根据目标文档内容文本与审核参考信息库中每条审核参考信息的第一相关度,确定与目标文档内容文本匹配的审核参考信息的实现方式有多种,本实施例提供如下两种实现方式:
[0173] 第一种实现方式:将与目标文档内容文本的第一相关度大于预设的第一相关度阈值的审核参考信息,确定为与目标文档内容文本匹配的审核参考信息,或者,将与目标文档内容文本的第一相关度最大的M(M可根据实际情况设定)个审核参考信息,确定为与目标文档内容文本匹配的审核参考信息。
[0174] 为了能够更准确地确定出与目标文档内容文本匹配的审核参考信息,本实施例提供了第二种实现方式:
[0175] 首先根据目标文档内容文本与审核参考信息库中每条审核参考信息的第一相关度,从审核参考信息库中筛选若干条候选审核参考信息,然后从若干条候选审核参考信息中确定与目标文档内容文本匹配的审核参考信息。
[0176] 可选的,将与目标文档内容文本的第一相关度大于预设的第二相关度阈值的审核参考信息(比如,与目标文档内容文本的第一相关度大于预设的第二相关度阈值的审核规则,以及与目标文档内容文本的第一相关度大于预设的第二相关度阈值的法律法规)确定为候选审核参考信息,或者,将与目标文档内容文本的第一相关度最大的N(N可根据实际情况设定)个审核参考信息(比如,与目标文档内容文本的第一相关度最大的N条审核规则,以及与目标文档内容文本的第一相关度最大的N条法律法规),确定为候选审核参考信息。
[0177] 可选的,在获得若干候选审核参考信息后,可先利用预先训练得到的相关度确定模型,确定目标文档内容文本与每条候选审核参考信息的第二相关度,然后根据目标文档内容文本与每条候选审核参考信息的第二相关度,确定与目标文档内容文本匹配的审核参考信息。
[0178] 其中,相关度确定模型采用训练文档内容文本、正例文本(与训练文档内容文本相关的文本)和负例文本(与训练文档内容文本无关的文本),以使训练文档内容文本与正例文本的相关度大于训练文档内容文本与负例文本的相关度为训练目标训练得到。
[0179] 由于相关度确定模型以使训练文档内容文本与正例文本的相关度大于训练文档内容文本与负例文本的相关度为训练目标训练得到,因此,基于训练得到的相关度确定模型针对目标文档内容文本与候选审核参考信息确定的第二相关度能够表征两个文本的真实相关程度。
[0180] 可选的,可将与目标文档内容文本的第二相关度大于预设的第三相关度阈值的候选审核参考信息,确定为与目标文档内容文本匹配的审核参考信息,即目标审核参考信息。
[0181] 在本发明的另一实施例中,对上述实施例中的“步骤S203:调用预置的大语言模型,基于目标文档内容文本和目标审核参考信息,生成目标文档内容文本的审核建议”的具体实现过程进行介绍。
[0182] 请参阅图4,示出了调用预置的大语言模型,基于目标文档内容文本和目标审核参考信息,生成目标文档内容文本的审核建议的流程示意图,可以包括:
[0183] 步骤S401:获取文档审核任务对应的prompt格式模板。
[0184] 其中,文档审核任务对应的prompt格式模板为针对文档审核任务预配置的prompt格式模板,其包括文档信息槽、审核参考信息槽以及用于指示大语言模型执行文档审核任务的任务指示信息。
[0185] 文档审核任务对应的prompt格式模板用于指示大语言模型结合审核参考信息槽内的信息对文档信息槽内的信息进行审核。
[0186] 可选的,文档审核任务对应的prompt格式模板中还可以包括用于指示大语言模型逐步审核的引导信息。
[0187] 步骤S402:将目标文档内容文本填充至文档审核任务对应的prompt格式模板中的文档信息槽内,将目标审核参考信息填充至文档审核任务对应的prompt格式模板中的审核参考信息槽内,得到文档审核任务对应的prompt指令。
[0188] 在获得文档审核任务对应的prompt格式模板后,可将目标文档内容文本和目标审核参考信息填充至文档审核任务对应的prompt格式模板中对应的信息槽内。
[0189] 步骤S403:将文档审核任务对应的prompt指令输入大语言模型,得到大语言模型输出的审核建议。
[0190] 将文档审核任务对应的prompt指令输入大语言模型后,大语言模型参考输入指令中的审核参考信息槽内的目标审核参考信息对文档信息槽内的目标文档内容文本进行审核,并输出审核建议。
[0191] 需要说明的是,若文档审核任务对应的prompt格式模板中不包含用于指示大语言模型逐步审核的引导信息,则大语言模型输出最终的审核建议,若文档审核任务对应的prompt格式模板中包含用于指示大语言模型逐步审核的引导信息,则大语言模型输出分步审核建议。
[0192] 本发明实施例提供了一种文档审核装置,下面对本发明实施例提供的文档审核装置进行描述,下文描述的文档审核装置与上文描述的文档审核方法可相互对应参照。
[0193] 请参阅图5,示出了本发明实施例提供的文档审核装置的结构示意图,该文档审核装置可以包括:文本获取模块501、审核参考信息检索模块502和文档审核模块503。
[0194] 文本获取模块501,用于获取目标文档内容文本,所述目标文档内容文本为待审核文档中的待审核内容文本。
[0195] 审核参考信息检索模块502,用于从审核参考信息库中检索与所述目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,所述目标审核参考信息为用于判断所述目标文档内容文本是否符合要求的标准。
[0196] 文档审核模块503,用于调用预置的大语言模型,基于所述目标文档内容文本以及所述目标审核参考信息,生成所述目标文档内容文本的审核建议,其中,所述大语言模型为通过训练得到的具备对文档内容文本进行审核能力的大模型。
[0197] 可选的,所述审核参考信息库包括审核规则库,或者,包括法律法规知识库和审核规则库;所述审核参考信息库包含的审核规则库为原始审核规则库,或者,为对所述原始审核规则库中的部分或全部审核规则进行规范化处理后的审核规则库。
[0198] 本发明实施例提供的文档审核装置还可以包括:对所述原始审核规则库中的审核规则进行规范化处理的审核规则规范化模块。
[0199] 审核规则规范化模块,具体用于调用所述大语言模型,对所述原始审核规则库中的审核规则进行规范化处理。
[0200] 本发明实施例提供的文档审核装置还可以包括:模型训练模块。模型训练模块,用于:
[0201] 采用训练文档内容文本和训练审核参考信息,对构建的大语言模型进行无监督训练,得到第一大语言模型;
[0202] 采用目标任务对应的有标注prompt指令,对第一大语言模型进行监督训练,得到第二大语言模型,作为最终的大语言模型,其中,所述目标任务至少包括文档审核任务。
[0203] 可选的,所述文档审核任务对应的prompt指令中包括:训练文档内容文本、训练文档内容文本对应的审核参考信息,以及用于指示第一大语言模型执行文档审核任务的任务指示信息;所述文档审核任务对应的prompt指令用于指示第一大语言模型参考训练文档内容文本对应的审核参考信息对训练文档内容文本进行审核;所述文档审核任务对应的prompt指令的标注信息为训练文档内容文本的真实审核建议。
[0204] 可选的,所述目标任务还包括如下任务中的一个或多个:要素抽取任务、文本润色任务、文本纠错任务;
[0205] 所述要素抽取任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行要素抽取任务的任务指示信息;所述要素抽取任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行要素抽取;所述要素抽取任务对应的prompt指令的标注信息为训练文档内容文本中的真实要素信息;
[0206] 所述文本润色任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行文本润色任务的任务指示信息;所述文本润色任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行润色;所述文本润色任务对应的prompt指令的标注信息为训练文档内容文本的真实润色后文本;
[0207] 所述文本纠错任务对应的prompt指令中包括:训练文档内容文本以及用于指示第一大语言模型执行文本纠错任务的任务指示信息;所述文本纠错任务对应的prompt指令用于指示第一大语言模型对训练文档内容文本进行纠错;所述文本纠错任务对应的prompt指令的标注信息为训练文档内容文本的正确文本。
[0208] 可选的,模型训练模块在采用目标任务对应的有标注prompt指令,对第一大语言模型进行监督训练时,具体用于:
[0209] 将所述目标任务对应的prompt指令输入第一大语言模型,得到第一大语言模型输出的任务执行结果;
[0210] 根据第一大语言模型输出的任务执行结果以及输入的prompt指令的标注信息,确定第一大语言模型的预测损失;
[0211] 根据第一大语言模型的预测损失,对第一大语言模型进行参数更新。
[0212] 可选的,审核参考信息检索模块502包括:第一相关度确定模块和审核参考信息确定模块。
[0213] 第一相关度确定模块,用于确定所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的文本相似度和关键词匹配度,根据确定出的文本相似度和关键词匹配度,确定所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度。
[0214] 审核参考信息确定模块,用于根据所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度,确定与所述目标文档内容文本匹配的审核参考信息。
[0215] 可选的,核参考信息确定模块在根据所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度,确定与所述目标文档内容文本匹配的审核参考信息时,具体用于:
[0216] 根据所述目标文档内容文本与所述审核参考信息库中每条审核参考信息的第一相关度,确定若干条候选审核参考信息;
[0217] 利用预先训练得到的相关度确定模型,确定所述目标文档内容文本与每条候选审核参考信息的第二相关度,其中,所述相关度确定模型以使训练文档内容文本与正例文本的相关度大于与负例文本的相关度为目标训练得到,所述正例文本和所述负例文本依次为与训练文档内容文本相关的文本、与训练文档内容文本无关的文本;
[0218] 根据所述目标文档内容文本与每条候选审核参考信息的第二相关度,确定与所述目标文档内容文本匹配的审核参考信息。
[0219] 可选的,文档审核模块503在调用预置的大语言模型,基于所述目标文档内容文本以及所述目标审核参考信息,生成所述目标文档内容文本的审核建议时,具体用于:
[0220] 获取文档审核任务对应的prompt格式模板,所述文档审核任务对应的prompt格式模板包括文档信息槽、审核参考信息槽以及用于指示大语言模型执行文档审核任务的任务指示信息,所述文档审核任务对应的prompt格式模板用于指示大语言模型结合所述审核参考信息槽内的信息对所述文档信息槽内的信息进行审核;
[0221] 将所述目标文档内容文本填充至所述文档信息槽,以及,将所述目标审核参考信息填充至所述审核参考信息槽,得到所述文档审核任务对应的prompt指令;
[0222] 将所述文档审核任务对应的prompt指令输入大语言模型,得到所述大语言模型输出的审核建议。
[0223] 可选的,所述文档审核任务对应的prompt格式模板还包括:用于指示所述大语言模型逐步审核的引导信息;
[0224] 所述文档审核任务对应的prompt格式模板用于指示大语言模型结合所述审核参考信息槽内的信息对所述文档信息槽内的信息逐步审核。
[0225] 可选的,审核规则规范化模块在调用所述大语言模型,对所述原始审核规则库中的审核规则进行规范化处理时,具体用于:
[0226] 获取审核规则规范化任务对应的prompt格式模板,所述审核规则规范化任务对应的prompt格式模板包括审核规则信息槽以及用于指示所述大语言模型执行审核规则规范化任务的任务指示信息,所述审核规则规范化任务对应的prompt格式模板用于指示所述大语言模型对所述审核规则信息槽内的信息进行规范化处理;
[0227] 将所述原始审核规则库中的审核规则填充至所述审核规则信息槽,得到所述审核规则规范化任务对应的prompt指令;
[0228] 将所述审核规则规范化任务对应的prompt指令输入所述大语言模型,得到所述大语言模型输出的规范化的审核规则。
[0229] 本发明实施例提供的文档审核装置,首先获取待审核文档中的待审核内容文本,即目标文档内容文本,然后从审核参考信息库中检索与目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,最后调用预置的大语言模型,基于目标文档内容文本以及目标审核参考信息,生成目标文档内容文本的审核建议。本发明实施例提供的文档审核装置可自动生成目标文档内容文本的审核建议,相比于纯人工的审核方式,大大降低了人工参与程度,相应降低了人工审核对于审核结果的影响,显著提升了审核效率,另外,由于本发明实施例提供的文档审核装置基于大语言模型对目标文档内容文本进行审核,大语言模型具有超强的语义理解和信息生成能力,因此,最终可获得高质量的审核建议。
[0230] 本发明实施例提供了一种文档审核设备,请参阅图6,示出了该文档审核设备的结构示意图,该文档审核设备可以包括:处理器601、通信接口602、存储器603和通信总线604;
[0231] 在本发明实施例中,处理器601、通信接口602、存储器603、通信总线604的数量为至少一个,且处理器601、通信接口602、存储器603通过通信总线604完成相互间的通信;
[0232] 处理器601可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
[0233] 存储器603可能包含高速RAM存储器,也可能还包括非易失性存储器(non‑volatile memory)等,例如至少一个磁盘存储器;
[0234] 其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:
[0235] 获取目标文档内容文本,所述目标文档内容文本为待审核文档中的待审核内容文本;
[0236] 从审核参考信息库中检索与所述目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,所述目标审核参考信息为用于判断所述目标文档内容文本是否符合要求的标准;
[0237] 调用预置的大语言模型,基于所述目标文档内容文本以及所述目标审核参考信息,生成所述目标文档内容文本的审核建议,其中,所述大语言模型为通过训练得到的具备对文档内容文本进行审核能力的大模型。
[0238] 可选的,所述程序的细化功能和扩展功能可参照上文描述。
[0239] 本发明实施例还提供一种可读存储介质,该可读存储介质可存储有适于处理器执行的程序,所述程序用于:
[0240] 获取目标文档内容文本,所述目标文档内容文本为待审核文档中的待审核内容文本;
[0241] 从审核参考信息库中检索与所述目标文档内容文本匹配的审核参考信息,得到目标审核参考信息,所述目标审核参考信息为用于判断所述目标文档内容文本是否符合要求的标准;
[0242] 调用预置的大语言模型,基于所述目标文档内容文本以及所述目标审核参考信息,生成所述目标文档内容文本的审核建议,其中,所述大语言模型为通过训练得到的具备对文档内容文本进行审核能力的大模型。
[0243] 可选的,所述程序的细化功能和扩展功能可参照上文描述。
[0244] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0245] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0246] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。