《MedGuard AI 临床决策支持系统》产品需求文档 (PRD)

一、版本说明

版本信息

当前版本 修订日期 修订人
v1.0 2026-08-19 阿星

版本日志

版本号 修订日期 修订人 修订内容 备注
v1.0 2026-08-19 阿星 完成 MedGuard AI 嵌入式临床决策支持系统整体架构与需求规范构建 基于 MedGuard AI 课题研究报告整理

二、背景目标

竞品分析

竞品 主要信息 关键结论
传统 EHR 内置规则引擎 CDSS
(如 Epic / Cerner 传统模块)
依赖固定规则库匹配单纯药物-药物相互作用(DDIs),无法结合患者具体生理指标(如动态肾功能 eGFR)与全面临床背景。 产生大量低临床相关性的警告,引发严重的“警报疲劳”(Alert Fatigue),导致医生频繁忽略或直接关停警报,真正高危的用药风险反而被遮蔽。MedGuard AI 借鉴与差异化:引入“情境感知”(Context-awareness)警报筛选与智能分级,仅向医生呈现具明确临床意义的高风险警报。
独立 AI/ML 预测型 CDSS
(如传统机器学习决策工具)
基于机器学习算法预测用药错误风险(如 Corny et al., Chen et al.),但偏重模型预测准确率(AUC),缺乏透明度。 存在“黑箱”(Black-box)问题,缺乏可解释的临床逻辑;且缺少外部验证与真实世界嵌入式工作流落地,易引发“自动化偏差”(Automation Bias)或信任危机。MedGuard AI 借鉴与差异化:结合 CQL 标准规则与 AI 引擎,提供透明可追溯的推理链(Transparent Chain of Reasoning)与指南证据。
独立处方安全查询软件
(如 Standalone 独立应用)
独立的用药安全核对或减药(Deprescribing)辅助工具,未能与医院现有 EHR/EMR 系统深度集成。 强制医生在开方过程中切换系统或重复录入数据,大幅增加认知负荷,中断原生临床工作流。MedGuard AI 借鉴与差异化:基于 SMART on FHIR 与 CDS Hooks 标准,直接嵌入医生原生的 EHR 处方开具与修改节点,无需切屏。

产品定位

MedGuard AI 是一款基于 SMART on FHIRCDS Hooks 开放标准的 Web 端嵌入式 AI 临床决策支持系统(CDSS)。产品围绕“以临床医生为中心”与“患者情境感知”设计,旨在通过将标准化临床数据、可计算医学指南规则与 AI 智能推理高效融合,有效降低老年患者多重用药风险、减少警报疲劳,并无缝内嵌于 EHR 处方工作流中提供透明、可解释的个性化用药安全建议。

核心愿景

打破复杂的医疗异构数据与临床工作流之间的壁垒,构建安全、可扩展、以人为本的数字决策支持支撑体系。通过将 HL7 FHIR 临床数据、SNOMED CT / LOINC / RxNorm 术语、Beers / STOPP-START 医学指南规则(CQL)及上下文 AI 推理相结合,大幅降低不适当用药及不良药物事件的发生率,在充分保护医生临床自主权的前提下,提升医疗安全与临床决策质量。


三、需求范围

用例 用户故事 核心体验 优先级 路径图
患者用药风险自动感知与情境化筛查 作为处方医生,我希望在开具或修改处方时,系统能自动结合患者全面临床背景(诊断、肾功能 eGFR、实验室指标、过敏史)评估用药风险,以便接收到精准且临床相关的风险提示。 医生在 EHR 中执行开方/修改操作 -> 系统自动触发 CDS Hooks 钩子 -> 秒级提取 FHIR 资源并经 AI 引擎判定 -> 仅展示具高临床意义的高风险警报(High Risk),低风险静默标定。 必要 EHR 开方界面 -> 触发 CDS Hooks -> 呼出风险预警弹窗
透明推理链与可解释性建议查看 作为处方医生,我希望系统提供可解释的临床推理依据和证据链(如引用的 AGS Beers 或 STOPP/START 规则及患者生理指标),以便我信任并快速做出临床判断。 风险预警弹窗弹出 -> 界面清晰展示 AI 评估依据、建议替代方案(Accept Alternative)及引用指南(如 Beers Criteria / STOPP-START v3) -> 消除黑箱透明可追溯。 必要 风险预警弹窗 -> 展开临床依据与推理链
一键采纳与结构化覆盖决策 作为处方医生,我希望能够一键采纳 AI 替代方案或选择结构化理由进行 Override(覆盖),以便在维持临床自主权的同时最小化认知负荷与操作打扰。 预警弹窗提供一键“Accept Alternative”(采纳替代药物/减量)与“Override”(下钻选择/填写临床覆盖理由)控件 -> 1-click 完成 -> 系统实时记录审计日志并更新照护计划。 必要 风险预警弹窗 -> 点击 Accept / Override -> 更新 Care Plan 并写入 Audit Log
全景用药时间轴与抗胆碱能负荷可视化 Dashboard 作为处方医生/临床药师,我希望直观查看患者过去12个月的用药时间轴及抗胆碱能负荷评分(ABS),以便评估多重用药积累风险与减药机会。 打开 MedGuard AI 仪表盘 -> 顶部卡片展示患者基本信息、ABS 总分、用药依从性、eGFR 等关键指标 -> 中部展示12个月色块区分风险等级的 Medication Timeline。 必要 EHR 患者主页 -> 点击 MedGuard AI Dashboard 页签 -> 查看全景仪表盘
多学科团队用药核对与减药建议 作为临床药师/护士,我希望接收 AI 提出的减药与用药核对建议,并可在线记录 MDT 协作意见,以便优化患者长期用药方案并促进跨团队沟通。 药师/护士登录系统 -> 浏览 AI 生成的 减药 建议与患者关键因子 -> 填写/更新 Care Plan 中的 MDT 协作 Note 并通知 GP 与医生。 重要 仪表盘 -> 底部 Recommendations & Care Plan 卡片 -> 填写/更新 MDT Note
患者因子与多源数据全景透视 作为医护人员,我希望在一页内全面透视患者生命体征、实验室检验(eGFR、HbA1c、血钾)、影像学检查结果及过敏史,以便无需切屏即可掌握完整临床背景。 在仪表盘或弹窗中呼出“Patient Factors”与“Allergies & Intolerances”模块 -> 查看动态趋势图与多源临床数据。 重要 仪表盘 -> 点击 Patient Factors / Allergies 模块扩展视图
全流程安全审计与合规追溯 作为医院信息管理员/合规官,我希望系统自动记录数据访问、AI 建议生成及医生的 Accept/Override 每一个操作,以便满足医疗法律伦理审计和合规要求。 系统后台静默运行 -> 所有 FHIR 数据提取、AI 推理过程及医生决策自动写入 PostgreSQL 加密 Audit Log,支持合规抽查。 重要 管理后台 -> 审计日志与合规监控界面

四、概要设计

项目原型

1. 全景用药安全仪表盘 2. 嵌入式临床决策预警弹窗 3. 过敏与过敏原管理
4. 跨机构医疗服务时间轴 5. 患者生理指标一览 6. 整体技术组件架构图
完整原型的交互及组件设计请查看此附件

功能设计及页面分布


五、详细设计(交互、功能、逻辑)

1. 核心业务规则与架构逻辑

(1) 风险分级与警报筛选逻辑

为了彻底解决传统 CDSS 引发的警报疲劳,系统建立基于患者全景临床背景的“情境感知”风险分级与筛选模型:

(2) 临床数据与知识表达标准化架构

为确保跨系统互操作性,系统严格遵循国际医疗信息化标准:

(3) EHR 无缝嵌入与 CDS Hooks 响应机制

系统不作为独立的“信息孤岛”运行,而是无缝嵌入医生的原生 EHR 工作流中:

(4) 人机协作、伦理合规与安全审计


2. 详细交互与表现逻辑


3. 核心流程图


4. 项目数据管理

字段名 数据类型 字段说明
patient_id String(UUID) 患者 FHIR 唯一标识符
mrn String 医疗记录号 (Medical Record Number)
demographics JSON 人口学信息(姓名、年龄、性别、出生日期)
conditions Array(SNOMED) 临床诊断列表与 SNOMED CT 编码(如 HTN, CKD, COPD, Depression)
egfr_value Number(Float) 肾小球滤过率估计值 eGFR (mL/min/1.73m²)
abs_score Number(Int) 抗胆碱能负荷评分总分 (Anticholinergic Burden Score)
adherence_rate Number(Float) 患者用药依从性百分比 (%)
medication_request_id String(UUID) FHIR MedicationRequest 处方请求标识符
rxnorm_code String 药品 RxNorm 概念标准编码
atc_code String 药品 WHO ATC 分类编码
risk_tier Enum 警报风险等级 (High / Medium / Low)
cql_rule_id String 触发的 CQL 指南规则 ID(如 Beers_2023_PIM_01, STOPP_v3_A1)
ai_recommendation_id String(UUID) AI 生成建议的唯一标识符
clinical_rationale Text 可解释性推理链与指南依据文本
decision_action Enum 医生决策状态 (PENDING / ACCEPTED / OVERRIDDEN)
override_reason Text 医生覆盖/拒绝 AI 建议的结构化临床理由
audit_log_id String(UUID) 审计日志记录唯一 ID (PostgreSQL Audit Log)
fhir_resource_type String FHIR 资源类型(MedicationRequest / Observation / Condition 等)
created_at DateTime 记录创建时间戳
updated_at DateTime 记录更新时间戳

六、术语表

术语 释义
CDSS 临床决策支持系统 (Clinical Decision Support System),通过整合患者信息与医学知识协助医护人员制定临床决策的系统
EHR 电子健康档案系统 (Electronic Health Record),医院记录患者完整诊疗信息的电子化系统
SMART on FHIR 可替换医疗应用与可复用技术标准 (Substitutable Medical Applications, Reusable Technologies on FHIR),允许第三方医疗应用无缝嵌入不同 EHR 系统的开放框架
CDS Hooks 临床决策支持钩子标准 (Clinical Decision Support Hooks),允许 EHR 在特定临床工作流节点(如开方、查看档案)事件触发外部 CDSS 服务
CQL 临床质量语言 (Clinical Quality Language),HL7 创设的用于表达可计算医学规则与临床质量指标的高级语言
FHIR 快速医疗互操作性资源 (Fast Healthcare Interoperability Resources),HL7 制定的现代医疗数据交换标准格式
PIM 潜在不适当用药 (Potentially Inappropriate Medication),在老年患者中利大于弊或存在更安全替代方案的药物
ABS 抗胆碱能负荷评分 (Anticholinergic Burden Score),评估多种抗胆碱能药物累加引发中枢与外周不良反应风险的指标
DDI 药物相互作用 (Drug-Drug Interaction),两种或多种药物同时使用时相互影响药效或增加毒性的现象
ADE 不良药物事件 (Adverse Drug Event),因用药引起的任何伤害或不良医疗事件
Alert Fatigue 警报疲劳,由于系统频繁弹出大量低临床相关性警告,导致医生对警报产生麻木、忽略甚至关停警报的现象
Automation Bias 自动化偏差,使用者过度信任(过度依赖)或盲目无视自动化/AI系统建议的认知偏差
Deprescribing 减药 / 处方精简,在医疗监督下停止、减少剂量或替换不适当药物的过程,以降低多重用药危害
SNOMED CT 体系化医学术语集 (Systematized Nomenclature of Medicine--Clinical Terms),全球广泛使用的标准医学术语系统
LOINC 逻辑观察标识符名称和代码 (Logical Observation Identifiers Names and Codes),实验室检验与临床观察指标的国际标准代码
RxNorm 美国国家医学图书馆发布的标准药物命名与概念编码系统
RBAC 基于角色的访问控制 (Role-Based Access Control),根据用户角色限制对系统资源的访问控制机制