> ⚠️ 本内容仅供一般信息参考,不构成法律、财务、税务、投资或医疗建议。
> 涉及合同签署、报税、投资、诊疗等专业决策时,请务必咨询持证专业人士,并由使用者自行承担决策后果。
<!-- professional-disclaimer-injected -->
> 本内容由 AI 生成,仅供学习参考 <!-- ai-generated-notice -->
问诊全流程 Skill 文档
一、能力边界速查卡
本技能用于处理门诊问诊场景下的对话文本,提供从原始对话到结构化草稿的完整处理链路。以下内容帮助你在 30 秒内判断本技能是否适用于当前任务。
✅ 能处理(适用对象)
| 输入类型 | 示例 | 输出产物 |
|---|---|---|
| 门诊医患对话录音转写文本 | 患者说"我这两天一躺下就反酸,烧心" | 结构化问诊记录草稿 |
| 医生手写/口述的零散问诊笔记 | "T:36.5℃ P:88次/分 咽部充血" | 分节整理的问诊记录 |
| 线上问诊平台的文字对话流 | 患者连续发送的多条症状描述 | 合并去重后的主诉+现病史 |
| 患者自述症状的语音转文字稿 | "我就是感觉胸口疼,有时候后背也疼" | 术语规范化后的症状清单 |
❌ 不能处理(明确排除)
| 排除类型 | 原因 | 建议替代方案 |
|---|---|---|
| 手术记录 | 非问诊场景,结构化字段差异大 | 使用手术记录专用技能 |
| 护理记录单 | 包含体温单、护理措施等非问诊字段 | 使用护理文书技能 |
| 出院小结 | 包含住院经过、出院医嘱等综合信息 | 使用出院小结技能 |
| 检验检查报告单 | 数值型报告,非对话文本 | 使用检验报告解析技能 |
| 影像学报告(CT/MRI等) | 描述性报告,非问诊对话 | 使用影像报告技能 |
| 急诊抢救记录 | 时间线密集,格式特殊 | 使用急诊记录技能 |
⚠️ 重要声明
- 医疗合规:本技能输出内容不构成医疗建议,仅供医疗专业人员参考。实际诊疗行为需遵循所在国家/地区的医疗法规。
- 数据隐私:处理问诊文本时,建议在本地环境运行,避免将患者隐私数据上传至云端。技能默认不联网、不上传任何数据。
- 准确性保证:技能输出基于规则和统计模型,可能存在识别误差。关键医疗决策前必须由专业人员审核。
- 版权声明:本技能为开源项目,遵循 MIT 许可证。使用时请保留原作者版权声明。
二、触发方式与场景映射
触发词
- 主触发词:
问诊 - 扩展触发词:
问诊记录、门诊对话、医患对话整理、病历草稿、主诉整理
场景映射表(大白话对照)
| 你说的话(自然语言) | 技能实际执行的动作 |
|---|---|
| "帮我把这段问诊对话整理一下" | 解析对话文本 → 提取主诉、现病史、既往史 → 输出结构化草稿 |
| "这个患者说的'拉肚子'要写成'腹泻'吧?" | 触发术语规范化模块,自动映射口语→规范术语 |
| "把这几条零散的问诊笔记合并成一份记录" | 合并多条输入 → 去重 → 按问诊结构重组 |
| "帮我检查一下这份问诊记录有没有遗漏" | 执行完整性校验 → 标记缺失字段 → 输出[需核实]占位 |
| "这段对话里患者说了好几个症状,帮我列出来" | 症状实体抽取 → 按系统分类 → 生成症状清单 |
三、标准处理流程
前置条件
| 条件项 | 要求 | 说明 |
|---|---|---|
| 输入格式 | 纯文本(.txt/.md)或直接粘贴 | 支持批量输入,每份问诊对话用分隔符隔开 |
| 输入长度 | 单次处理 ≤ 10,000 字 | 超出请分段处理 |
| 语言 | 中文为主,可混入少量英文术语 | 中英混排可处理 |
| 环境要求 | 本地运行,无需联网 | 数据不出本机 |
执行步骤(分步编号)
Step 1:输入预处理
- 去除时间戳、说话人标记(如"医生:"、"患者:")中的冗余信息
- 识别对话轮次,按说话人分组
- 去除重复内容(如患者重复说同一症状)
示例:
输入: "医生:哪里不舒服? 患者:我这两天胸口疼,就是这儿,一按就疼。 医生:疼多久了? 患者:大概三天了吧,昨天开始后背也疼。"
处理后:
[医生] 哪里不舒服?
[患者] 我这两天胸口疼,就是这儿,一按就疼。
[医生] 疼多久了?
[患者] 大概三天了吧,昨天开始后背也疼。
Step 2:信息抽取与分类
按以下字段结构抽取信息:
| 字段名 | 说明 | 必填 |
|---|---|---|
主诉 |
患者最主要的症状/体征+持续时间 | 是 |
现病史 |
症状发生、发展、诊疗经过 | 是 |
既往史 |
既往疾病、手术、过敏史 | 否 |
体格检查 |
生命体征、阳性体征 | 否 |
初步印象 |
基于症状的初步判断(仅供医生参考) | 否 |
Step 3:术语规范化
自动识别口语化表述并映射为规范医学术语,同时保留原始表述供核对。
| 口语表述 | 规范术语 | 备注 |
|---|---|---|
| 胸口疼 | 胸痛 | 部位+症状 |
| 拉肚子 | 腹泻 | 症状 |
| 脑袋晕 | 头晕 | 症状 |
| 喘不上气 | 呼吸困难 | 症状 |
| 胃里反酸 | 反酸 | 症状 |
| 身上没劲 | 乏力 | 症状 |
| 睡不着 | 失眠 | 症状 |
| 恶心干呕 | 恶心 | 症状 |
输出格式:
原始表述:胸口疼 → 规范术语:胸痛
原始表述:拉肚子 → 规范术语:腹泻
Step 4:结构化输出
按标准问诊记录格式输出:
# 问诊记录草稿
## 主诉
胸痛伴后背放射痛3天
## 现病史
患者3天前无明显诱因出现胸痛,位于胸骨后,按压时加重,昨日出现后背放射痛。疼痛性质为钝痛,无出汗、无恶心呕吐。
## 既往史
[需核实:既往史]
## 体格检查
[需核实:体格检查]
## 初步印象
- 胸痛待查(需排除心源性胸痛)
- 建议进一步检查
---
*本记录由AI辅助生成,仅供医疗专业人员参考,不构成医疗建议。*
Step 5:完整性校验
| 校验项 | 通过标准 | 失败处理 |
|---|---|---|
| 主诉完整性 | 包含症状+持续时间 | 标记 [需核实:主诉] |
| 现病史完整性 | 包含起病时间、症状演变 | 标记 [需核实:现病史] |
| 术语规范性 | 无口语化表述残留 | 列出未映射术语供人工确认 |
| 字段齐全性 | 必填字段均有值 | 缺失字段用 [需核实:字段名] 占位 |
输出规范
- 输出格式:Markdown 文件(.md)
- 编码:UTF-8
- 文件命名:
问诊记录_YYYYMMDD_HHMM.md - 输出目录:当前工作目录下
output/文件夹
四、置信度门控机制
当输入信息不足以生成完整字段时,严禁编造。使用以下占位符标记:
| 占位符 | 含义 | 使用场景 |
|---|---|---|
[需核实:字段名] |
信息缺失,需人工补充 | 患者未提及既往史 |
[需核实:时间] |
时间信息不明确 | 患者说"好久了"但无具体时间 |
[需核实:部位] |
症状部位描述模糊 | 患者说"这儿疼"但无法定位 |
[需核实:程度] |
症状严重程度未量化 | 患者说"有点疼"但无评分 |
规则:
- 占位符必须保留在输出中,不得删除或替换
- 占位符字段不参与后续统计分析
- 输出末尾附"待核实清单",汇总所有占位符
五、错误码体系
| 错误码 | 错误描述 | 提示话术 | 修正步骤 |
|---|---|---|---|
E1001 |
输入为空 | "未检测到有效文本,请提供问诊对话内容" | 检查输入是否为空或全为空格 |
E1002 |
输入超长 | "输入文本超过10000字限制,请分段处理" | 将文本按对话轮次拆分为多段,逐段处理 |
E1003 |
非问诊文本 | "检测到输入可能非问诊场景文本,请确认" | 检查是否误传了手术记录/出院小结等 |
E2001 |
术语映射冲突 | "检测到同一表述可映射为多个规范术语,请人工确认" | 列出候选术语,由用户选择或手动输入 |
E2002 |
主诉提取失败 | "未能从文本中识别明确的主诉,请补充症状描述" | 检查是否缺少症状关键词,或症状描述过于模糊 |
E3001 |
输出写入失败 | "无法写入输出文件,请检查目录权限" | 确认 output/ 目录存在且有写权限 |
E9001 |
未知错误 | "发生未知错误,请重试或查看日志" | 重新运行,若持续报错则检查输入格式 |
六、FAQ 与反模式对照
常见坑(反模式)
| 反模式 | 问题描述 | 正确做法 |
|---|---|---|
| ❌ 编造缺失信息 | 患者未提及过敏史,直接写"无过敏史" | 使用 [需核实:过敏史] 占位,由医生确认 |
| ❌ 过度解读症状 | 患者说"有点累",直接推断为"乏力待查" | 仅做术语规范化("累"→"乏力"),不做诊断推断 |
| ❌ 忽略对话上下文 | 患者先说"不疼",后又说"按着疼",只取后者 | 保留完整对话逻辑,标注症状变化过程 |
| ❌ 直接输出诊断 | 根据症状直接给出"冠心病"等诊断 | 仅输出"初步印象"并注明"仅供医生参考" |
| ❌ 删除原始表述 | 规范化后丢弃口语原文 | 保留原始表述与规范术语的对照表 |
常见问题 FAQ
Q1:患者说了很多无关内容(如家常),如何处理?
A:自动过滤与医疗无关的对话内容,仅保留症状描述、时间信息、诊疗经过等医疗相关部分。
Q2:如何处理方言或口音导致的识别错误?
A:技能基于文本处理,不涉及语音识别。若转写文本存在方言词汇,术语映射模块会尝试匹配,未匹配的保留原文并标记 [需核实:术语]。
Q3:能否处理英文问诊对话?
A:支持中英混排,但术语映射表以中文为主。英文术语将保留原文,不做翻译。
Q4:输出结果可以直接用于电子病历系统吗?
A:输出为 Markdown 草稿格式,需人工审核后按目标系统的字段要求进行适配。技能不直接对接任何 EHR 系统。
Q5:批量处理多份问诊记录时如何区分?
A:输入时使用 --- 分隔符分隔不同问诊记录,输出时自动生成独立文件。
七、渐进式披露阅读路径
速查卡(30秒上手)
1. 准备问诊对话文本(纯文本格式)
2. 调用技能:输入"问诊" + 粘贴文本
3. 获取结构化问诊记录草稿(Markdown)
4. 人工审核:补充[需核实]字段,确认术语映射
5. 使用结果:导入病历系统或打印
新手路径(首次使用)
- 阅读「能力边界速查卡」确认适用场景
- 阅读「标准处理流程」了解输入输出格式
- 使用一段简单的问诊对话进行测试
- 查看输出中的占位符和待核实清单
- 参考「FAQ 反模式」避免常见错误
进阶路径(深度使用)
- 熟悉「术语规范化」映射表,可自定义扩展
- 理解「置信度门控」机制,合理处理不确定信息
- 掌握「错误码体系」,快速定位问题
- 结合本地 EHR 系统,定制输出模板
- 参与开源贡献,完善术语映射库
八、命令行接口
问诊 [选项] [输入文件]
选项:
--selftest 运行自检程序,验证技能功能完整性
--version 显示版本信息
示例:
问诊 对话记录.txt 处理指定文件
问诊 --selftest 运行自检
问诊 --version 查看版本
用户协议
使用本 Skill 即表示您同意以下条款:
-
责任承担:使用者自行承担因使用本 Skill 产生的全部责任。本 Skill 输出内容仅供参考,不构成医疗建议、法律意见或任何专业建议。实际诊疗行为需由具备资质的医疗专业人员依据完整临床信息作出判断。
-
禁止反向工程:禁止对本 Skill 进行反向工程、反编译、破解或试图提取源代码(除非适用法律允许)。
-
数据安全:使用者应自行确保输入数据的合法性与隐私保护。建议在本地环境运行,避免上传敏感数据至第三方平台。
-
无担保:本 Skill 按"原样"提供,不附带任何明示或暗示的担保,包括但不限于适销性、特定用途适用性和非侵权性保证。
-
免责:在任何情况下,作者或版权持有人均不对因使用本 Skill 而产生的任何索赔、损害或其他责任负责,无论该责任是否基于合同、侵权或其他原因。
<!-- user-agreement-injected -->
许可证(License)
本 Skill 遵循 MIT 许可证开源发布。
MIT License
MIT License
Copyright (c) 2026 SkillForge Studio
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
<!-- professional-license-embedded -->
本 Skill 由 AI 辅助生成,仅供参考。使用前请阅读上述用户协议与许可证。