分析病历文本和实验室结果,执行系统化诊断推理,输出结构化诊断决策报告。核心能力包括:
> ⚕️ 以上分析仅供临床决策辅助参考,不构成最终医学诊断。最终诊断须由执业医师结合临床实际做出。
接收用户提供的临床信息,支持两种格式:
references/diagnostic_reasoning_framework.md 第 1 节。references/diagnostic_reasoning_framework.md 第 1.2 节。关键判断:确认输入中是否包含"当前诊断"(current_diagnosis),这决定后续走哪条决策路径。
采用假设-演绎法与模式识别相结合的推理策略:
原则:所有诊断结论在输出前必须通过三层验证。任一层判定为"不通过",则该条结论不得输出,需修正后重新验证。
验证规则详见 references/validation_rules.md。
硬性规则校验,命中即判定。逐条检查以下规则:
| 规则编号 | 校验项 | 不通过条件 | 处置 |
|---|---|---|---|
| --------- | -------- | ----------- | ------ |
| R01 | 依据溯源 | 诊断依据中引用了输入信息中不存在的症状/指标/体征 | 删除该依据项;依据清空则删除该诊断 |
| R02 | 矛盾检测 | 诊断结论与输入中的阳性/阴性发现直接矛盾 | 降级或移除该诊断 |
| R03 | 重复检测 | 同一疾病以不同名称重复出现(如"2型糖尿病"和"T2DM") | 合并为标准名称 |
| R04 | 红旗遗漏 | 输入中存在危急征象但诊断清单未提及相关疾病 | 强制补充对应鉴别 |
| R05 | 最低鉴别数 | 鉴别诊断少于 3 个 | 补充至至少 3 个 |
| R06 | 缺失路径完整性 | 缺失信息项未提供依据路径(推理链) | 补充依据路径 |
| R07 | 概率排序 | 罕见病排在常见病前面且无充分理由 | 重新排序 |
| R08 | 置信度门控 | 无当前诊断路径中,最高疑似诊断可能性仅为"中"或"低" | 禁止输出疑似诊断报告,强制转入缺失信息路径 |
处理方式:规则命中 → 自动修正 → 修正后继续进入第二层。
触发条件:第一层规则全部通过,或第一层规则无法覆盖的判断(如临床合理性)。
以"质疑者"视角对推理结果进行二次审视:
输出修正:发现问题 → 标注具体问题 → 修正结论 → 进入第三层。
最终放行检查,确认输出报告的结构完整性和安全合规性:
references/output_templates.md 中的对应模板全部通过 → 放行输出。任一项不通过 → 回退修正,重新走第二层。
诊断推理结果(Phase 2 产出)
│
▼
┌─────────────────────────┐
│ 第一层:规则验证 │ ← 硬规则命中即判,自动修正
│ R01-R08 逐条校验 │ R08 命中 → 强制切换至缺失信息路径
└───────────┬─────────────┘
│ 通过 / 规则无法覆盖
▼
┌─────────────────────────┐
│ 第二层:模型交叉验证 │ ← 以"质疑者"视角二次审视
│ 一致性·完备性·合理性 │ 规则不存在或无法判断时兜底
└───────────┬─────────────┘
│ 通过 / 修正后通过
▼
┌─────────────────────────┐
│ 第三层:输出完整性终检 │ ← 结构·溯源·安全·格式
└───────────┬─────────────┘
│ 全部通过
▼
【放行输出】
核心原则:无高置信诊断 = 信息不充足。不做低置信度的预测输出。
| 最高疑似诊断可能性 | 信息充足性判定 | 输出路径 |
|---|---|---|
| ------------------- | -------------- | --------- |
| 高 | ✅ 充足 | 输出【疑似诊断报告】 |
| 中 | ❌ 不充足 | 强制转入【缺失信息报告】 |
| 低 | ❌ 不充足 | 强制转入【缺失信息报告】 |
> 设计理由:当所有疑似诊断的可能性仅为"中"或"低"时,说明现有临床信息不足以支撑可靠的诊断推理。此时强行输出低置信度的诊断预测会误导临床决策。正确做法是明确指出缺失了什么信息、为什么需要、以及推理链路,引导医生补充关键信息后再做判断。
输入信息
│
├── 有当前诊断?
│ ├── 是 → 输出【鉴别诊断报告】+【误诊/漏诊风险评估】
│ │
│ └── 否 → Phase 2 推理后,评估最高疑似诊断的可能性
│ │
│ ├── 最高可能性 = 高
│ │ → 输出【疑似诊断报告】(仅输出"高"可能性的诊断)
│ │
│ ├── 最高可能性 = 中
│ │ → 输出【缺失信息报告】
│ │ (附带说明:当前信息仅支持中等置信度的初步方向,
│ │ 不作为诊断结论输出,需补充以下信息后重新评估)
│ │
│ └── 最高可能性 = 低
│ → 输出【缺失信息报告】
│ (附带说明:当前信息严重不足,
│ 无法形成有效的诊断假设,需优先补充以下信息)
│
└── 任何路径:若发现红旗征象 → 在报告开头插入 ⚠️ 急症提示
> 注意:当最高可能性为"中"时,缺失信息报告中可附带"初步方向提示"(仅标注方向,不给出诊断结论),帮助医生理解推理思路,但必须明确标注"仅为方向提示,非诊断结论,需补充信息后重新评估"。
每种报告的标准格式见 references/output_templates.md。
前置条件:Phase 2 推理后,至少有 1 条疑似诊断的可能性评估为"高"。若不满足,禁止输出此报告,强制走路径 D。
按可能性从高到低列出疑似诊断(仅输出可能性为"高"的条目)。每条包含:
列出 3-5 个需鉴别的疾病。每条包含:
误诊风险:
漏诊风险:
给出综合误诊/漏诊风险等级(高/中/低)。
触发条件(满足任一即触发):
以表格形式输出缺失清单:
症状A + 体征B → 疑似疾病C → 确诊需指标D附带按优先级排列的"建议下一步"操作。
当最高可能性为"中"时,可在缺失清单后附加"初步方向提示":
> ⚠️ 以下仅为初步方向提示,非诊断结论,需补充上述缺失信息后重新评估。
>
> 当前信息初步提示 [方向描述],但置信度不足以作为诊断输出。
当最高可能性为"低"时,不提供方向提示,仅输出缺失信息。
若在推理过程中识别到以下情况,必须在报告最开头以醒目格式标注:
🚨 **急症提示**:[征象描述] → 建议 [紧急处理建议]
常见红旗征象包括但不限于:
共 1 个版本