在发现和生成队列(预览版)中使用生成式 AI 生成患者队列

[本文为预发布文档,可能会发生变化。]

发现和生成队列(预览版)使用生成式 AI 帮助您更快、更轻松地生成患者队列,而无需任何高级编程技能。 您可以出于不同目的使用队列,例如:

  • 健康状况趋势研究
  • 质量评估
  • 临床试验
  • 历史研究

使用生成式 AI 生成查询是一个迭代流程。 下面是简要概述:

  1. 使用自然语言输入生成查询条件:通过在生成式 AI Copilot 体验中输入自然语言来描述目标患者组。
  2. 优化查询条件:通过提供更多自然语言输入或手动编辑条件,根据需要调整查询。
  3. 运行查询:运行查询以评估其在检索队列患者方面的有效性。
  4. 迭代:评估结果并根据需要重复该流程。
  5. 保存数据:将最终的队列数据保存在湖屋中。

在探索查询生成流程之前,请完成设置医疗保健数据解决方案中的发现和生成队列(预览版)中的步骤。

使用自然语言输入生成查询

发现和生成队列(预览版)使用 AI 帮助您设计查询。

  1. 在您的医疗保健数据解决方案环境中打开医疗保健队列项目。

  2. 在右侧窗格上,选择查询生成器

  3. 查看预览条款和 AI 透明度说明,然后选择开始

    显示查询生成器启动页面的屏幕截图。

  4. 查询生成器文本框中,输入问题,然后选择纸飞机图标。 您可以看到聊天窗格中显示了一些示例。 有关可以输入的内容的更多示例,请参阅使用自然语言输入筛选数据

  5. 查看查询条件。 您也可以根据需要手动编辑条件。 重复步骤 4 和 5,直到实现所需结果。

使用自然语言输入筛选数据

这些示例展示了如何使用自然语言根据诊断、药物、人口统计、手术、就诊和日期筛选患者数据。

诊断筛选

  • 单个病症:查找诊断为胆结石的患者。
  • 多个病症:识别诊断为胆固醇高和糖尿病的患者。

用药史筛选

  • 单一用药:检索服用赖诺普利 10 毫克口服片剂的患者。
  • 多种药物:查找服用 1 毫升阿法依泊汀 4000 单位注射并服用强的松的患者。

人口统计筛选

  • 检索 35 岁以上的女性患者。
  • 查找非裔美国患者。
  • 查找西班牙裔患者。

手术筛选

  • 查找接受过阑尾切除术的患者。

就诊筛选

  • 识别 2020 年 1 月 1 日之后接受过阑尾切除术的患者。

日期筛选

  • 检索 2023 年 7 月 10 日之后服用过强的松的患者。

观察筛选

  • 查找有出血症状的患者。

度量筛选

  • 查找血液中含有神经鞘氨醇半乳糖苷的患者。

交叉条件筛选

您可以组合多个条件,例如 Patients with {Diagnosis} x {Medication} x {Demographics} x {Procedure} x {Encounter}。 例如:

  • 服用 1 毫升阿法依泊汀 4000 单位注射、服用强的松并且年龄超过 30 岁的患者。
  • 诊断为癫痫和哮喘的患者,或仅诊断为糖尿病的患者。

手动优化查询条件

发现和生成队列(预览版)使用 AI 将自然语言请求转换为查询条件。 但是,结果的准确性有时可能会有所不同。 您可以手动调整 AI 生成的查询,也可以使用条件生成器生成新查询。 条件生成器会根据湖屋中连接的数据集自动填充字段。 您可以通过设置条件、选择运算符和指定值来优化搜索。 对于更复杂的搜索,使用 ANDOR 运算符组合多个条件。

  1. 条件画布上,选择铅笔图标。

  2. 条件生成器窗格中,优化条件。 条件生成器对话框是用于探索可用数据字段进行筛选的有用工具。 例如,您可以通过扩展出生年份、按概念代码划分的条件或性别等字段来筛选患者数据。

    显示如何使用条件生成器的屏幕截图。

  3. 选择更新条件

运行查询

有两个不同的选项用于运行查询。

  • 条件画布上,选择运行查询按钮。 发现和生成队列(预览版)根据查询条件生成 SQL 代码,并针对数据集执行 SQL 查询以创建队列。

OR

  • 在顶部工具栏上,展开运行下拉列表,然后选择生成 SQL执行 SQL生成并执行 SQL

显示工具栏上的运行查询下拉列表和“条件”画布上的“运行查询”按钮的屏幕截图。

查看查询的 SQL 代码

若要查看查询的 SQL 代码,请选择底部工具栏上的查询

如果尚未运行生成 SQL,则此页面将为空。 在 SQL 生成后,您可以在此处查看确切的查询。

查看符合查询条件的患者

若要查看队列中的患者元数据,请选择底部工具栏上的数据。 此页面提供 OMOP 数据集中 Person 表的简化视图。

若要查看匹配的患者记录,请选择底部工具栏上的查看器。 此页面显示特定的患者文件,包括注释和图像。

查看有关数据集的人口统计信息

发现和生成队列(预览版)生成一个 Power BI 报表,其中包含有关数据集的聚合人口统计信息。 每次运行 SQL 作业时,此报表都会自动更新。

最初,报表由表示完整数据集的单个湖屋页面组成。 运行第一个 SQL 作业后,报表将更新为包含表示筛选数据的队列页面。 这两个页面都包含一个 person_id 筛选器,以进一步缩小统计信息范围。

若要查看此报表,请选择底部工具栏上的仪表板

保存最终数据集

  1. 若要保存最终数据集,请选择顶部工具栏上的保存到

  2. 将显示向导以指导您完成保存流程。 目前,该功能提供两个用于保存数据的选项:

    1. 将完整的患者数据集保存到湖屋。

    2. 下载患者 ID 和元数据。

  3. 若要保存完整的患者数据集,请选择选项一并提供队列名称、文件格式和目标湖屋。

  4. 导出作业完成后,文件将显示在目标湖屋的 Files 文件夹下。 每次导出时湖屋都会创建一个新子文件夹,其中每个文件对应一个患者。 下面是一个示例:

    显示湖屋中已导出文件的屏幕截图。