上海交通大学医学院附属瑞金医院临床药学研制:心内临床药师药历作业AI批改技能。基于100+份已批改心内药历,400+条真实教师批注分析,近20份心内常用临床指南,以Word批注气泡形式输出带教级批改意见,附评分与带教评语。涵盖冠心病、心衰、房颤、高血压、瓣膜病等心内常见病种。
Ruijin心内药历批改
功能概述
Ruijin心内药历批改是一项面向实际任务的技能,主要用于批改心血管内科方向临床药师学员提交的教学药历,基于103份已批改心内药历416条真实教师批注分析;分析样本:101份含Word批注的已批改药历(共103份);
核心要点
- 批注总量:416条,平均4.1条/份;
- 主要批改者:张伟霞老师(84%)、CHEN老师(11%);
- 学员分布:毛宇钦(20份)、徐静涵(20份)、王芳(20份)、李明明(19份)、姚亭屹(22份)。
使用与执行
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Ruijin心内药历批改
批改心血管内科方向临床药师学员提交的教学药历,基于103份已批改心内药历416条真实教师批注分析。
数据基础
- 分析样本:101份含Word批注的已批改药历(共103份)
- 批注总量:416条,平均4.1条/份
- 主要批改者:张伟霞老师(84%)、CHEN老师(11%)
- 学员分布:毛宇钦(20份)、徐静涵(20份)、王芳(20份)、李明明(19份)、姚亭屹(22份)
评分标准
详细评分标准(54项扣分表)请参阅 references/评分标准.md。
资源文件索引
| 文件 | 用途 |
|---|---|
references/评分标准.md |
54项扣分标准表(基本要求+首页+日志+总结) |
references/心内科指南核心知识.md |
17份2024-2025心内科指南要点速查 |
scripts/word_comment_utils.py |
Word批注气泡生成+评语写入+批改主流程函数 |
scripts/extract_word_comments.py |
从docx提取已有Word批注的工具脚本 |
批改流程
🔍 检查点0:药历类型确认
⚠️ 在开始批改前,确认以下信息:
- 药历是否为心血管内科方向?(若非心内,应切换到对应专科批改skill)
- 药历格式是否为瑞金医院标准教学药历表格?(非标准格式需调整提取策略)
- 用户需求是完整批改还是局部/定向批改?
批改模式选择:
| 模式 | 适用场景 | 执行范围 |
|---|---|---|
| 完整批改 | 默认模式 | 5步全流程 → 输出带批注docx |
| 定向批改 | 用户指定关注某病种/模块 | 仅检查指定模块(如房颤抗凝)→ 输出带批注docx |
| 局部检查 | 用户只想检查1-2个模块 | 仅输出问题清单(无docx) |
第1步:药历读取与模块提取
使用 python-docx 读取学员提交的 docx 文件,定位各模块内容:
from docx import Document
doc = Document('药历文件路径')
table = doc.tables[0] # 瑞金标准药历为单表格结构
模块提取策略(瑞金标准格式):
| 模块 | 定位方法 | 关键标志词 |
|---|---|---|
| 患者基本信息 | 第1-2行单元格 | 姓名、性别、年龄 |
| 主诉 | 搜索"主诉"标签所在行 | "主诉" |
| 现病史 | 搜索"现病史"标签所在行 | "现病史" |
| 既往用药史 | 搜索"既往用药史"标签所在行 | "既往用药史"、"既往史" |
| 入院诊断 | 搜索"入院诊断"标签所在行 | "入院诊断" |
| 诊断要点分析 | 搜索"诊断要点"标签所在行 | "诊断要点" |
| 治疗方案分析 | 搜索"治疗原则"或"治疗方案" | "治疗原则"、"初始治疗方案" |
| 监护计划 | 搜索"监护"标签所在行 | "药学监护"、"监护计划" |
| 治疗日志 | 搜索"D1"或"入院后"开头的段落 | "D1"、"D2"、"入院后第" |
| 带教老师评语 | 搜索"带教老师评语"标签所在单元格 | "药 学 带 教 老 师 评语" |
| 总结 | 搜索"治疗经过"或"药物治疗总结" | "治疗经过"、"出院带药" |
Fallback:如果搜索标志词找不到目标模块,遍历所有cell打印text,手动确认模块位置后再编写搜索词。
检查点1:读取完成后,向用户展示提取到的模块清单,确认是否完整。若有模块缺失,询问是否继续。
第2步:基本要求检查
逐项检查:
- 药历是否字迹清晰、可通读(电子版此条通常通过)
- 是否存在抄袭/拷贝行为的痕迹
- 表格药历是否填写完整、无漏项
- 药物名称是否全部使用通用名(禁用商品名,每出现1处扣1分,≥5处为重度缺陷)
- 注射剂是否标注所用溶媒
- 带教老师是否按时修改并提供针对性评语
重度缺陷快速判定:出现以下任一情况直接判定不合格——①字迹不可通读 ②拷贝导致原则性错误 ③带教老师无评语 ④通用名≥5处使用商品名。发现重度缺陷时暂停并向用户报告,由用户决定是否继续批改。
第3步:首页逐项检查
3.1 主诉
- 格式是否正确:症状+时间(如"反复胸闷气促3年,加重1周")
- 如果医生写的不规范,学员应自己去简单问一下病史
- 症状出现的时间是否明确
3.2 现病史
- 按时间发展的先后顺序描述
- 强调治疗经过,而非发病过程
- 内容需自己归纳整理,不要简单照搬/复制病历内容
- 与治疗无关的内容可以适当删略
3.3 既往用药史(⭐高频扣分区,17%批注涉及)
7要素必须逐项记录:名称+剂量+途径+频率+疗效+不良反应+依从性
- 不能简单写"无殊",即使患者否认用药也应说明已问诊
- 不要太依赖医生的病史,用药史要自己去床旁问诊
- 包括中草药及保健品
3.4 诊断要点分析
- 建议格式:"患者有……症状、……体征、……实验室检查,符合××指南关于××病的诊断,并排除其他××疾病,所以诊断为……"
- 只对主要诊断进行分析,后续治疗原则应围绕主要诊断
- 诊断依据要用自己概括性的语言总结,不要把现病史抄下来
3.5 心内科专病诊断要点
| 疾病 | 需补充的分级/分型信息 |
|---|---|
| 心力衰竭 | 类型(HFrEF/HFpEF/HFmrEF)、NYHA分级 |
| 急性心肌梗死 | ST段是否抬高、罪犯血管、Killip分级 |
| 心房颤动 | 类型(阵发性/持续性/永久性)、CHA₂DS₂-VASc评分、HAS-BLED评分 |
| 冠心病/心绞痛 | CCS分级(稳定型)/ ACS分型(不稳定型) |
| 高血压 | 分级、危险分层 |
| 肥厚型心肌病 | 有无梗阻(HOCM)、心功能分级 |
| CKD | 分期(CKD 1-5期) |
3.6 药物治疗方案分析(⭐最高频扣分区,28%批注涉及)
ZWX老师选药分析深度要求(2026复评强调):
| 要求 | ❌错误示例 | ✅正确做法 |
|---|---|---|
| 阐述"为什么选该药" | "SGLT2i选择合理" | 阐述为何选达格列净vs恩格列净,引用DAPA-HF和EMPEROR-Reduced |
| 结合患者特殊性 | 泛泛而谈禁忌症 | 结合血钠、血压、心率等具体情况分析 |
| 同类药物对比 | 只说"醛固酮受体拮抗剂" | 螺内酯vs依普利酮的选择依据,引用2022 AHA/ACC/HF IA推荐 |
| 循证依据引用 | 无指南/研究引用 | 引用指南需说明版本年份,研究需说明名称 |
初始治疗方案评价核心原则:
- 注意是"评价"而非"推荐用药"
- 不要堆砌药理理论知识,药历是医疗文书
- 必须评价禁忌症(结合肝肾功能、血压、心率)
- 必须结合患者具体用药剂量分析,而非泛泛而谈
心内常用指南:详见 references/心内科指南核心知识.md
3.7 药学监护计划(⭐第二高频扣分区,28%批注涉及)
监护计划5大核心要求(来自张伟霞老师反复强调):
- 明确监护对象:针对完整患者个体,不逐个药物制定
- 找准监护切入点
- 药学监护三要素:疗效+不良反应+执行注意事项
- 制定监测指标:有具体检测指标和监护方法
- 明确监护周期:每日/每3日/每周,不能模糊
常见问题速判:
- ❌ 逐个药物制定监护计划 → 应针对患者整体
- ❌ 监护指标过多、无重点 → 只列出与用药相关的指标
- ❌ 没有监护周期 → 必须明确QD/Q3D/QW
- ❌ 混淆监护与用药教育 → 监护≠教育
- ❌ 治疗方案调整后监护未更新 → 必须相应调整
心内科监护计划常用监测指标(详见 references/评分标准.md 2.6节):
| 药物类别 | 疗效监护 | 安全性监护 | 建议频率 |
|---|---|---|---|
| ARNI/ACEI/ARB | 血压、心衰症状 | 肾功能、血钾 | 血压每日,肾功能用药后3天及每周 |
| β受体阻滞剂 | 心率、心功能 | 血压 | 心率/血压每日 |
| MRA | 心衰症状 | 血钾、肾功能 | 血钾每3天,肾功能每周 |
| SGLT2i | 体重、心衰症状 | 血糖、酮体、eGFR | 血糖每日,肾功能每周 |
| 利尿剂 | 尿量、体重、水肿 | 电解质 | 电解质每1-3天 |
| 华法林 | INR值 | 出血征象 | INR调整期1-3天,稳定后4周 |
| NOAC | — | 出血、肾功能 | 肾功能3-6月 |
第4步:药物治疗日志检查
ZWX老师日志书写核心要求(2026复评强调):
| 要求 | ❌错误 | ✅正确 |
|---|---|---|
| 日志≠"同首页" | "D1:同首页" | 记录入院当日实际执行的监护内容 |
| 书写依据 | 拷贝医生病程记录 | 以监护计划为依据,计划监护什么→日志体现什么 |
| 前后呼应 | 监护计划与日志脱节 | 日志是监护计划的执行记录和结果反馈 |
| 方案调整 | 治疗调整后日志未体现 | 治疗方案调整→日志中体现监护计划相应调整 |
治疗经过总结模板:
患者男,××岁。既往有××年的××病……此次因……(主诉)于××月××日入住××科。入院体检发现……(阳性体征),结合……检查,诊断为……疾病……入院后初始给予……药治疗,效果(好/不好)……故于入院后第××天,更改治疗方案为……。此后……检查示……,……症状较前明显/无改善,于××月××日带……药出院。
第5步:总结部分检查
5.1 药物治疗总结
ZWX老师药师工作总结四要素(2026复评强调):
| 要素 | ❌错误 | ✅正确 |
|---|---|---|
| 发现问题 | "积极监护" | 具体问题描述 |
| 提出建议 | "协助医生调整用药" | 具体药学建议内容 |
| 采纳情况 | 未说明 | 采纳/未采纳及原因 |
| 监护结果 | "详细宣教" | 问题是否解决 |
5.2 出院带药
- 药品名后备注规格
- 宣教要点:用药目的、用法用量、注意事项、依从性
- 注意服药时间建议
5.3 随访计划
- 需随访时须制定随访计划
- 患者自行监测指导(如华法林INR监测、心衰体重/尿量)
🔍 检查点2:批改意见确认
⚠️ 在生成批注docx之前,向用户确认:
- 展示拟插入的8-12条批注清单(锚定文本+批注内容摘要)
- 展示拟写入的评语总结文本
- 由用户确认/调整后,再执行docx生成
心内科重点药物审查要点
抗栓/抗凝
- 双抗适应症、疗程评估(ACS PCI→12月,HBR→6月)
- NOAC vs 华法林选择依据、剂量分析
- 出血风险评估(HAS-BLED≥3分高危)
- 抗凝时机(术前停药、桥接)
心衰GDMT
- ARNI优先于ACEI/ARB用于HFrEF
- β阻滞剂:心率控制目标、禁忌症
- MRA:血钾、肾功能
- SGLT2i:同类药物对比分析(达格列净vs恩格列净)
- 利尿剂:尿量、电解质(注意碳酸氢钠钠潴留)
降脂
- LDL-C达标评估(超高危<1.4+降幅≥50%)
- 他汀强度选择+联合降脂时机
降压
- ARNI vs ACEI/ARB选择
- β阻滞剂降压vs控心率的不同目的
抗心律失常
- 房颤室率控制vs节律控制
- 胺碘酮:甲功、肝功、QT间期
降糖(心内合并糖尿病)
- SGLT2i心血管获益、不同SGLT2i比较
ZWX老师病例特异性关注点
心衰患者
| 问题 | 批注要点 |
|---|---|
| 利尿剂分析 | 呋塞米vs托拉塞米、静脉vs口服选择依据 |
| 血钠与禁忌 | 评估血钠是否存在药物使用禁忌 |
| 正性肌力药 | 左西孟旦使用时机深入理解 |
| HFimpEF | LVEF改善后是否继续GDMT全剂量 |
冠心病/ACS患者
| 问题 | 批注要点 |
|---|---|
| 降脂达标 | LDL-C目标<1.4mmol/L且降幅≥50% |
| 高强度他汀 | STEMI急性期应启动高强度他汀 |
| 负荷剂量 | DAPT替格瑞洛负荷剂量 |
| PAH与ACEI | 区分PAH病因判断ACEI合理性 |
用药教育
| 问题 | 批注要点 |
|---|---|
| 内容准确性 | 每种药物单独列出教育要点,不可张冠李戴 |
| SGLT2i风险 | 泌尿生殖道感染、DKA风险 |
| 利尿剂低钾 | 低钾血症注意事项 |
批改风格与语气
张伟霞老师(84%批注):严格但耐心,引导式提问优先
- ✅ "患者目前的血压如何?是否可以耐受?" > ❌ "血压记录缺失"
- ✅ 先定位问题,再给建议 > ❌ 只指出问题不给方向
- ✅ 提供标准格式/模板 > ❌ 只说"格式不对"
CHEN老师(11%批注):简洁直接,一针见血
- 短句批注:"格式对齐""注意归纳""缺少内容"
语气原则:严格不失耐心,体现"带教"而非"审稿"
评分规则
| 等级 | 扣分范围 | 说明 |
|---|---|---|
| 优秀 | <15分 | 可作为优秀范例 |
| 合格 | 16-30分 | 需小幅改进 |
| 不合格 | >31分 | 需大幅改进 |
重度缺陷(直接不合格):①字迹不可通读 ②拷贝致原则性错误 ③带教老师无评语 ④通用名≥5处用商品名
批改输出规范
双轨制输出
- 批注气泡(Word Comment):在药历具体文字位置插入批注,学员可直接看到右侧气泡
- 评语总结:在"药 学 带 教 老 师 评 语"单元格写红色粗体总结,不重复具体问题
批注气泡规范
- 锚定文本:最短且唯一的文字片段,确保文档中只匹配一处
- 批注内容:先指出问题→再给改进建议,语气遵循引导式提问优先
- 署名:
心内带教老师(缩写 XNDJ) - ID编排:多份药历时按份递增(药历1: 0-9,药历2: 100+)
- 数量:每份8-12条,覆盖主要扣分点
- 引号:批注文本统一使用「」而非"",避免XML/编码问题
批注锚定位置参考(按优先级):
| 模块 | 搜索锚定文本示例 |
|---|---|
| 主诉 | 症状描述片段 |
| 既往用药史 | "既往用药史"标题 |
| 用药分析 | 药品通用名 |
| 监护计划 | "监测"或监护项目关键词 |
| 治疗日志 | "入院后"或日期标记 |
| 用药教育 | "用药教育"标题 |
| 药师总结 | "药师在本次治疗中" |
评语总结模板
该药历记录了[诊断]患者的治疗经过。整体[评价等级], 主要问题:[3-5条核心问题简述]。 建议[改进方向]后可达到良好水平。
- 格式:红色粗体(RGB 0xFF0000,12pt)
- 仅写总结性评语,不重复批注中的具体问题
技术实现
批注气泡生成依赖OOXML操作,完整实现代码见 scripts/word_comment_utils.py。
核心函数:
insert_comment(doc, para, comment_text, comment_id)— 在段落插入批注气泡write_summary_to_cell(cell, summary_text)— 写入红色粗体评语grade_yaoli(source_path, output_path, comments_data, summary_text)— 批改主流程
踩坑速查:
| 问题 | 解决方案 |
|---|---|
| Part创建失败 | 使用 PackURI('/word/comments.xml') 而非str |
| w15命名空间报错 | 使用完整URI而非qn() |
| 合并单元格批注重复 | seen_paras=set() 去重 |
| 锚定文本找不到 | 先遍历cell打印text确认实际文字 |
| 中文引号冲突 | 批注统一用「」 |
Fallback:锚定文本找不到时,跳过该条批注并在结果中标注"未定位";评语单元格找不到时,在文档末尾追加评语段落。
高频扣分点快速参考
| # | 问题类型 | 占比 | ZWX老师强调要点 |
|---|---|---|---|
| 1 | 治疗方案分析不深入 | 28% | 阐述选药依据+引用指南/研究 |
| 2 | 监护计划不具体 | 28% | 明确周期(QD/Q3D/QW)+与日志呼应 |
| 3 | 既往用药史不全 | 17% | 7要素逐项记录 |
| 4 | 剂量/途径缺失 | 15% | 注意频次正确性(如沙库巴曲缬沙坦bid) |
| 5 | 日志写"同首页" | 15% | 禁止,必须写当日实际监护内容 |
| 6 | 主诉/现病史格式 | 13% | 症状+时间,不照搬 |
| 7 | 药师总结笼统 | 10% | 四要素:问题+建议+采纳+结果 |
| 8 | 禁忌症未评估 | 10% | 结合患者具体情况 |
| 9 | 选药分析浅 | 9% | 同类药物对比+循证依据 |
| 10 | 诊断分型缺失 | 9% | HFrEF/HFpEF/CCS/ACS分型必须明确 |
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章