本发明属于数据处理,具体涉及一种基于预训练大模型的医疗信息查询系统及方法。
背景技术:
1、当前的医疗信息系统按照不同的职能划分为较多的子系统,比如lis系统(laboratory information system)用于管理患者的检验相关信息,包括实验室设备管理、检验申请和检验结果等。pacs系统(picture archiving and communication system)用于管理患者的医学影像信息,包括ct、mri、x光片等医学影像的存储、传输和诊断。emr系统(electronic medical record)是用于管理病人电子病历的信息系统,包括病人的基本信息、病史、诊断结果、医嘱等信息。
2、这些系统彼此独立,医护人员要查询相关的信息需要登录不同的系统,且查询的条件和展示的数字字段都比较固化,无法满足医生个性化的查询诉求,比如查询各科室过去3年治疗糖尿病患者人次和费用”,这样的统计查询条件和要展示的结果字段很难提前穷举,很多信息系统通过直接开放“自定义sql查询”功能来解决这些长尾需求,但通过sql查询对医护人员技能要求很高,一般很难使用。
3、总结下来,当前的医疗信息系统为医生提供的信息检索功能存在以下两个问题:
4、1)查询的条件和结果字段提前固化,无法满足医生个性化的查询诉求。
5、2)综合查询或自定义查询界面非常复杂且技术门槛较高,医生学习使用成本高,查询效率低下。
技术实现思路
1、针对现有技术中的上述不足,本发明提供的基于预训练大模型的医疗信息查询系统及方法解决了现有医疗信息查询方法查询条件固化、查询技术门槛高以及查询效率低下的问题。
2、为了达到上述发明目的,本发明采用的技术方案为:一种基于预训练大模型的医疗信息查询系统,包括:
3、模型训练模块:用于根据医疗数据检索场景下的指令微调数据集微调语言大模型,获得医疗信息检索模型;
4、odr数据库:用于存储基于sql查询语句的医疗信息数据表,作为医疗信息检索模型的信息查询数据库;
5、前端业务工作站:用于接收用户的医疗信息查询条件;
6、信息检索模块:用于将医疗信息查询条件完善并转换为标准检索指令后输入至医疗信息检索模型中;
7、信息查询模块:用于根据输入医疗信息检索模型中的标准检索指令生成sql查询语句,进而在odr数据库中查询并调取所需医疗信息;
8、信息可视化组件:嵌入在所述前端业务工作站中,用于为用户可视化展示所需医疗信息,实现医疗信息查询。
9、进一步地,所述指令微调数据集中的微调指令内容包括数据表字段描述、当前上下文信息以及查询描述文本,其对应的指令动作为sql查询语句;
10、其中,数据表字段描述为医疗信息的数据表提示词,当前上下文信息为与数据表提示词相关的数据表字段值,查询描述文本为目标查询医疗信息。
11、进一步地,所述odr数据库中存储的医疗信息数据表包括患者信息表、住院记录表、医嘱记录表、检验记录表、手术排班表、手术过程记录表、生命体征记录表、手术耗材消耗表以及手术药品消耗表;
12、每个所述数据表均有对应的若干医疗信息明细,任一医疗信息明细作为对应数据表的数据表提示词。
13、进一步地,所述医疗信息检索模型包括基于文本的医疗信息检索模型和基于语音的医疗信息检索模型;
14、其中,基于文本的医疗信息检索模型对应文本格式的指令微调数据集;
15、基于语音的医疗信息检索模型对应将语音转换为文本后的指令微调数据集。
16、一种医疗信息查询方法,包括以下步骤:
17、s1、构建医疗数据检索场景下的odr数据库和指令微调数据集;
18、s2、利用指令微调数据集对语言大模型进行模型微调,获得医疗信息检索模型;
19、s3、接收用户的医疗信息查询条件,并将其转换为标准检索指令;
20、s4、基于标准检索指令查询调取所需医疗信息;
21、s5、将调取的所需医疗信息进行可视化展示,实现医疗信息查询。
22、进一步地,所述步骤s1中,所述指令微调数据集用于生成实现医疗信息查询的sql查询语句;
23、所述指令微调数据集生成的sql查询语句包括单表查询和多表关联查询;
24、所述指令微调数据集中的微调指令内容包括数据表字段描述、当前上下文信息以及查询描述文本,其对应的指令动作为sql查询语句;其中,数据表字段描述为医疗信息的数据表提示词,当前上下文信息为与数据表提示词相关的数据表字段值,查询描述文本为目标查询医疗信息。
25、进一步地,所述步骤s3具体为:
26、s31、接收的医疗信息查询条件;
27、其中,医疗信息查询条件包括语音信息条件和文本信息条件,当为语音信息条件时,通过将其转换为对应的文本信息条件;
28、s32、根据当前医疗场景,自动填充完善文本信息条件的上下文信息,并转换成标准检索指令;
29、其中,标准检索指令为数据表字段描述+当前上下文信息+查询描述文本。
30、进一步地,所述步骤s4具体为:
31、s41、根据标准检索指令,利用医疗信息检索模型输出对应的sql查询语句;
32、s42、根据sql查询语句在odr数据库中调取所需医疗信息。
33、进一步地,所述步骤s5具体为:
34、s51、根据调取所需医疗信息的数据格式,进行数据渲染;
35、s52、将数据渲染后的医疗信息以通用页面展示在各前端业务工作站的各业务场景中,实现医疗信息查询。
36、本发明的有益效果为:
37、本发明利用开源预训练语言大模型学习到的自然语言理解能力,词语与词语之间的语义关系基础上引入医疗场景的指令微调数据集,并在不同的业务场景下通过业务系统自动填充上下文信息,可向医生提供符合医生习惯的自然语言的数据检索能力,大大扩展了数据检索系统支撑的能力,同时大大降低了医生的使用成本。
技术特征:1.一种基于预训练大模型的医疗信息查询系统,其特征在于,包括:
2.根据权利要求1所述的基于预训练大模型的医疗信息查询系统,其特征在于,所述指令微调数据集中的微调指令内容包括数据表字段描述、当前上下文信息以及查询描述文本,其对应的指令动作为sql查询语句;
3.根据权利要求1所述的基于预训练大模型的医疗信息查询系统,其特征在于,所述odr数据库中存储的医疗信息数据表包括患者信息表、住院记录表、医嘱记录表、检验记录表、手术排班表、手术过程记录表、生命体征记录表、手术耗材消耗表以及手术药品消耗表;
4.根据权利要求1所述的基于预训练大模型的医疗信息查询系统,其特征在于,所述医疗信息检索模型包括基于文本的医疗信息检索模型和基于语音的医疗信息检索模型;
5.根据权利要求1~4任一项所述的基于预训练大模型的医疗信息查询系统的医疗信息查询方法,其特征在于,包括以下步骤:
6.根据权利要求5所述的医疗信息查询方法,其特征在于,所述步骤s1中,所述指令微调数据集用于生成实现医疗信息查询的sql查询语句;
7.根据权利要求5所述的医疗信息查询方法,其特征在于,所述步骤s3具体为:
8.根据权利要求7所述的医疗信息查询方法,其特征在于,所述步骤s4具体为:
9.根据权利要求8所述的医疗信息查询方法,其特征在于,所述步骤s5具体为:
技术总结