药物相互作用结构化筛查(DDI Screening)
Overview
面向临床药师的合并用药安全审查工具。把药物相互作用审查从"凭记忆"升级为"按机制 + 按风险等级"的确定性筛查:输入用药清单,按药代/药效机制分类,给出风险等级与处置建议,最终产出结构化 DDI 筛查报告或培训案例集。既支持模型对自由文本医嘱做推理,也可由脚本对结构化清单做确定性匹配。
When to use
- 患者多药联用(≥2 种),需排查潜在相互作用。
- 慢病长程用药、老年多重用药(polypharmacy)方案审核。
- 抗感染 + 抗凝、抗肿瘤联合、心血管多药联用等高风险组合。
- 判断某两药"能不能同服"、风险多大、怎么处置。
- 批量生成 DDI 筛查案例用于培训/考核。
Workflow
Step 1 · 解析用药清单
- 结构化输入:CSV(
药名,剂量,频次)或 JSON([{"name","dose","freq"}])。 - 自由文本/图片:先提取药名与用法(可借助 OCR/文档解析),统一为"药名 + 用法"列表。
- 名称归一化:把别名、商品名映射为规范通用名(参考
references/ddi-mechanisms.md的药对表)。
Step 2 · 机制分类筛查
对清单中每一对药物,依据 references/ddi-mechanisms.md 判定是否构成相互作用及机制类型:
1. 药代动力学:CYP450 抑制(↑AUC/浓度)、CYP450 诱导(↓疗效)、P-gp 转运影响、肾清除竞争、蛋白结合置换。
2. 药效动力学:协同/相加(如两类升钾药)、拮抗(如肝素+鱼精蛋白)、QTc 延长叠加、出血风险叠加、中枢抑制叠加、肾毒性/耳毒性叠加。
3. 电解质/酸碱:如 ACEI/ARB/保钾利尿→高钾;利尿→低钾→地高辛中毒。
Step 3 · 风险分级
依据 references/risk-grading.md:
- 禁忌(D):联用可致严重伤害,原则上禁止同用。
- 严重(C):需显著调整剂量/加强监测,或尽量避免。
- 中等(B):建议调整或监测。
- 轻微(A):一般无需特殊处理,注意即可。
Step 4 · 处置建议
- 禁忌/严重:建议停一种、换药或密切监测(血药浓度、电解质、心电图、INR 等)。
- 中等:标注"需关注",给出监测指标与频次。
- 轻微:常规交代。
- 结论用词统一:禁止联用 / 需调整 / 需监测 / 可用。
Step 5 · 输出报告 / 案例
按 references/report-template.md 输出:
- DDI 筛查报告:清单→命中药对→机制→风险等级→处置。
- DDI 点评案例(教学/考核用):六段式(案例背景→合并用药→相互作用机制→风险分级→处置建议→点评与启示)。
- 批量生成案例集:调用 scripts/gen_case_docx.py。
点评纪律(红线)
- 不编造相互作用、不编造机制、不编造监测指标。
- 风险等级须有依据(说明书/权威数据库/指南),不确定写"待核实"。
- 区分"有临床意义"与"理论可能",不过度报警也不漏报。
- 患者信息脱敏。
Resources
references/
ddi-mechanisms.md— 相互作用机制分类与代表药对(CYP450、P-gp、QTc、药效学、电解质等)。risk-grading.md— 风险分级(禁忌/严重/中等/轻微)判定标准与处置原则。report-template.md— DDI 筛查报告与点评案例(六段式)模板。
scripts/
gen_case_docx.py— 数据驱动 Word 案例集生成器。
重要声明(每次输出必带)
> 本结果由 AI 辅助生成,仅供药师参考,不替代药师的专业判断、处方审核签字与法定责任。涉及禁忌/严重相互作用须由药师确认并履行调剂核对与医师沟通流程。