# Tencent Health AI Clinical Assistant

> 腾讯健康-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.

- Skill: `whyzsm/tencent-health-ai-clinical-assistant` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add whyzsm/tencent-health-ai-clinical-assistant`
- Raw SKILL.md: https://api.skillmd.com/api/skills/whyzsm/tencent-health-ai-clinical-assistant/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: whyzsm (https://skillmd.com/u/whyzsm)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/whyzsm/tencent-health-ai-clinical-assistant

---


# 腾讯健康-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. **安全声明必须出现**——每份报告末尾必须附上安全声明（第三层终检）

