System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于病历分析,尤其涉及一种病历分析方法、装置、电子设备及可读存储介质。
技术介绍
1、在健康管理服务与医院对患者进行初次接诊的过程中,必须综合分析患者过往治疗中出现的症状、所做的检验检查、治疗经过以及治疗效果等病历资料,以准确判断患者当前的病情及制定适宜的治疗方案。面对健康管理机构或门诊医生需要审阅大量病历的实际情况,人工阅读效率受限,成为处理的瓶颈。目前,迫切需要借助计算机工具来提高病历处理的效率,并能够对现行治疗方案提供是否符合临床指南推荐的智能评估。
2、在现有技术中,主要通过以下几种方式对病历进行处理:
3、1、使用语法模板从病历中提取关键信息,这种方式适应性低,难以适配复杂的医疗语境的语义;
4、2、使用nlp和通用大模型技术对病历进行摘要(单份病历)或信息提取,虽然解决了复杂医疗语境的语义识别,但没有逻辑判断功能,且针对医疗领域对大语言模型进行微调后,仍存在输出质量不稳定,不可控的问题:因为大模型的决策过程不透明,且存在幻觉、偏见等缺陷,这在需要高度解释性的医疗领域无法保障输出质量的稳定性且无法控制。
技术实现思路
1、基于此,针对上述技术问题,提供一种病历分析方法、装置、电子设备及可读存储介质。
2、本专利技术采用的技术方案如下:
3、作为本专利技术的第一方面,提供一种病历分析方法,该方法通过预设的病历分析流程对待分析的目标病历进行分析,其特征在于,包括:
4、s101、根据所述目标病历
5、s102、由所述规划智能体根据所述提示词将所述病历分析流程的每一个流程步骤分别分割为多个最小子任务;
6、s103、由所述规划智能体为每个所述子任务建立、分配对应的任务执行智能体,形成用于执行所述病历分析流程的智能体工作流水线,同时,向各任务执行智能体分别发送与相应子任务对应的提示词内容;
7、各智能体均包括:
8、通用大语言模型模块,用于根据提示词输出结果、根据反思指令对输出的结果进行反思;
9、记忆模块,用于为以文本形式保存所述通用大语言模型模块的输入输出记录和对应的反思结果;
10、知识模块,用于存储智能体所承担任务需要的知识信息;
11、指令模块,用于根据用户或者其他智能体输入的信息、记忆模块中的信息和知识模块中的知识信息生成提示词输入通用大语言模型模块,以及当内置有反思指令时向所述通用大语言模型模块输入反思指令使其输出结果后对该结果进行反思;
12、s104、各任务执行智能体分别根据所述规划智能体发送的提示词内容,通过其指令模块生成提示词,将该提示词输入其通用大语言模型模块以执行对应的子任务;
13、其中,用于执行一个所述流程步骤的多个最小子任务的多个任务执行智能体中的其中一个任务执行智能体用于汇总其余任务执行智能体的执行结果,得到所述流程步骤的执行结果,并发送给所述规划智能体;
14、s105、由所述规划智能体将流程步骤的执行结果进行输出。
15、作为本专利技术的第二方面,提供一种病历分析装置,该装置通过预设的病历分析流程对待分析的目标病历进行分析,其特征在于,包括:
16、第一单元,用于s101、根据所述目标病历的内容、期望输出的内容和要求生成提示词,输入规划智能体;
17、第二单元,用于s102、由所述规划智能体根据所述提示词将所述病历分析流程的每一个流程步骤分别分割为多个最小子任务;
18、第三单元,用于s103、由所述规划智能体为每个所述子任务建立、分配对应的任务执行智能体,形成用于执行所述病历分析流程的智能体工作流水线,同时,向各任务执行智能体分别发送与相应子任务对应的提示词内容;
19、各智能体均包括:
20、通用大语言模型模块,用于根据提示词输出结果、根据反思指令对输出的结果进行反思;
21、记忆模块,用于为以文本形式保存所述通用大语言模型模块的输入输出记录和对应的反思结果;
22、知识模块,用于存储智能体所承担任务需要的知识信息;
23、指令模块,用于根据用户或者其他智能体输入的信息、记忆模块中的信息和知识模块中的知识信息生成提示词输入通用大语言模型模块,以及当内置有反思指令时向所述通用大语言模型模块输入反思指令使其输出结果后对该结果进行反思;
24、第四单元,用于s104、各任务执行智能体分别根据所述规划智能体发送的提示词内容,通过其指令模块生成提示词,将该提示词输入其通用大语言模型模块以执行对应的子任务;
25、其中,用于执行一个所述流程步骤的多个最小子任务的多个任务执行智能体中的其中一个任务执行智能体用于汇总其余任务执行智能体的执行结果,得到所述流程步骤的执行结果,并发送给所述规划智能体;
26、第五单元,用于s105、由所述规划智能体将流程步骤的执行结果进行输出。
27、作为本专利技术的第三方面,提供一种电子设备,包括存储模块,所述存储模块包括由处理器加载并执行的指令,所述指令在被执行时使所述处理器执行上述第一方面的一种病历分析方法。
28、作为本专利技术的第四方面,提供一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述第一方面的一种病历分析方法。
29、本专利技术由规划智能体根据提示词将病历分析流程的每一个流程步骤分别分割为多个最小子任务,并由该规划智能体为每个子任务分配对应的任务执行智能体,从而形成智能体工作流水线,由该智能体工作流水线执行病历分析流程,不仅适配复杂医疗语境的语义,还提高了病历分析的效率和准确性。
30、其中,智能体可以根据外部信息、记忆模块中通用大语言模型模块的输入输出记录和对应的反思结果、知识模块中的知识信息使大语言模型模块输出其所承担任务的执行结果,使大语言模型模块成为具有专业领域任务执行能力的垂直领域模型,提高了性价比。
31、同时,与现有技术中通过大语言模型处理病历不同,本专利技术的智能体工作流水线中每个节点(智能体)的输入输出是透明、可读可解释的,从而可以保障输出质量的稳定性。
本文档来自技高网...【技术保护点】
1.一种病历分析方法,该方法通过预设的病历分析流程对待分析的目标病历进行分析,其特征在于,包括:
2.根据权利要求1所述的一种病历分析方法,其特征在于,所述病历分析流程依次包括5个流程步骤:病历资料提取、关键指标计算、实际治疗方案提取、指南知识库治疗方案匹配以及治疗方案与知识库匹配度判断。
3.根据权利要求2所述的一种病历分析方法,其特征在于,通过以下步骤对所述智能体工作流水线进行优化训练:
4.根据权利要求3所述的一种病历分析方法,其特征在于,所述由该任务执行智能体根据差异的内容对输出的任务执行结果进行反思,并将反思结果存入记忆模块,进一步包括:
5.根据权利要求3所述的一种病历分析方法,其特征在于,所述S12进一步包括:
6.根据权利要求2所述的一种病历分析方法,其特征在于,所述指令模块还用于当内置有整理指令时在所述通用大语言模型模块输出任务结果后将所述整理指令输入所述记忆模块,所述记忆模块还用于在收到所述整理指令后,对所述输入输出记录进行整理:
7.根据权利要求2所述的一种病历分析方法,其特征在于,将所
8.一种病历分析装置,该装置通过预设的病历分析流程对待分析的目标病历进行分析,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储模块,所述存储模块包括由处理器加载并执行的指令,所述指令在被执行时使所述处理器执行根据权利要求1-7任一项所述的一种病历分析方法。
10.一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,其特征在于,所述一个或多个程序当被处理器执行时,实现权利要求1-7任一项所述的一种病历分析方法。
...【技术特征摘要】
1.一种病历分析方法,该方法通过预设的病历分析流程对待分析的目标病历进行分析,其特征在于,包括:
2.根据权利要求1所述的一种病历分析方法,其特征在于,所述病历分析流程依次包括5个流程步骤:病历资料提取、关键指标计算、实际治疗方案提取、指南知识库治疗方案匹配以及治疗方案与知识库匹配度判断。
3.根据权利要求2所述的一种病历分析方法,其特征在于,通过以下步骤对所述智能体工作流水线进行优化训练:
4.根据权利要求3所述的一种病历分析方法,其特征在于,所述由该任务执行智能体根据差异的内容对输出的任务执行结果进行反思,并将反思结果存入记忆模块,进一步包括:
5.根据权利要求3所述的一种病历分析方法,其特征在于,所述s12进一步包括:
6.根据权利要求2所述的一种病历分析方法,其特征在于,所述指令模块还用于当内置有整理指令时在所述通用大语言模型模块输出任务结果后将所述...
【专利技术属性】
技术研发人员:程吉安,王腾宽,
申请(专利权)人:上海商涌科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。