AI提示词魔法 80行文档实现AI医生:问诊 + 文献搜索和研究 产出SOAP诊断报告
医生的功能特点
-
智能问诊:通过结构化问题收集患者症状和病史
-
病历分析:支持上传和分析患者病历文件
-
医学研究:实时搜索最新的医学文献、治疗指南和协议
-
鉴别诊断:基于症状和研究结果进行精准诊断
-
治疗建议:提供基于循证医学的治疗方案
-
SOAP 报告:生成标准的医疗记录文档(主观、客观、评估、计划)
-
多语言支持:自动跟随患者症状描述的语言输出
-
历史记录:保存问诊过程和最终报告,支持复诊
技术架构特点
- 多端运行:支持PC Web端和移动Web端问诊。基于opencode的入口,UI已经适配双端。
- 成本低廉:
- 使用开源软件:opencode。
- 免费模型:使用免费模型也能做到上文中提到的“医生的功能特点”,我用的是opencode免费的大泡菜(big-pickle)模型。这意味着不需要为Token付费。
- 可公网访问:部署技术方案文档产出中。
效果速览
问诊视频
移动端问诊界面速览
展示核心操作界面。
| 开始问诊/复诊 | 允许上传病例 | 询问病灶细节,可多选 | 经过一系列的问诊 → 研究、搜索医学文献 → 分析 → 制定方案 → 生成报告 |
![]() |
![]() |
![]() |
![]() |
问诊输出的 SOAP 报告示例报告示例
什么是SOAP?
SOAP 是一种广泛应用于临床医学和健康照护领域的标准化病例记录格式,用于系统化地组织患者信息,便于医疗专业人员沟通、评估和制定治疗计划。SOAP 是四个英文单词首字母的缩写,分别代表:
- S – Subjective(主观资料)
- O – Objective(客观资料)
- A – Assessment(评估)
- P – Plan(计划)
医学文献搜索和研究
在研究报告中会出现类似下面的内容:
### 参考指南和研究
1. **2025年肩袖肌腱病临床实践指南** (Desmeules et al., JOSPT)
- 强调综合主观病史和体格评估
- 非手术治疗为一线方案
- 物理治疗是核心
2. **肩周炎诊疗进展** (2025年医学综述)
- 病理机制:炎症与纤维化
- 保守治疗包括物理治疗和药物干预
3. **中医外治法研究** (2025年)
- 针灸、推拿对肩袖损伤有显著镇痛效果
- 针刀松解结合推拿可改善功能
这些内容都是通过AI助手的websearch工具实时获取的,然后交给AI研究、分析,也就是说AI给的诊断报告不是臆想出来的。
安装方法
1. 克隆仓库
git clone https://github.com/yourusername/ai-doctor-opencode.git
cd ai-doctor-opencode
2. 全局安装(可选)
将.opencode/commands/dr-diagnose.md拷贝到~/.config/opencode/commands/dr-diagnose.md。
快捷命令:cp .opencode/commands/dr-diagnose.md ~/.config/opencode/commands/dr-diagnose.md。
如果不想全局安装,可以直接在ai-doctor-opencode目录下启动opencode,进而快速体验。
使用方法
基本用法
在 OpenCode 中运行诊断命令:
/dr-diagnose [症状描述] [患者姓名]
参数说明
[症状描述](必需):患者的主要症状[患者姓名](可选):患者的姓名
示例
# 诊断头痛症状,患者名为张三
/dr-diagnose 头痛 张三
# 诊断肩膀痛症状,稍后输入患者名
/dr-diagnose 我肩膀痛
问诊输出
诊断完成后,会在 notes/ 目录下生成以下文件:
- 问诊记录:
[患者名]-PatientNote-[时间戳].md- 实时问诊过程的详细记录 - 诊断报告:
[患者名]-report-[时间戳].md- SOAP 格式的最终报告
公网访问的部署方案
文档编写中……





浙公网安备 33010602011771号