name: "Med-llm-wiki"
description: "管理和维护医疗领域的 LLM Wiki 知识库,支持高精度细节检索与循证推理,针对真实患者病历、临床咨询文档、医患问答进行深度结构化。"
Med LLM Wiki Manager
本技能用于将以患者为中心的临床咨询文档(包含患者背景、多主题问答、方案建议)转化为高度互联的 Wiki 知识网络。
核心设计:四层知识模型
采用以下分层策略:
| 层级 | Wiki 页面类型 | 对应内容 | 检索命中目标 |
|---|
| L1 | 患者实体页 | 患者人口学、既往史、基线检查值 | “张三的 FEV1 是多少?” |
| L2 | 临床问答页 | 每个独立的“问题+回答”作为一个页面 | “关于呼吸训练有哪些建议?” |
| L3 | 干预方案页 | 回答中具体的药物/训练/时间表 | “术前蛋白补充的具体剂量?” |
| L4 | 概念/证据页 | 疾病指南、药物说明书、循证依据 | “GOLD 2 级 COPD 围术期管理原则?” |
关键原则:问题与回答永不合并。每个问题都值得独立成页,以保留完整的上下文和推理链条。
目录结构
wiki/
├── index.md # 全局索引(按患者/问题类别/关键数值索引)
├── log.md # 操作日志
├── patients/ # L1: 患者实体页
│ └── patient-xxx.md
├── encounters/ # 就诊/检查事件页
│ └── encounter-xxx.md
├── consultations/ # L2: 【核心新增】临床问答页
│ ├── consult-xxx-q01.md # 每个问题独立文件
│ └── consult-xxx-q02.md
├── interventions/ # L3: 具体干预方案页(可选,复杂方案独立成页)
│ └── intervention-xxx-protein.md
├── concepts/ # L4: 背景知识概念页
│ └── concept-copd-gold.md
└── comparisons/ # 对比分析页
页面类型详细规范
1. 患者实体页 (patients/)
用途:锚定所有信息的核心对象。仅包含静态背景信息和基线检查数据摘要。
示例结构 (patients/patient-72male-vats.md):
---
title: "患者:72岁男性 VATS 右肺上叶切除术候选"
patient_id: p20240415-001
age: 72
gender: male
diagnosis:
- "右肺占位 (拟行 VATS 右肺上叶切除术)"
- "COPD (GOLD 2级)"
- "高血压病"
- "轻度低蛋白血症"
- "中度焦虑状态 (GAD-7=10)"
baseline_data:
fev1: "65% 预计值"
dlco: "60%"
6mwt: "320 m"
albumin: "32 g/L"
d_dimer: "1.8 mg/L"
hr: "88 bpm (窦性,偶发房早)"
bp: "138/86 mmHg"
spo2_rest: "94%"
spo2_activity: "88%"
sleep_awakenings: "3-4 次/夜"
consultation_questions:
- "[[consult-p20240415-q01]]"
- "[[consult-p20240415-q02]]"
# ... 共10个
created: 2026-04-20
updated: 2026-04-20
---
# 患者摘要:72岁男性 VATS 术前评估
## 背景
- 吸烟史:40年,已戒5年。
- 手术计划:VATS 右肺上叶切除术。
## 基线检查结果
(略,详见 Frontmatter 或内嵌表格)
2. 临床问答页 (consultations/) —— 核心原子单元
用途:存储一个完整的“问题 + 回答”对。这是 LLM 回答细节问题的第一手素材。
必须包含的元数据:
patient_id: 关联患者。
question_id: 原始文档中的问题编号。
question_text: 问题的原文。
keywords: 用于索引的关键词(如:呼吸训练、低蛋白、焦虑)。
recommendation_strength: 方案推荐强度/证据等级(若原文有)。
示例结构 (consultations/consult-p20240415-q02.md):
---
title: "咨询:如何通过呼吸训练改善FEV1值应对术后肺复张?"
type: consultation
patient_id: p20240415-001
question_id: 2
question_text: "如何通过呼吸训练改善FEV1值应对术后肺复张?"
keywords: [呼吸训练, FEV1, 肺复张, 术前康复, COPD]
related_concepts: ["[[concept-incentive-spirometry]]", "[[concept-prehab-copd]]"]
sources: ["病例1.md"]
created: 2026-04-20
---
# 咨询:呼吸训练改善 FEV1 与术后肺复张
## 问题原文
如何通过呼吸训练改善FEV1值应对术后肺复张?
## 回答摘要
为改善 FEV1 和术后肺复张,需综合呼吸训练、营养优化、心理干预及术前风险评估。
## 核心推荐方案
### 1. 术前呼吸训练组合
- **缩唇呼吸**:吸气与呼气时间比 1:2。
- **腹式呼吸**:每日 2 次,每次 15 分钟。
- **激励式肺量计训练**:目标容积 ≥15 ml/kg,每小时 10 次。
- **阈值负荷训练**:强度为最大吸气压的 30-50%。
### 2. 围术期优化要点
- **氧疗支持**:维持 SpO₂ ≥92%,活动时可短暂提高至 95%。
- **营养补充**:高蛋白 + 维生素 D + 抗氧化剂。
- **心理管理**:渐进式肌肉放松训练。
### 3. 术后肺复张策略
- **早期下床活动**:术后 6 小时床旁坐立,24 小时内下床。
- **体位引流**:右侧卧位结合前倾坐位咳嗽。
- **持续气道正压 (CPAP)**:预防肺不张。
## 关键执行要点
- **启动时间**:术前 7 天启动强化训练。
- **多学科协作**:呼吸治疗师、物理治疗师共同参与。
## 风险预警
- D-二聚体升高者训练中需监测血栓风险。
- 房早患者避免 Valsalva 动作。
> 来源:病例1.md - 问题2
3. 干预方案页 (interventions/) —— 可选高级抽象
用途:当某个回答中的方案非常具体且可复用(如“术前蛋白质补充策略”),可单独建页,便于未来其他患者引用。
示例 (interventions/intervention-preop-protein-supplement.md):
---
title: "术前低蛋白血症营养干预方案"
type: intervention
target_condition: "低蛋白血症 (白蛋白 <35 g/L)"
applicable_population: "择期大手术患者"
protocol:
target_albumin: "≥35 g/L"
protein_intake: "1.5-2.0 g/kg/d"
supplementation: "乳清蛋白 40-50 g/d + 酪蛋白 20 g 睡前"
monitoring: "每3天检测前白蛋白"
evidence_level: "基于临床指南及研究"
---
(具体步骤略)
4. 概念页 (concepts/)
用途:解释背景知识,如疾病分级、检查意义、药物机制。不包含患者特异性数据。
示例 (concepts/concept-copd-gold.md):
---
title: "COPD GOLD 分级与围术期风险"
type: concept
related_guidelines: ["GOLD 2024"]
---
# COPD GOLD 分级
## GOLD 2 级 (中度)
- FEV1: 50% ≤ FEV1 < 80% 预计值。
- 围术期风险:肺部并发症风险增加,需术前优化。
(略)
摄入新文件:分析存储患者咨询
当摄入此类患者背景 + 多问题咨询文档时,严格遵循以下步骤:
Step 1: 解析与分割
- 识别患者背景区块(从“我今年72岁…”到“睡眠片段化”)。
- 识别问题列表(如“1,吸烟戒断5年患者是否需要特殊呼吸道准备?”)。
- 将每个问题的回答内容完整切分,保留所有子标题、数值和引用。
Step 2: 创建/更新页面
- 患者实体页 (
patients/):从背景区块提取静态数据写入 Frontmatter 和正文。
- 临床问答页 (
consultations/):为每一个问题创建一个独立文件。
- 使用模板填充 Frontmatter。
- 将回答内容原样整理进正文,可适当添加小标题以提升可读性,但严禁删减数值和具体建议。
- 概念页 (
concepts/):若回答中反复出现特定术语(如 GOLD 分级、DLCO),则创建或更新对应概念页。
- 干预方案页 (
interventions/):若某回答的步骤性极强(如蛋白质补充时间表),可选择独立建页并建立链接。
Step 3: 建立交叉引用
- 患者页 → 链接所有问答页。
- 问答页 → 链接相关概念页和干预方案页。
- 问答页之间若有逻辑顺序(如问题 1 和问题 2 相关),在正文中注明
参见 [[consult-xxx-q01]]。
Step 4: 更新索引
在 index.md 中:
- 按患者索引:列出该患者所有问答页。
- 按主题索引:列出所有问答页的关键词标签云。
- 数值索引:将关键基线数值(FEV1、白蛋白)与患者页关联。
知识库查询:细节问题精准定位
当用户发起提问后,严格遵循以下步骤:
检索路径:
- 读取
index.md → 定位关键词 → 找到相关问答页。
- 读取相关问答页
- 若问答页链接了
interventions/ 页,可进一步读取获取结构化方案。
- 生成回答,直接引用原文数值并注明来源页面。
回答示例:
根据病例记录,针对该72岁患者的术前低蛋白血症(白蛋白 32 g/L),建议的蛋白质补充策略为:每日总蛋白摄入 1.5-2.0 g/kg(若体重70kg则需105-140 g/d),其中乳清蛋白粉每日40-50 g 分两次冲服。目标是在术前7-10天将白蛋白提升至 ≥35 g/L。详见 [[consult-p20240415-q03]]。
知识库维护
附录:完整页面结构示例
摄入新文件后,预期生成以下 Wiki 文件:
wiki/
├── index.md
├── patients/
│ └── patient-72male-vats.md
├── consultations/
│ ├── consult-p20240415-q01-respiratory-prep.md
│ ├── consult-p20240415-q02-breath-training.md
│ ├── consult-p20240415-q03-protein-supplement.md
│ ├── consult-p20240415-q04-anxiety-nonpharma.md
│ ├── consult-p20240415-q05-early-ambulation-oxygen.md
│ ├── consult-p20240415-q06-anticoagulation-d-dimer.md
│ ├── consult-p20240415-q07-muscle-training-analgesia.md
│ ├── consult-p20240415-q08-anxiety-pain-perception.md
│ ├── consult-p20240415-q09-diaphragm-exercise.md
│ └── consult-p20240415-q10-postural-drainage.md
├── interventions/
│ ├── intervention-preop-protein.md
│ └── intervention-diaphragm-training-post-lobectomy.md
├── concepts/
│ ├── concept-copd-gold.md
│ ├── concept-dlco.md
│ ├── concept-gad7.md
│ └── concept-enhanced-recovery-after-surgery.md
└── log.md