Перейти к содержимому
AUTHORВЫПУСК №008 → АВТОМАТИЗАЦИЯ АГЕНТАМИ: 90% НЕ ПРОМПТ / имейте совесть, когда будете делиться или копировать
>AISTUDY_

Модуль md.3 · Урок 1

Мультиагентный дебат и маршрутизация по сложности

40 мин
md.3 / Урок 1 из 3

Чему вы научитесь

  • Понимать идею мультиагентного дебата для разбора клинического случая
  • Распределять роли: терапевт, узкий специалист, скептик, модератор
  • Маршрутизировать случаи по сложности, чтобы не тратить ресурсы зря
  • Видеть границы метода и где он может усилить ошибку

Зачем спорить нескольким агентам

Один проход модели легко уводит в первую правдоподобную гипотезу. Мультиагентный дебат имитирует консилиум: несколько агентов в разных ролях предлагают версии, оспаривают друг друга и приходят к консенсусу. Идея встречается в открытых работах (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.

Скачать урок

Есть идея или нашли ошибку?

// Обсуждение

Можно писать анонимно. Укажите email, чтобы получать уведомления об ответах.