Модуль md.3 · Урок 1
Мультиагентный дебат и маршрутизация по сложности
Чему вы научитесь
- Понимать идею мультиагентного дебата для разбора клинического случая
- Распределять роли: терапевт, узкий специалист, скептик, модератор
- Маршрутизировать случаи по сложности, чтобы не тратить ресурсы зря
- Видеть границы метода и где он может усилить ошибку
Зачем спорить нескольким агентам
Один проход модели легко уводит в первую правдоподобную гипотезу. Мультиагентный дебат имитирует консилиум: несколько агентов в разных ролях предлагают версии, оспаривают друг друга и приходят к консенсусу. Идея встречается в открытых работах (Meissa Framework III, MDAgents) как способ поднять качество на сложных случаях.
flowchart TD
C["Случай\n(обезличенный)"] --> T["Терапевт:\nширокий дифдиагноз"]
C --> S["Узкий специалист:\nглубина в своей зоне"]
T --> SK["Скептик:\nищет слабые места"]
S --> SK
SK --> M["Модератор:\nсводит консенсус"]
M --> D["Врач:\nпроверяет и решает"]
style SK fill:#fef3c7,stroke:#d97706
style D fill:#fee2e2,stroke:#DC2626
Роли в дебате
Каждая роль задаётся системным промптом и отвечает за свой угол зрения.
| Роль | Задача | Типичный вклад |
|---|---|---|
| Терапевт | Широкий дифдиагноз | Не пропустить частые причины |
| Узкий специалист | Глубина в своей области | Тонкие, редкие варианты |
| Скептик | Критика гипотез | Поиск противоречий и недостающих данных |
| Модератор | Свод консенсуса | Структурированный итог с обоснованием |
Скептик — ключевая роль для нашего трека: он напрямую борется с «уверенным, но ложным» ответом, требуя обоснований и указывая на пробелы.
Маршрутизация по сложности
Гонять полный дебат на простом вопросе расточительно. Поэтому случаи маршрутизируют: простые идут коротким путём, сложные — через полный консилиум.
def route(case):
complexity = estimate_complexity(case) # эвристика или модель-классификатор
if complexity == "low":
return single_agent(case) # один проход + проверка
return multi_agent_debate(case) # полный дебат для сложных
Где метод может навредить
Дебат не панацея. У него есть характерные провалы, о которых надо знать.
Поэтому модератор обязан показывать не только итог, но и разногласия и недостающие данные — чтобы врач видел, где почва шаткая.
Что дальше
От разбора случая — к тренировке мышления. Следующий урок про учебный симулятор «врач-пациент»: md.3/02.