【医学大模型】大模型 + 长期慢病的预测和管理

大模型 + 长期慢病的预测和管理

    • 提出背景
    • 长期慢病框架
      • 慢性疾病检测框架
      • 如何实现多提示工程
      • 为什么使用多提示
    • 慢性疾病管理框架
      • 个性化提示工程
      • 医学知识注入

 


提出背景

论文:https://arxiv.org/abs/2401.12988

 
慢性疾病是指那些需要长期管理和治疗的疾病,包括心脏病、糖尿病、慢性呼吸道疾病等。

心理障碍,如抑郁症、焦虑症等,也被归类为慢性疾病,因为它们通常需要长期的关注和管理。

在这个研究框架中,虽然主要关注的是通过用户生成的文本内容来检测心理障碍,但这个方法同样适用于广泛的慢性疾病管理,包括但不限于心理健康问题。

论文的解法框架是,医学大模型 + 提示词。

我懵了,我也是这样用的,这个方法和我的有啥区别。

在这里插入图片描述

  • 提示词的形状:如闭包提示(Cloze)或前缀提示(Prefix)。
  • 提示的创建方式:手动或自动化。
  • 提示的类型:离散(Discrete)或连续(Continuous)。
  • 提示的变化性:静态(Static)或动态(Dynamic)。

区别就是:

  • 传统的提示词通常是静态且手动设计的,需要依据人类的直觉和理解来创建。

  • 这个多提示词是动态生成的多个提示词,并且是通过自动化的流程来创建。

多提示工程,通过设计和应用多个提示(prompts)来引导预训练的大型语言模型(如GPT、BERT等)完成特定的下游任务。

在这个上下文中,“提示”通常是一段文本,用于启动模型的某种预期回应。

这些提示可以采取不同的形式,比如填空题(cloze tasks),其中某些词或短语被遮蔽(通常表示为[mask]),模型需要预测这个遮蔽部分;或者前缀提示(prefix prompts),其中模型被给定一个开头,需要继续生成文本。

长期慢病框架

慢性疾病检测框架

慢性疾病检测框架专注于利用这些技术来提高疾病检测的准确性和效率,特别是通过用户生成的文本内容来识别慢性疾病的迹象和症状。

问题:在慢性疾病管理中,如何有效利用用户生成的文本内容进行疾病检测,尤其是在数据标注成本高昂和模型泛化能力有限的情况下。

解法:基于大型语言模型(LLMs)和多提示工程的慢性疾病检测框架。

在这里插入图片描述

拆解

  1. 特征1:前缀调优(Prefix-tuning)

    • 为个性化提示创建定制的前缀,适应每个用户的独特文本内容。
    • 之所以使用前缀调优,是因为每个用户的表达方式和疾病相关的文本特征都是独特的,需要个性化的处理方法来提高检测准确性。
  2. 特征2:规则基提示(Rule-based Prompts)

    • 通过逻辑规则和医学知识整合,设计出具体疾病相关的提示,简化复杂的文本分类任务。
    • 之所以采用规则基提示,是因为它能有效地将复杂任务分解为更易处理的子任务,并利用医学知识增强模型的理解能力。
  3. 特征3:多提示工程(Multi-prompt Engineering)

    • 结合前缀调优和规则基提示技术,通过多种提示策略提升慢性疾病检测的效率和准确性。
    • 之所以实施多提示工程,是因为不同的提示方法可以针对疾病检测的不同方面,提供更全面的信息,从而提高模型的泛化能力和准确度。

首先,前缀调优提供了个性化的基础,允许模型针对每个用户的独特内容生成定制化的提示。

接着,规则基提示通过整合医学知识,使得提示更加具有针对性,能够更有效地指导模型识别特定疾病的特征。

检测框架中的前缀调优和规则基提示,则更专注于提高疾病检测的准确性,通过精细调整模型来识别特定的疾病特征。

最后,多提示工程将这两种技术结合起来,利用多种提示策略来增强模型的检测能力,提高在处理慢性疾病检测任务时的准确性和效率。

 

比如,在利用用户生成的文本内容检测抑郁症时,首先通过前缀调优生成针对特定用户的个性化提示。

然后,规则基提示利用与抑郁症相关的医学知识(如症状、触发因素等)来设计更具体的提示,帮助模型更准确地识别与抑郁症相关的文本特征。

最终,通过多提示工程的应用,结合个性化提示和基于医学知识的规则提示,实现了对抑郁症检测任务的高效和准确处理。

这一过程体现了从个性化提示到医学知识注入,再到综合多种提示策略,每一种技术都为提高慢性疾病检测的准确性和效率做出了贡献。

如何实现多提示工程

1. 提示设计
假设研究人员正在处理一项情感分析任务,目的是识别文本中的情感极性。研究人员可能会设计以下提示:

  • 手动设计的提示: “这句话表达了一种[填空]的情绪。”
  • 自动化生成的提示:使用算法根据情感分析的常用词汇和短语来生成提示,例如,“感觉上来说,这人似乎很[填空]。”

2. 提示集成
接下来,研究人员可能同时使用多个不同的提示来捕捉文本的多个维度:

  • “看完这条评论,我感到非常[填空]。”
  • “这个评论的整体情绪可以用[填空]来描述。”
  • “如果我是作者,我写这句话的时候可能会感到[填空]。”

模型将对每个提示分别给出反应,然后研究人员将这些反应整合起来,以得到更全面的情感分析结果。

3. 提示增强
研究人员可能会对一些原始提示进行修改,以提供更多上下文:

  • 原始提示:“评论的情感是[填空]。”
  • 增强后的提示:“考虑到这是一篇电影评论,我们可以说这篇评论的情感是[填空]。”

4. 提示组合
对于处理含有比较和对比情绪的复杂文本,可以将多个简单的提示组合起来:

  • “与前一句相比,这句话更[填空]。”
  • “考虑到整篇文章的语境,这段话显得特别[填空]。”

5. 提示分解
在处理包含多种情感的长篇文本时,研究人员可能会将任务分解:

  • 子任务1的提示:“文章的第一部分让人感觉[填空]。”
  • 子任务2的提示:“转折点后的情绪变化是[填空]。”
  • 子任务3的提示:“结尾的句子给人的印象是[填空]。”

为什么使用多提示

  • 性能提升:通过多样化的提示,模型可以从不同角度理解和处理任务,这通常能提高任务的准确性和鲁棒性。
  • 灵活性:多提示工程允许模型适应各种任务,即使对于同一任务的不同实例,也可以动态调整提示以获得最佳结果。
  • 少样本学习:在训练样本有限的情况下,多提示工程可以帮助模型更好地利用其预训练知识,提高其对少数样本的泛化能力。

多提示工程通过精心设计的提示来充分利用大型语言模型的能力,以适应并解决各种NLP任务。
 


慢性疾病管理框架

管理框架需要考虑到患者管理的全面性,包括与患者的互动、疾病进展的监测以及健康建议的提供。

慢性疾病管理框架侧重于整个慢性疾病管理流程,包括但不限于疾病的早期识别、治疗监测、病情跟踪以及患者教育。

它强调的是如何利用LLMs和多提示工程在患者的整个疾病管理周期中提供支持。

拆解

  1. 特征1:个性化提示工程 - 开发个性化提示来表示每个用户的独特性。

    • 之所以使用个性化提示工程,是因为不同用户对于相同的心理疾病可能表现出不同的语言模式和行为特征。
  2. 特征2:医学知识注入 - 将医学知识融入提示中,为慢性疾病检测提供上下文。

    • 之所以注入医学知识,是因为这可以帮助模型更准确地理解和识别与特定慢性疾病相关的文本内容。
  3. 特征3:少样本学习 - 能够通过极少量的训练样本来有效地识别疾病。

    • 之所以采用少样本学习,是因为在实际应用中很难获得大量的标注数据,特别是对于心理健康状况的数据。

管理框架中的个性化提示工程和医学知识注入,侧重于为每个用户定制化服务,不仅仅是从疾病检测的角度,还包括疾病的整体管理和教育。

首先,个性化提示工程允许系统针对每个用户的独特性生成定制化的提示,这是基础。

接着,通过医学知识的注入,这些提示被赋予了能够指导模型理解和操作具体疾病检测任务的上下文信息。

最后,这种结合个性化和医学知识的提示设计使得模型能够在只有少量样本的情况下也能进行有效学习和疾病识别,这是少样本学习的关键。

比如,在使用这个框架来检测抑郁症时,首先根据用户的独特表达习惯设计个性化的提示。

这些提示在设计时,会融合专业的医学知识,比如抑郁症患者常见的表达习惯、情绪表现等。

然后,即使仅有极少数用户的文本数据可用于训练,通过这样精心设计的提示,模型也能准确地识别出抑郁症的文本特征。

这个过程展示了从个性化提示设计到医学知识注入,再到少样本学习的逻辑链条,每一步都为下一步奠定了基础。

个性化提示工程

在医学领域,尤其是慢性病管理中,个性化提示词的设计需要深入了解患者的病史、症状表现、生活习惯和治疗反应。以下是个性化提示词设计的步骤和一个具体的例子:

设计步骤:

  1. 患者档案分析:详细审查患者的医疗档案,包括症状日志、用药记录、治疗反应和医生的笔记。

  2. 识别关键信息:挑选出患者疾病管理中的关键信息点,如常见的健康问题、特定的生活习惯、疾病的触发因素等。

  3. 编制提示模板:根据所收集的信息创建基本的提示模板,用于患者交互或数据收集。

  4. 个性化调整:根据患者的具体情况,调整提示模板中的关键词汇和短语来定制化提示。

  5. 评估与迭代:在实际应用中评估个性化提示词的有效性,并根据患者反馈和健康变化进行必要的迭代。

假设我们正在为一位2型糖尿病患者设计个性化提示词,以帮助他们管理疾病。患者档案显示他们经常忽略健康饮食并且忽视规律的血糖监测。

个性化提示词设计:

  • 基本模板:“请记得在 [时间] 进行您的日常血糖检测。”
  • 个性化调整:“我们注意到您上个月有几次跳过了早餐前的血糖测试。为了更好地管理您的2型糖尿病,建议您每天早上起床后立即测量血糖。”

另一个针对饮食的提示词可能是:

  • 基本模板:“请在每餐饮食中包含 [食物类型]。”
  • 个性化调整:“我们了解到您喜欢甜食,但为了控制血糖,建议您将甜点替换为如新鲜水果这样的健康选择。今天晚餐后,试试苹果或梨吧。”

这种个性化的提示能够结合患者的个人偏好、历史行为和具体需求,从而更有效地引导他们遵循健康管理计划。通过这样的方法,可以提高患者遵守医嘱的可能性,有助于改善长期的健康结果。

医学知识注入

 


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/401089.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

# CCF系列会议截稿时间订阅

[晓理紫]CCF系列会议截稿时间订阅 VX关注{晓理紫}免费,每日更新最新CCF系列会议信息,如感兴趣,请转发给有需要的同学,谢谢支持!! VX关注{晓理紫}免费 NETYS (Non-CCF) The International Conference on Networked Systems Deadline: Fri Mar 8th 2024 19:59:00 CST (2…

navicat连接云服务器(宝塔)

下面介绍两种navicat连接云服务器(宝塔)的方法 一、通过ssh配置(安全) 打开navicat,配置新链接的SSH(主机:填写公网IP,用户名和密码是服务器的账号密码) 在常规填写数据…

Android Studio创建项目时gradle下载慢

先停止当前Sync,找到gradle-wrapper.properties文件,将distributionUrl修改为腾讯镜像源: distributionUrlhttps\://mirrors.cloud.tencent.com/gradle/gradle-6.5-bin.zip

25-k8s集群中-RBAC用户角色资源权限

一、RBAC概述 1,k8s集群的交互逻辑(简单了解) 我们通过k8s各组件架构,指导各个组件之间是使用https进行数据加密及交互的,那么同理,我们作为“使用”k8s的各种资源,也是通过https进行数据加密的…

快速清理_卸载docker_找到不用的进程_centos磁盘爆满_清理磁盘---Linux工作笔记071

查看大文件,并且按照大小排名 cd / | du -h |sort -hr|head -30 可以看到根据不用的结果进行删除 可以看到在/data/dict目录很大,里面的都可以删除 然后再去卸载docker,要不然,没有磁盘是卸载不了的 systemctl stop docker systemctl stop docker.socket yum remove docker-…

Python查看已安装包的版本号(多方法)

目录 前言1. pip list2. pip show3. pkg_resources模块4. Python解释器 前言 一直使用pip list来查询,但如果想知道单个,应该怎么使用呢 在Python中,可以使用多种方法来查看已安装包的版本号 以下是一些常用的方法: 1. pip li…

Redis 工具类 与 Redis 布隆过滤器

Redis 工具类 1. 核心依赖 <!--redis--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency><groupId>com.google.guava…

【快速搞定Webpack5】处理样式资源(三)

本次内容我们将学习使用webpack如何处理css、less、sass、scss等样式资源 介绍 webpack本身是不能识别样式资源的&#xff0c;所以我们需要借助loader包来帮助webpack解析样式资源 我们找loader都应该去官方文档中查找对应的loader&#xff0c;然后学习使用。 官方文档找不到…

Linux实验记录:使用LNMP架构部署动态网站环境

前言&#xff1a; 本文是一篇关于Linux系统初学者的实验记录。 参考书籍&#xff1a;《Linux就该这么学》 实验环境&#xff1a; VmwareWorkStation 17——虚拟机软件 RedHatEnterpriseLinux[RHEL]8——红帽操作系统 备注&#xff1a; LNMP动态网站部署架构是一套由&…

C 嵌入式系统设计模式 08:硬件代理模式

本书的原著为&#xff1a;《Design Patterns for Embedded Systems in C ——An Embedded Software Engineering Toolkit 》&#xff0c;讲解的是嵌入式系统设计模式&#xff0c;是一本不可多得的好书。 本系列描述我对书中内容的理解。本文章描述访问硬件的设计模式之一&…

Python 数据可视化之密度散点图 Density Scatter Plot

&#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 密度散点图&#xff08;Density Scatter Plot&#xff09;&#xff0c;也称为密度点图或核密度估计散点图&#xff0c;是一种数据可视化技术&#xff0c;主要用于展示大量数据点在二维平面上的分布情况…

解决MobaXterm网络错误连接超时问题

报错页面&#xff1a; 报错原因&#xff1a; ①网络断开了 ②网络端口&#xff0c;端口号改变 解决办法&#xff1a; ①重新连接网络按R ②固定端口号 第一步&#xff1a;编辑------>虚拟机网络编辑器&#xff08;我的Linux在虚拟机里&#xff09; 第二步&#xff1a;用…

MedicalGPT 训练医疗大模型,实现了包括增量预训练、有监督微调、RLHF(奖励建模、强化学习训练)和DPO(直接偏好优化)

MedicalGPT 训练医疗大模型&#xff0c;实现了包括增量预训练、有监督微调、RLHF(奖励建模、强化学习训练)和DPO(直接偏好优化)。 MedicalGPT: Training Your Own Medical GPT Model with ChatGPT Training Pipeline. 训练医疗大模型&#xff0c;实现了包括增量预训练、有监督微…

单调栈总结以及Leetcode案例解读与复盘

单调栈总结以及Leetcode案例解读与复盘 一、单调栈是什么&#xff1f; 单调栈&#xff08;monotonous stack&#xff09;是指栈的内部从栈底到栈顶满足单调性的栈结构。 二、如何维护单调性 新元素入栈时&#xff0c;会与栈顶元素进行比较&#xff0c;使得栈始终保持单调性…

Redis-内存管理

Redis是基于内存存储的&#xff0c;非关系型&#xff0c;键值对数据库。因此&#xff0c;对Redis来说&#xff0c;内存空间的管理至关重要。那Redis是如何内存管理的呢&#xff1f; 一、最大内存限制 Redis 提供了 maxmemory 参数允许用户设置 Redis 可以使用的最大内存大小。…

2023年12月CCF-GESP编程能力等级认证C++编程五级真题解析

一、单选题(每题 2 分,共 30 分) 第1题 下面C++代码用于求斐波那契数列,该数列第1、2项为1,以后各项均是前两项之和。下面有关说法错误的是( )。 A. fiboA( ) 用递归方式, fiboB() 循环方式 B. fiboA( ) 更加符合斐波那契数列的数学定义,直观易于理解,而 fiboB() 需…

Android TV遥控器探索,Android 桌面应用程序

Android TV 的遥控功能是通过红外遥控器或蓝牙遥控器来实现的。下面分别介绍这两种遥控器的工作原理&#xff1a; 红外遥控器&#xff1a; 红外遥控器是最常见的 Android TV 遥控器类型之一。 红外遥控器通过发送红外信号来控制电视或机顶盒。每个按键都有一个特定的红外编码&…

基于springboot+vue的课程答疑系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

【算法 - 动态规划】最长回文子序列

上篇文章中&#xff0c;我们学习一个新的模型&#xff1a; 样本对应模型&#xff0c;该模型的套路就是&#xff1a;以结尾位置为出发点&#xff0c;思考两个样本的结尾都会产生哪些可能性 。 而前篇文章中的 纸牌博弈问题 属于 [L , R]上范围尝试模型。该模型给定一个范围&…

【洛谷 P8780】[蓝桥杯 2022 省 B] 刷题统计 题解(二分查找+数学)

[蓝桥杯 2022 省 B] 刷题统计 题目描述 小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a a a 道题目&#xff0c;周六和周日每天做 b b b 道题目。请你帮小明计算&#xff0c;按照计划他将在第几天实现做题数大于等于 n n n 题? 输入格式 输入一…