一种招标文件智能审查方法及系统与流程

摘要: 本技术涉及计算机信息处理,尤其涉及一种招标文件智能审查方法及系统。背景技术:1、随着电子招标采购业务的发展,招标文件通常包含资格条件、商务条款、技术要求、付款约...
一种招标文件智能审查方法及系统与流程

本技术涉及计算机信息处理,尤其涉及一种招标文件智能审查方法及系统。

背景技术:

1、随着电子招标采购业务的发展,招标文件通常包含资格条件、商务条款、技术要求、付款约定、履约要求、违约责任及评审规则等大量内容。现有招标文件审查主要由审查人员按照合法合规性、完整性、合理性、一致性及竞争公平性等审查维度,对文件内容逐项核对。由于招标文件篇幅较长、审查事项较多且相关内容分散于不同章节,人工审查需要反复查找和比对原文,审查工作量较大,且不同审查人员对同一审查规则的理解和结论表达容易存在差异。

2、目前,可以利用大语言模型对招标文件进行自动审查,即根据预设审查规则组织模型输入,由大语言模型识别文件中与审查规则相关的内容,并输出通过项、未通过项及相应的审查意见。对于内容较短的招标文件,可以将全文作为模型输入进行整体审查;对于内容较长的招标文件,通常需要对文件内容进行分段处理,以避免输入内容超过模型能够承载的上下文容量。

3、然而,现有处理方式在长篇招标文件审查中,难以根据审查规则和模型上下文容量合理组织审查内容。当同一审查维度对应的文件内容被划分为多个部分分别审查时,各部分的审查结果相互独立,难以按照统一审查标准形成完整的维度审查结论,也容易将局部未检出相关内容与招标文件实际缺失相关内容混淆。此外,模型输出的原文索引可能与实际输入的文件片段不一致,影响审查结论与原文内容之间的准确对应。因此,现有技术仍存在长文档审查适配性不足、分段审查结果难以统一处理以及审查结论可追溯性不足的问题。

技术实现思路

1、本技术的目的在于解决上述存在的长篇招标文件审查结果难以统一处理的问题。

2、根据本技术的一方面,提供一种招标文件智能审查方法,包括:

3、s10、获取招标文件的索引片段集合和审查维度列表,所述索引片段集合包括多个具有片段索引和片段内容的索引片段,所述审查维度列表包括多个具有审查规则的审查维度;

4、s20、根据各所述审查规则生成维度审查指令,确定各所述维度审查指令与所述索引片段集合的总输入长度,并根据所述总输入长度与目标大模型的上下文容量,形成各所述审查维度对应的一个或多个审查输入,所述审查输入保留对应的所述片段索引;

5、s30、将各所述审查输入分别与对应的所述维度审查指令组合后输入所述目标大模型,得到对应的模型审查结果,所述模型审查结果包括审查项和结果片段索引;

6、s40、将同一所述审查维度对应的单个所述模型审查结果确定为维度审查结果,或将对应的多个所述模型审查结果合并为所述维度审查结果;根据所述结果片段索引获取对应的所述片段内容,汇总各所述维度审查结果,生成招标文件审查结论。

7、优选地,步骤s20中,根据各所述审查规则生成维度审查指令,包括:

8、从所述审查维度列表中确定当前审查维度,解析所述当前审查维度对应的所述审查规则,得到审查目标、通过条件和不通过触发条件;

9、根据所述审查目标、所述通过条件和所述不通过触发条件,将所述审查规则分解为至少一个审查要点,得到审查要点集合;

10、获取预设审查流程和预设输出格式,将所述审查要点集合、所述预设审查流程和所述预设输出格式组合,得到所述当前审查维度对应的所述维度审查指令;

11、将所述维度审查指令与所述当前审查维度关联,使所述当前审查维度对应的一个或多个所述审查输入共用所述维度审查指令。

12、优选地,步骤s20还包括:

13、获取所述目标大模型对应的编码规则,并将所述目标大模型允许输入的最大令牌长度确定为所述上下文容量;

14、根据所述编码规则,分别计算所述维度审查指令的指令令牌长度以及所述索引片段集合中全部所述片段索引和所述片段内容的片段输入令牌长度;

15、将所述指令令牌长度和所述片段输入令牌长度之和确定为所述总输入长度;

16、当所述总输入长度不超过所述上下文容量时,按照各所述索引片段在所述招标文件中的排列顺序组合全部所述索引片段,得到一个所述审查输入;

17、当所述总输入长度超过所述上下文容量时,将所述上下文容量减去所述指令令牌长度和预设保留令牌长度,得到允许令牌长度,按照各所述索引片段在所述招标文件中的排列顺序将所述索引片段集合组合为多个所述审查输入,使每一所述审查输入包括至少一个所述索引片段,且每一所述审查输入的令牌长度不超过所述允许令牌长度。

18、优选地,步骤s30中,得到对应的模型审查结果,包括:

19、从所述当前审查维度对应的一个或多个所述审查输入中确定当前审查输入,汇总所述当前审查输入中的所述片段索引,得到输入索引集合;

20、将所述当前审查输入与所述维度审查指令组合后输入所述目标大模型,得到候选模型审查结果,所述候选模型审查结果包括候选审查项和与所述候选审查项对应的候选结果片段索引;

21、判断各所述候选结果片段索引是否存在于所述输入索引集合中,保留存在于所述输入索引集合中的所述候选结果片段索引及对应的所述候选审查项,舍弃不存在于所述输入索引集合中的所述候选结果片段索引及对应的所述候选审查项;

22、根据保留的所述候选审查项和所述候选结果片段索引,得到所述当前审查输入对应的所述模型审查结果;当不存在保留的所述候选审查项时,得到所述审查项为空的所述模型审查结果;依次处理各所述审查输入,得到所述当前审查维度对应的一个或多个所述模型审查结果。

23、优选地,步骤s40中,将同一所述审查维度对应的单个所述模型审查结果确定为维度审查结果,或将对应的多个所述模型审查结果合并为所述维度审查结果,包括:

24、获取所述当前审查维度对应的一个或多个所述模型审查结果,每一所述审查项为通过项或未通过项;

25、当所述当前审查维度对应一个所述模型审查结果时,将所述模型审查结果中的所述通过项和所述未通过项分别确定为维度通过项集合和维度未通过项集合;

26、当所述当前审查维度对应多个所述模型审查结果时,分别对多个所述模型审查结果中的所述通过项和所述未通过项取并集,得到所述维度通过项集合和所述维度未通过项集合;

27、当所述维度未通过项集合不为空时,将所述当前审查维度的维度状态确定为未通过;当所述维度未通过项集合为空且所述维度通过项集合不为空时,将所述维度状态确定为通过;当所述维度未通过项集合和所述维度通过项集合均为空时,将所述维度状态确定为未涉及;

28、将所述维度通过项集合、所述维度未通过项集合和所述维度状态组合,得到所述当前审查维度对应的所述维度审查结果。

29、优选地,步骤s40还包括:

30、获取所述维度通过项集合和所述维度未通过项集合中各所述审查项对应的所述结果片段索引,汇总各所述结果片段索引,得到维度相关索引集合;

31、当所述维度状态为未涉及且所述维度相关索引集合为空时,判断所述不通过触发条件是否包括缺失与所述当前审查维度相关的内容;

32、当所述不通过触发条件包括缺失与所述当前审查维度相关的内容时,生成内容缺失未通过项,将所述内容缺失未通过项加入所述维度未通过项集合,并将所述维度状态更新为未通过;

33、当所述不通过触发条件不包括缺失与所述当前审查维度相关的内容时,维持所述维度状态为未涉及;

34、根据处理后的所述维度通过项集合、所述维度未通过项集合和所述维度状态,更新所述维度审查结果。

35、优选地,当所述维度相关索引集合不为空且所述维度未通过项集合包括多个所述未通过项时,步骤s40还包括:

36、每一所述未通过项包括问题结论、修改建议、审查依据和至少一个所述结果片段索引;

37、按照各所述未通过项的所述问题结论对多个所述未通过项进行分组,得到至少一个未通过项组,每一所述未通过项组中的多个所述未通过项具有相同的所述问题结论;

38、针对包括多个所述未通过项的每一所述未通过项组,将多个所述未通过项合并为目标未通过项,所述目标未通过项包括所述问题结论、由多个所述修改建议组成的修改建议集合、由多个所述审查依据组成的审查依据集合以及由多个所述结果片段索引组成的结果片段索引集合;

39、利用各所述目标未通过项替换所述维度未通过项集合中对应的多个所述未通过项,根据替换后的所述维度未通过项集合更新所述维度审查结果。

40、优选地,步骤s30包括:

41、将每一所述审查维度对应的所述维度审查指令和一个或多个所述审查输入组合,得到对应的维度审查任务;

42、获取预设并发数量,按照所述预设并发数量分批并行执行多个所述维度审查任务,直至各所述维度审查任务执行完成或异常终止;

43、在每一所述维度审查任务中,将各所述审查输入分别与所述维度审查指令组合后输入所述目标大模型,得到与各所述审查输入对应的所述模型审查结果;

44、将各所述模型审查结果与对应的所述审查维度关联。

45、优选地,分批并行执行多个所述维度审查任务,包括:

46、获取各所述维度审查任务的任务执行状态,根据所述任务执行状态确定执行异常的异常维度审查任务;

47、终止所述异常维度审查任务,且不对所述异常维度审查任务进行重试,将所述异常维度审查任务对应的所述任务执行状态与对应的所述审查维度关联,得到异常任务记录;

48、继续执行除所述异常维度审查任务以外的其他所述维度审查任务,直至其他所述维度审查任务执行完成或异常终止;

49、将执行完成的所述维度审查任务对应的所述模型审查结果与对应的所述审查维度关联,并输出所述异常任务记录。

50、本技术另一方面还提供一种招标文件智能审查系统,运行时执行如上述任一项所述的招标文件智能审查方法,包括:

51、任务管理模块,用于接收招标文件和审查配置,形成审查任务数据,并将所述审查任务数据输出至审查模块,所述审查配置包括多个审查维度;

52、所述审查模块,与所述任务管理模块连接,用于接收所述审查任务数据,调用目标大模型执行招标文件审查,形成模型审查结果,并将所述模型审查结果输出至结果管理模块;

53、所述结果管理模块,与所述审查模块连接,用于接收所述模型审查结果,形成各所述审查维度对应的维度审查结果,并汇总各所述维度审查结果,生成招标文件审查结论。

54、本技术具有如下有益效果:根据各审查维度对应的审查规则分别生成维度审查指令,并结合目标大模型的上下文容量,将招标文件的索引片段集合形成一个或多个保留片段索引的审查输入,使不同篇幅的招标文件均能够适配目标大模型的输入范围。对于同一审查维度,各审查输入采用对应的维度审查指令分别进行处理,并将所得模型审查结果直接确定或合并为维度审查结果,使分段处理后的审查项仍按照统一审查标准归集,减少局部结果相互孤立的问题。同时,根据模型审查结果中的结果片段索引获取对应片段内容,并汇总各维度审查结果生成招标文件审查结论,使审查项与招标文件原文建立明确关联,提高审查结论的完整性、一致性和可追溯性。