临床病例报告技能
生成结构化的医疗病例展示,用于临床查房、会议或文档记录。输出遵循全球医院环境中使用的标准医疗格式惯例。
您将生成的内容
一个单页HTML病例报告 (index.html)。内容因格式而异(参见 references/case-formats.md——在步骤0中选择):
SOAP / 会议格式:
- 患者识别 — 年龄、性别、主诉
- 现病史 (HPI) — 按时间顺序叙述,包括相关阳性和阴性体征
- 既往史、用药史、过敏史
- 系统回顾
- 体格检查 — 按系统进行系统性的发现
- 生命体征 — 格式化表格,包含参考范围和标志
- 检查结果 — 实验室检查结果和影像学发现
- 评估 — 主要诊断和鉴别诊断(3-5项),并有每项的临床推理
- 管理计划 — 循证医学,按问题组织
简短查房格式(每日复查、病房查房、交班、ICU、值班后):
- 身份行 — 年龄、性别、入院天数、主要问题
- 间期事件/当前状态 — 自上次复查以来发生的变化
- 活动性问题 — 编号列表
- 按问题制定计划 — 针对每个活动性问题的简明行动
- 不包含完整的HPI和系统性体格检查
分步工作流程
步骤0 — 加载参考文件
开始前,请先阅读两个参考文件:
references/case-formats.md— 使用此文件根据用户上下文选择正确的输出格式(SOAP、会议或简短查房)references/checklist.md— 在整个过程中牢记P0关口;在输出最终产物之前,必须通过所有P0项
步骤1 — 解析提示
阅读用户的提示并提取:
- 患者年龄和性别
- 主诉或呈现的问题
- 用户提供的任何生命体征、实验室检查或影像学结果
- 临床环境:急诊室、病房查房、会议病例、门诊等
- 专科环境:心内科、急诊科、内科等
如果主诉或呈现的问题缺失:
- SOAP / 会议:在继续之前先问一个澄清性问题。没有它就不得继续。
- 简短查房:如果入院问题或身份行已经可用(例如,“感染性休克的第3天ICU复查”),则直接继续——主诉并不单独需要。
步骤2 — 构建临床叙述
对于SOAP / 会议输出: 以标准临床风格将HPI写为连续散文叙述:
“这是一位[年龄]岁[性别]的患者,有[相关PMH]病史,因[主诉]就诊。症状始于[时间线],表现为[性质、严重程度、放射范围]。相关症状包括[列表]。相关阴性体征包括[列表]。”
HPI必须按时间顺序。包括时间标记(“就诊前2小时”、“昨天早上发病”)。
对于简短查房输出(每日复查、病房查房、交班、ICU、值班后):跳过完整的HPI和体格检查。转而生成:
- 身份行:“[年龄][性别],入院第[N]天,[主要问题]”
- 间期事件/当前状态:自上次复查以来发生的变化
- 活动性问题:编号列表
- 按问题制定计划:针对每个活动性问题的简明行动
步骤3 — 生成生理上一致的临床数据
如果用户未提供具体数值,则生成与诊断内在一致的数值:
一致性检查(典型模式):
- 休克患者通常表现为:HR >100,SBP <90,乳酸升高,毛细血管再充盈障碍——但药物(β-受体阻滞剂)、年龄或休克类型(神经源性、脊髓性)可能改变此模式
- 肺炎通常表现为WBC升高、CRP升高、体温>38°C——但无热性肺炎也存在,尤其在老年人或免疫功能低下者中
- STEMI通常在连续导联显示ST段抬高和高敏肌钙蛋白升高——但早期表现可能初始肌钙蛋白正常;CK-MB并非普遍必需
- 败血症通常表现为WBC升高或降低、乳酸>2升高、体温异常——但代偿性早期败血症可能表现为正常生命体征
- 实验室单位必须符合惯例:肌酐以µmol/L或mg/dL(说明哪个)、葡萄糖以mmol/L、血红蛋白以g/dL
关键规则——保留用户提供的数据:
- 切勿覆盖用户明确说明的任何数值
- 如果用户提供的数值对于诊断来说不典型,则保留它并在评估中注明不典型表现,而不是强制使用典型数字
- 切勿生成与所述诊断相矛盾的数值
步骤4 — 编写评估
评估部分必须包含:
- 主要诊断 在第一行明确陈述
- 临床推理 — 一句话解释为什么这是最可能的诊断
- 鉴别诊断 — 恰好3至5项,每项附带一句支持或反驳的证据
- 风险分层 — 在适用的情况下包含验证过的临床评分(ACS的TIMI、ACS的GRACE、STEMI/心源性休克的Killip分级+休克指数、肺炎的CURB-65、败血症的qSOFA、肺栓塞的Wells等)。对于STEMI/心源性休克病例,Killip分级和休克指数一起被视为足够的风险分层。
步骤5 — 编写管理计划
计划必须:
- 具体:写明药名、剂量、途径和频率。不要写“开始使用抗生素”——要写“哌拉西林/他唑巴坦 4.5g IV q8h,持续5天”
- 按问题组织:使用编号标题
- 循证医学:管理必须反映诊断的当前标准治疗
- 完整:包括待开检查、监测参数、待请会诊和去向安排
如果您不确定特定剂量,请写“[药物名称]——剂量按当地处方集/方案”而不是虚构剂量。
重要事项——处方安全
生成的计划必须:
- 标记为教育/模拟用途,不能替代临床医生判断
- 当提示中缺少所需患者变量(体重、肾功能、过敏史)时,使用“按当地处方集/方案”语言
- 在未提供相关患者数据时,在药物建议之前列出关键禁忌症和未知信息
- 在没有完整患者背景(过敏状态、肾/肝功能、怀孕状态、体重、抗凝/出血风险)的情况下,切勿声称计划是“确定性”或“标准治疗”
- 在HTML输出中包含免责声明页脚,说明该病例仅供教育和文档记录之用
步骤6 — 编写 index.html
HTML输出的要求:
- 专业的医疗文档字体(首选Georgia或系统衬线字体)
- 白色背景,深色文本——适合打印
- 生命体征和实验室结果使用HTML
<table>元素 - 关键发现(ST段抬高、肌钙蛋白升高、低血压等)在视觉上独特的提示框中高亮显示,带有红色左边框
@media printCSS规则,使文档在A4/Letter纸上清晰打印- 使用
data-od-id标记每个主要部分,以用于评论模式定位:
<section data-od-id="hpi">...</section>
<section data-od-id="vitals">...</section>
<section data-od-id="pmh">...</section>
<section data-od-id="examination">...</section>
<section data-od-id="investigations">...</section>
<section data-od-id="assessment">...</section>
<section data-od-id="plan">...</section>
步骤7 — 对照 references/checklist.md 进行自检
在输出 <artifact> 之前,运行 references/checklist.md 中的每一项P0检查。所有P0项必须通过。在输出之前修复任何失败项。