一种基于大语言模型与规则校验的人事问数业务处理系统及方法与流程
本发明涉及人事数据处理,尤其涉及一种基于大语言模型与规则校验的人事问数业务处理系统及方法。
背景技术:
1、组织人事部门的公务员职级职数管理涉及单位编制、人员任职信息、职级层级、单列口径和人员状态等多类结构化数据。现有技术中,通用大语言模型能够理解自然语言并生成文字答复,但模型输出具有不确定性,生成的内容无法直接作为人事数据库的写入依据;传统人事管理系统以固定表单和菜单为入口,要求工作人员逐级找到对应菜单并逐项填写数据库字段,不能从转任、免职套改、提拔、调入等日常业务表述中识别操作类型,也无法将四级调研、一级主办等非标准职级名称自动转换为数据库规定值。当办理晋升、调任、调入或退休等数据变更业务时,空编校验、职级方向判断、人员唯一性检查和单列人员规则往往分散在不同操作环节,缺少与数据库事务回滚相衔接的统一处理流程,写入前后的数据状态难以保持一致,操作失败时的原因也无法被完整记录。
2、因此,亟需一种能够将自然语言人事请求转换为受控数据库操作,并对数据变更执行统一规则校验和事务保障的技术方案。
技术实现思路
1、本发明提供一种基于大语言模型与规则校验的人事问数业务处理系统,包括自然语言交互模块、语义理解与参数抽取模块、业务命令规范化模块、合规校验模块、操作前确认模块、事务执行模块、日志审计模块和数据库;所述自然语言交互模块与所述语义理解与参数抽取模块连接,用于接收自然语言请求;所述语义理解与参数抽取模块与所述业务命令规范化模块连接,用于调用大语言模型识别操作类型和提取人事参数;所述业务命令规范化模块与所述合规校验模块连接,用于生成标准业务命令;所述合规校验模块与所述操作前确认模块连接,用于当所述操作类型为数据变更时,按照操作类型校验、人员存在性校验、单位存在性校验、职级体系校验、职级方向校验、空编校验、人员唯一性校验和单列人员规则校验的顺序对所述标准业务命令执行校验;所述操作前确认模块与所述事务执行模块连接,用于校验通过时接收用户确认指令;所述事务执行模块与所述数据库连接,用于接收到所述用户确认指令时开启业务事务,在所述业务事务中原子更新所述数据库中的单位编制表和人员信息表;所述日志审计模块与所述事务执行模块和所述数据库连接,用于在所述业务事务提交或回滚后开启独立于所述业务事务的审计事务,在所述审计事务中将操作记录写入所述数据库中的操作日志表;所述数据库用于存储所述单位编制表、所述人员信息表和所述操作日志表。
2、优选的,所述语义理解与参数抽取模块识别的操作类型包括查询、导出和数据变更,提取的人事参数包括人员姓名、单位名称和职级信息;所述语义理解与参数抽取模块包括歧义识别子模块,所述歧义识别子模块与所述自然语言交互模块连接,用于当所述人事参数中存在同名人员、单位简称不明确或职级类型无法结合职位类别确定时,生成追问信息并通过所述自然语言交互模块发送至用户,以及将用户补充信息与所述自然语言请求合并后重新调用所述大语言模型执行操作类型识别和人事参数提取,直至所述人员姓名、所述单位名称、所述职级信息和所述操作类型均唯一确定。
3、进一步优选的,所述业务命令规范化模块用于将所述职级信息映射为预设职级体系中的标准职级名称后生成所述标准业务命令;所述标准业务命令采用命令名、位置参数和可选参数的固定格式,查询命令包括query_district、query_dept、query_staff和query_logs,数据变更命令包括promotion、demote、transfer、retire、appoint和transfer_in,promotion命令的位置参数依次为人员姓名、原职级、目标职级以及可选的操作人,所述业务命令规范化模块将不在职级映射表中的职级名称判定为识别错误并返回错误信息,不生成所述标准业务命令。
4、进一步优选的,所述操作前确认模块用于校验通过时生成包含预期职数变化的确认信息并接收所述用户确认指令;所述合规校验模块包括职级映射表、职级顺序表、合法职级集合、操作类型集合和人员状态集合,所述职级映射表用于将一级调研员至四级调研员和一级高级主办至四级高级主办归入四个职级组,所述职级顺序表用于判断晋升时目标职级高于原职级和降级时目标职级低于原职级,所述合法职级集合、所述操作类型集合和所述人员状态集合分别用于校验职级名称、命令类型和人员状态是否属于预设范围。
5、进一步优选的,所述合规校验模块执行所述空编校验时,一级空编等于一级设置数减一级实有数加一级单列数,二级空编等于二级设置数减二级实有数加二级单列数,所述一级设置数、所述一级实有数、所述一级单列数、所述二级设置数、所述二级实有数和所述二级单列数均从所述单位编制表中对应单位的记录读取。
6、进一步优选的,所述合规校验模块执行所述空编校验时,三四级空编等于三四级设置数减三级实有数减四级实有数加三四级单列数,所述三四级设置数、所述三级实有数、所述四级实有数和所述三四级单列数均从所述单位编制表中对应单位的记录读取,当所述三四级空编小于或等于零时所述合规校验模块驳回所述标准业务命令。
7、进一步优选的,所述空编校验采用参数化通式,表示第个职级组的空编数,表示第个职级组的设置数,表示第个职级组中第个职级的实有数,表示第个职级组的单列数,表示对第个职级组中全部职级的实有数求和,所述参数化通式适用于综合管理类和行政执法类的职级组。
8、进一步优选的,所述事务执行模块处理单列人员时,同单位晋升、同单位降级和跨单位转任场景下减少原职级单列数和增加目标职级实有数,并将所述人员信息表中对应人员记录的单列状态更新为非单列;新增人员提拔和外部调入场景下未接收到单列参数时按照非单列人员处理,接收到单列参数时按照单列人员处理;办理退休时在所述业务事务中减少对应职级的实有数或单列数并将人员状态更新为退休。
9、一种基于大语言模型与规则校验的人事问数业务处理方法,应用于上述任意一项所述的基于大语言模型与规则校验的人事问数业务处理系统,包括以下步骤:接收自然语言请求;调用大语言模型识别操作类型和提取人事参数;生成标准业务命令;当所述操作类型为数据变更时,按照操作类型校验、人员存在性校验、单位存在性校验、职级体系校验、职级方向校验、空编校验、人员唯一性校验和单列人员规则校验的顺序对所述标准业务命令执行校验;当所述标准业务命令通过校验时,接收用户确认指令;当接收到所述用户确认指令时,开启业务事务,在所述业务事务中原子更新单位编制表和人员信息表;在所述业务事务提交或回滚后,开启独立于所述业务事务的审计事务,在所述审计事务中将操作记录写入操作日志表。
10、进一步优选的,所述操作类型包括查询、导出和数据变更,所述人事参数包括人员姓名、单位名称和职级信息;当所述人事参数中存在同名人员、单位简称不明确或职级类型无法结合职位类别确定时,生成追问信息并发送至用户,将用户补充信息与所述自然语言请求合并后重新调用所述大语言模型执行操作类型识别和人事参数提取,直至所述人员姓名、所述单位名称、所述职级信息和所述操作类型均唯一确定后再执行所述标准业务命令的生成。
11、技术效果:
12、本发明通过大语言模型与确定性规则校验的分工架构,将自然语言人事请求转换为标准业务命令,模型输出不直接写入数据库。数据变更命令在写入前按固定顺序执行八项合规校验,经用户明确确认后由业务事务原子更新单位编制表和人员信息表,业务事务提交或回滚后由独立审计事务记录操作结果。上述技术手段解决了通用大语言模型输出不可控、传统表单系统无法处理自然语言请求、数据变更缺少统一校验和事务保障的问题,实现了人事数据从自然语言入口到受控数据库写入的完整处理,保障了数据一致性和操作可追溯性。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com