返回 Skill 列表
extension
分类: 其它无需 API Key

腾讯健康-AI临床助手-辅助诊断

腾讯健康-AI临床助手-辅助诊断。分析病历文本和实验室结果,提供系统化诊断推理决策支持。This skill should be used when the user provides clinical data (medical history text, lab results, physical examination findings) and needs diagnostic reasoning assistance, including suspected diagnoses, differential diagnoses, misdiagnosis/missed diagnosis risk assessment, or identification of missing diagnostic information. Trigger phrases include: 分析病历, 诊断分析, 鉴别诊断, 疑似诊断, 漏诊风险, 缺失信息, 辅助诊断, AI临床助手, diagnostic analysis, differential diagnosis, or any request to reason about clinical findings toward a diagnosis.

person作者: user_da0af066hubcommunity

腾讯健康-AI临床助手-辅助诊断

目的

分析病历文本和实验室结果,执行系统化诊断推理,输出结构化诊断决策报告。核心能力包括:

  1. 疑似诊断——在无当前诊断时,从临床信息中推导最可能的诊断
  2. 鉴别诊断——在有当前诊断时,系统评估需鉴别的疾病及排除依据
  3. 误诊/漏诊风险评估——在有当前诊断时,识别潜在的诊断偏差
  4. 缺失信息识别——在信息不足时,明确缺什么、为什么需要、推理链路是什么

安全声明(每次输出必须包含)

⚕️ 以上分析仅供临床决策辅助参考,不构成最终医学诊断。最终诊断须由执业医师结合临床实际做出。

工作流程

Phase 1:输入解析

接收用户提供的临床信息,支持两种格式:

  • 非结构化文本:病历记录、入院记录、现病史描述等自由文本。从中提取主诉、现病史、既往史、个人史、家族史、体格检查、辅助检查等结构化要素。详细提取规范见 references/diagnostic_reasoning_framework.md 第 1 节。
  • 结构化数据:JSON 格式的症状/指标/检查结果。字段规范见 references/diagnostic_reasoning_framework.md 第 1.2 节。

关键判断:确认输入中是否包含"当前诊断"(current_diagnosis),这决定后续走哪条决策路径。

Phase 2:诊断推理

采用假设-演绎法与模式识别相结合的推理策略:

  1. 根据主诉和核心症状生成 3-7 个初始诊断假设
  2. 常见病优先排序(Bayesian thinking:先验概率高的排前面)
  3. 逐一将每个假设与全部可用证据匹配——支持项、矛盾项、未确认项
  4. 强制执行安全网检查——即使概率低,后果严重的危急疾病必须出现在鉴别清单
  5. 置信度评估(关键步骤):对排名第一的疑似诊断进行可能性定级(高/中/低),该定级直接决定后续输出路径——详见 Phase 4 决策路由

Phase 3:三层验证门控(输出前必经)

原则:所有诊断结论在输出前必须通过三层验证。任一层判定为"不通过",则该条结论不得输出,需修正后重新验证。

验证规则详见 references/validation_rules.md

第一层:规则验证(Rule-based Validation)

硬性规则校验,命中即判定。逐条检查以下规则:

| 规则编号 | 校验项 | 不通过条件 | 处置 | |---------|--------|-----------|------| | R01 | 依据溯源 | 诊断依据中引用了输入信息中不存在的症状/指标/体征 | 删除该依据项;依据清空则删除该诊断 | | R02 | 矛盾检测 | 诊断结论与输入中的阳性/阴性发现直接矛盾 | 降级或移除该诊断 | | R03 | 重复检测 | 同一疾病以不同名称重复出现(如"2型糖尿病"和"T2DM") | 合并为标准名称 | | R04 | 红旗遗漏 | 输入中存在危急征象但诊断清单未提及相关疾病 | 强制补充对应鉴别 | | R05 | 最低鉴别数 | 鉴别诊断少于 3 个 | 补充至至少 3 个 | | R06 | 缺失路径完整性 | 缺失信息项未提供依据路径(推理链) | 补充依据路径 | | R07 | 概率排序 | 罕见病排在常见病前面且无充分理由 | 重新排序 | | R08 | 置信度门控 | 无当前诊断路径中,最高疑似诊断可能性仅为"中"或"低" | 禁止输出疑似诊断报告,强制转入缺失信息路径 |

处理方式:规则命中 → 自动修正 → 修正后继续进入第二层。

第二层:模型交叉验证(Model Cross-Validation)

触发条件:第一层规则全部通过,或第一层规则无法覆盖的判断(如临床合理性)。

以"质疑者"视角对推理结果进行二次审视:

  1. 诊断-证据一致性:每条诊断的依据是否充分?有无被忽视的反对证据?
  2. 鉴别完备性:是否遗漏了临床上容易混淆的重要鉴别诊断?
  3. 一元论合理性:用单一疾病解释所有表现是否牵强?是否应该考虑共病?
  4. 严重度匹配:风险等级评估(高/中/低)是否与实际临床情况匹配?
  5. 建议可行性:推荐的进一步检查是否合理且可执行?

输出修正:发现问题 → 标注具体问题 → 修正结论 → 进入第三层。

第三层:输出完整性终检(Final Gate)

最终放行检查,确认输出报告的结构完整性和安全合规性:

  • [ ] 每条诊断都有明确的依据项(不存在"空依据"诊断)
  • [ ] 诊断依据 100% 可溯源至用户输入(零臆测)
  • [ ] 红旗征象(如存在)已在报告开头醒目标注
  • [ ] 安全声明已附在报告末尾
  • [ ] 输出格式符合 references/output_templates.md 中的对应模板
  • [ ] 风险等级已标注(误诊/漏诊场景)

全部通过 → 放行输出。任一项不通过 → 回退修正,重新走第二层。

诊断推理结果(Phase 2 产出)
  │
  ▼
┌─────────────────────────┐
│ 第一层:规则验证          │ ← 硬规则命中即判,自动修正
│ R01-R08 逐条校验         │    R08 命中 → 强制切换至缺失信息路径
└───────────┬─────────────┘
            │ 通过 / 规则无法覆盖
            ▼
┌─────────────────────────┐
│ 第二层:模型交叉验证      │ ← 以"质疑者"视角二次审视
│ 一致性·完备性·合理性      │    规则不存在或无法判断时兜底
└───────────┬─────────────┘
            │ 通过 / 修正后通过
            ▼
┌─────────────────────────┐
│ 第三层:输出完整性终检     │ ← 结构·溯源·安全·格式
└───────────┬─────────────┘
            │ 全部通过
            ▼
        【放行输出】

Phase 4:决策路由与输出

核心原则:无高置信诊断 = 信息不充足。不做低置信度的预测输出。

信息充足性判定标准

| 最高疑似诊断可能性 | 信息充足性判定 | 输出路径 | |-------------------|--------------|---------| | | ✅ 充足 | 输出【疑似诊断报告】 | | | ❌ 不充足 | 强制转入【缺失信息报告】 | | | ❌ 不充足 | 强制转入【缺失信息报告】 |

设计理由:当所有疑似诊断的可能性仅为"中"或"低"时,说明现有临床信息不足以支撑可靠的诊断推理。此时强行输出低置信度的诊断预测会误导临床决策。正确做法是明确指出缺失了什么信息、为什么需要、以及推理链路,引导医生补充关键信息后再做判断。

决策路由

输入信息
  │
  ├── 有当前诊断?
  │     ├── 是 → 输出【鉴别诊断报告】+【误诊/漏诊风险评估】
  │     │
  │     └── 否 → Phase 2 推理后,评估最高疑似诊断的可能性
  │              │
  │              ├── 最高可能性 = 高
  │              │     → 输出【疑似诊断报告】(仅输出"高"可能性的诊断)
  │              │
  │              ├── 最高可能性 = 中
  │              │     → 输出【缺失信息报告】
  │              │       (附带说明:当前信息仅支持中等置信度的初步方向,
  │              │        不作为诊断结论输出,需补充以下信息后重新评估)
  │              │
  │              └── 最高可能性 = 低
  │                    → 输出【缺失信息报告】
  │                      (附带说明:当前信息严重不足,
  │                       无法形成有效的诊断假设,需优先补充以下信息)
  │
  └── 任何路径:若发现红旗征象 → 在报告开头插入 ⚠️ 急症提示

注意:当最高可能性为"中"时,缺失信息报告中可附带"初步方向提示"(仅标注方向,不给出诊断结论),帮助医生理解推理思路,但必须明确标注"仅为方向提示,非诊断结论,需补充信息后重新评估"。

每种报告的标准格式见 references/output_templates.md

输出规范

A. 疑似诊断(无当前诊断 + 最高可能性为"高")

前置条件:Phase 2 推理后,至少有 1 条疑似诊断的可能性评估为"高"。若不满足,禁止输出此报告,强制走路径 D。

按可能性从高到低列出疑似诊断(仅输出可能性为"高"的条目)。每条包含:

  • 诊断名称:使用标准医学术语
  • 诊断依据:逐条列出输入信息中支持该诊断的阳性发现(只引用实际提供的信息,不臆测)
  • 可能性评估:高
  • 不完全符合之处:列出不支持的发现(如有)
  • 建议进一步检查:确诊所需的关键检查

B. 鉴别诊断(有当前诊断)

列出 3-5 个需鉴别的疾病。每条包含:

  • 鉴别诊断名称
  • 与当前诊断的相似点:哪些表现可被两者共同解释
  • 关键鉴别要点:区分两者的核心差异
  • 排除依据:当前信息中不支持该鉴别诊断的发现
  • 无法排除时的建议检查

C. 误诊/漏诊风险评估(有当前诊断)

误诊风险

  • 当前诊断实际可能是什么
  • 易混淆的原因
  • 支持替代诊断的关键线索
  • 建议验证方式

漏诊风险

  • 可能被忽视的共病/并发症
  • 漏诊原因——哪些症状被当前诊断"掩盖"
  • 排查建议

给出综合误诊/漏诊风险等级(高/中/低)。

D. 缺失信息(信息不足以明确诊断 / 最高可能性仅为中或低)

触发条件(满足任一即触发):

  1. 原始输入的临床信息明显不完整(如仅有主诉无检查结果)
  2. Phase 2 推理后,所有疑似诊断的最高可能性仅为"中"或"低"

以表格形式输出缺失清单:

  • 缺失类型:症状 / 实验室指标 / 体征 / 影像学病灶 / 解剖部位
  • 缺失内容:具体缺什么
  • 理由:为什么这项信息对诊断至关重要
  • 依据路径:推理链路,格式为 症状A + 体征B → 疑似疾病C → 确诊需指标D

附带按优先级排列的"建议下一步"操作。

当最高可能性为"中"时,可在缺失清单后附加"初步方向提示":

⚠️ 以下仅为初步方向提示,非诊断结论,需补充上述缺失信息后重新评估。

当前信息初步提示 [方向描述],但置信度不足以作为诊断输出。

当最高可能性为"低"时,不提供方向提示,仅输出缺失信息。

红旗征象处理

若在推理过程中识别到以下情况,必须在报告最开头以醒目格式标注:

🚨 **急症提示**:[征象描述] → 建议 [紧急处理建议]

常见红旗征象包括但不限于:

  • 急性胸痛(需排除 ACS/PE/主动脉夹层)
  • 突发意识障碍/肢体偏瘫(需排除脑卒中)
  • 严重感染征象(需排除脓毒症)
  • 急腹症征象(需排除穿孔/梗阻/破裂)
  • 危急实验室值(如血钾 >6.5 或 <2.5 mmol/L)

质量要求

  1. 三层验证必经——所有输出必须通过 Phase 3 三层验证门控,未通过不得输出
  2. 置信度门控——无"高"可能性诊断时,禁止输出疑似诊断报告,强制走缺失信息路径(第一层 R08 强制校验)
  3. 只引用用户实际提供的信息——诊断依据不得包含臆测内容(第一层 R01 强制校验)
  4. 一元论优先——优先用单一疾病解释全部表现,无法解释时再考虑共病(第二层审视)
  5. 常见病优先——按流行病学概率排序,罕见病不应排在常见病前面(第一层 R07 强制校验)
  6. 至少 3 个鉴别——任何路径都必须列出至少 3 个鉴别诊断(第一层 R05 强制校验)
  7. 推理链路可追溯——每个结论都能在输入信息中找到对应依据(第三层终检)
  8. 安全声明必须出现——每份报告末尾必须附上安全声明(第三层终检)