文章 Lilian Huang · 三月 8 2m read

人工智能助力临床匹配:基于InterSystems IRIS for Health的人工智能患者匹配引擎

在现代医疗保健领域,寻找临床上相似的患者往往感觉像大海捞针。传统的关键字搜索往往会失败,因为医学语言具有高度的细微差别;搜索 "心力衰竭 "可能会漏掉包含 "充血性心力衰竭 "的记录。

我很高兴与大家分享 iris-medmatch,这是一个基于InterSystems IRIS for Health的人工智能患者匹配引擎。通过利用矢量搜索(vector search),该工具能够理解临床意图,而不仅仅是匹配字面字符串。
## 核心创新:语义临床搜索

iris-medmatch "在原始FHIR数据和可操作的人工智能洞察力之间架起了一座桥梁。该引擎利用 "all-MiniLM-L6-v2 "模型,将临床条件转化为数学向量。

标准搜索查找的是准确的单词,而该引擎能理解**临床上下文**。例如,它可以使用数学向量相似性将 "高血压 "患者与 "高血压 "搜索匹配起来。

✨ 主要技术特点

  • 核心:InterSystems IRIS、嵌入式 Python、InterSystems FHIR 服务器、矢量搜索
  • 人工智能:Python、ONNX 运行时、HuggingFace 变换器
  • 前端Angular 18+

技术架构

该解决方案的优势在于其架构效率。通过嵌入式 Python 运行 Transformers,我们消除了 "数据重力 "问题。数据留在 IRIS 中,人工智能处理在数据所在的地方进行。

🚀应用演练

1.语义相似性搜索("哇 "的因素)

该模块使用矢量搜索来理解医学同义词。搜索 "心脏问题 "时,通过比较它们在 IRIS 中的矢量位置,可以在数学上找到 "心肌梗塞"。这可以使用 IRIS 本地 SQL 在几秒钟内计算出相似度分数。

2.2. 患者目录和病情丰富化

该模块管理现有的 FHIR 资源。用户可以通过一个高性能模态添加新的诊断,展示标准 FHIR 数据与人工智能就绪向量数据之间的实时同步。

3.新病人注册

在 InterSystems 生态系统内创建新 "患者 "资源的简化入口点。其特点是通过标准 RESTful POST 请求与 FHIR R4 资源库直接交互,确保数据立即编入索引并可搜索。

结论

iris-medmatch展示了InterSystems IRIS如何发展成为一个全面的人工智能原生数据库。通过将 FHIR 的可靠性与矢量搜索的强大功能相结合,我们可以创建真正 "理解 "所存储临床数据的医疗保健应用程序。