Модуль md.3 · Урок 2
Симулятор врач-пациент как учебный тренажёр
Чему вы научитесь
- Понимать идею симулятора «врач-пациент» как безопасного тренажёра
- Настраивать агента-пациента с заданной (синтетической) клинической картиной
- Использовать симуляцию для тренировки сбора анамнеза и дифдиагностики
- Видеть, чем учебная симуляция принципиально отличается от диагностики реального пациента
Зачем нужен симулятор
Клиническое мышление тренируется на практике, но учиться на реальных пациентах рискованно, а доступ к разнообразным случаям ограничен. Симулятор решает обе проблемы: агент играет роль пациента с заданной картиной, а обучающийся отрабатывает диалог — задаёт вопросы, собирает анамнез, назначает обследования в симуляции. Идея встречается в открытых проектах (Meissa Framework IV, AgentClinic, MedAgentSim).
Как устроен агент-пациент
Агенту задаётся синтетический «сценарий»: жалобы, скрытая истинная причина, особенности характера. Он отвечает на вопросы как пациент — не выдаёт диагноз, иногда отвечает неточно или забывает деталь, как настоящий человек.
flowchart LR
SC["Синтетический\nсценарий случая"] --> P["Агент-пациент"]
ST["Студент / ординатор"] -->|"вопросы анамнеза"| P
P -->|"ответы пациента"| ST
ST --> DX["Гипотезы\nи план обследования"]
DX --> EV["Разбор:\nчто упущено"]
style P fill:#eef2ff,stroke:#4400FF
style EV fill:#ecfdf5,stroke:#059669
| Элемент сценария | Пример (синтетический) | Зачем |
|---|---|---|
| Открытая жалоба | «Болит живот пару дней» | Старт диалога |
| Скрытые детали | Принимает препарат, не сказал сразу | Тренировка уточняющих вопросов |
| Истинная причина | Заложена в сценарий | Для разбора в конце |
| Манера | Тревожный, многословный | Реалистичность диалога |
Как проводить тренировку
Задайте сценарий. Используйте синтетический случай, не данные реального пациента.
Соберите анамнез в диалоге. Обучающийся задаёт вопросы, агент-пациент отвечает в роли.
Сформулируйте гипотезы. Дифдиагноз и план обследования — в симуляции.
Проведите разбор. Сравните с истинной причиной из сценария: какие вопросы были упущены, где сбой логики.
PATIENT_SYSTEM = """Ты играешь роль пациента в учебной симуляции.
Сценарий (синтетический): {scenario}
Правила:
1. Отвечай как пациент, не как врач. Диагноз не называй.
2. Скрытые детали раскрывай только если о них прямо спросят.
3. Это тренажёр, не реальная консультация.
"""
Что дальше
Следующий урок — мультимодальность: работа с медицинскими изображениями как подсказка специалисту и её границы. md.3/03.