3,583 papers
arXiv:2607.06452 77 7 июля 2026 г. FREE

Answer-Type-Aware Pipeline: разные стратегии промптинга под разные типы задач — и 4-агентный метод для полных списков

КЛЮЧЕВАЯ СУТЬ
LLM не может быть одновременно точной и полной — когда просишь 'составь полный список', она жертвует одним ради другого. Метод 4-агентного пайплайна позволяет получать списки без пропусков и без галлюцинаций — каждый пункт подтверждён источником. Четыре роли в одном чате: аналитик только сканирует, составитель только генерирует агрессивно, верификатор только критикует, супервайзер принимает финальное решение. Каждый делает одно — конфликт между точностью и полнотой исчезает, потому что они больше не борются в одном запросе.
Адаптировать под запрос

TL;DR

Разные вопросы плохо решаются одним промптом. Ответ "да/нет" требует стабильности при конфликтующих источниках. Точный факт требует правильной формулировки. Полный список требует одновременно не упустить нужное и не добавить лишнее. Исследователи из Korea University систематически проверили, какая стратегия работает для каждого типа — и получили победу в одной из категорий международного соревнования по биомедицинскому QA.

Главная находка: LLM плохо составляет полные списки в один проход. Модель либо галлюцинирует связанные, но неправильные пункты, либо пропускает правильные, которые упоминались только вскользь. Причина — в одном запросе модель одновременно изучает источники, генерирует кандидатов и оценивает их. Это слишком много задач сразу.

Решение — 4-агентный пайплайн для списков: сначала агент-аналитик сканирует источники и структурирует улики без вынесения финального ответа. Затем агент-рассуждатель генерирует кандидатов. Агент-верификатор проверяет каждый пункт на обоснованность. Финально агент-супервайзер принимает или корректирует список. Четыре последовательных шага в одном чате.


🔬

Схема метода

Шаг 1 — Evidence Analyst Agent  
  Сканирует источники → структурированный отчёт:
  [релевантные фрагменты / нерелевантные / спорные]
  ❗ Без финального ответа на этом шаге

Шаг 2 — Reasoning Agent  
  Получает отчёт + оригинальные источники → список кандидатов
  Параллельно: повторно читает источники самостоятельно (страховка от пропусков)

Шаг 3 — Verification Agent  
  Проверяет каждый пункт списка:
  → Подтверждён ли источниками?
  → Нет ли дублей / синонимов?
  → Нет ли пропущенных пунктов?
  Вывод: аудиторский отчёт с замечаниями

Шаг 4 — Supervisor Agent  
  Читает все три отчёта → принимает список или корректирует,
  опираясь на оригинальные источники
  Вывод: финальный проверенный список

Все 4 шага — в одном чате, последовательными запросами
(или в одном большом промпте с ролями)

🚀

Пример применения

Задача: Предприниматель хочет открыть магазин на Wildberries. Нужен полный список требований к карточке товара чтобы алгоритмы WB продвигали товар в топ. Пропустить пункт = деньги на ветер.


Промпт:

У меня есть набор источников про продвижение на Wildberries.
Я хочу составить ПОЛНЫЙ список требований к карточке товара для продвижения в топ.
Сработай последовательно в 4 ролях.

---

[РОЛЬ 1: АНАЛИТИК ИСТОЧНИКОВ]
Просканируй все источники ниже. Без финального ответа.
Составь структурированный отчёт:
- Фрагменты с высокой релевантностью (прямо про требования к карточке)
- Фрагменты с низкой релевантностью (косвенно)
- Противоречия и неясности между источниками
Выведи: ОТЧЁТ АНАЛИТИКА

---

[РОЛЬ 2: АГЕНТ-СОСТАВИТЕЛЬ]
Используй ОТЧЁТ АНАЛИТИКА + исходные источники.
Составь список кандидатов — всё что может быть требованием к карточке.
Затем ПОВТОРНО прочитай исходные источники самостоятельно — добавь всё что мог пропустить.
Выведи: СПИСОК КАНДИДАТОВ (без фильтрации)

---

[РОЛЬ 3: АГЕНТ-ВЕРИФИКАТОР]
Проверь каждый пункт из СПИСОК КАНДИДАТОВ:
✓ Подтверждён ли конкретным фрагментом из источника?
✓ Не дублирует ли другой пункт (другими словами)?
✓ Нет ли пункта из источников, который пропустили?
Выведи: АУДИТ с комментариями по каждому пункту

---

[РОЛЬ 4: СУПЕРВАЙЗЕР]
Прочитай ОТЧЁТ АНАЛИТИКА + СПИСОК КАНДИДАТОВ + АУДИТ.
Прими финальное решение: какие пункты оставить, что убрать, что добавить.
Опирайся на оригинальные источники — не добавляй ничего без подтверждения.
Выведи: ФИНАЛЬНЫЙ СПИСОК ТРЕБОВАНИЙ

---

ИСТОЧНИКИ:
{вставь сюда тексты / скопированные статьи / документацию WB}

Результат: Модель последовательно выведет 4 блока. Финальный список будет отфильтрован от галлюцинаций (каждый пункт подтверждён источником) и проверен на полноту (агент-составитель читал источники дважды). Ты увидишь весь ход рассуждений — какие пункты вызвали сомнения и почему.


🧠

Почему это работает

LLM плохо удерживает два требования одновременно. Когда ты просишь "составь полный список", модель балансирует между точностью и полнотой. Если пережать на точность — пропустит редкие пункты. Если пережать на полноту — добавит правдоподобные, но непроверенные.

Разделение ролей убирает этот конфликт. Аналитик не несёт ответственности за финальный список — он просто сортирует. Составитель не проверяет — он генерирует агрессивно. Верификатор не генерирует — он критикует. Каждый агент делает одну задачу без компромиссов.

Рычаги управления: - Агрессивность составителя — добавь "лучше включить лишнее, чем пропустить нужное" → больший охват, больше работы для верификатора - Строгость верификатора — добавь "удаляй пункт если нет точной цитаты из источника" → меньший список, но только подтверждённые пункты - Число проходов — попроси Supervisor вернуть список обратно к Verification Agent → ещё один круг проверки для критичных задач


📋

Шаблон промпта

Я хочу составить ПОЛНЫЙ список {цель_списка} на основе источников ниже.
Сработай последовательно в 4 ролях:

[РОЛЬ 1: АНАЛИТИК]
Просканируй источники. Без финального ответа.
Составь отчёт: релевантные / нерелевантные фрагменты / противоречия.
→ ОТЧЁТ АНАЛИТИКА

[РОЛЬ 2: СОСТАВИТЕЛЬ]
Используй ОТЧЁТ АНАЛИТИКА + исходные источники.
Составь список всех кандидатов для {цель_списка}.
Затем повторно прочитай источники — добавь пропущенное.
→ СПИСОК КАНДИДАТОВ

[РОЛЬ 3: ВЕРИФИКАТОР]
Проверь каждый пункт СПИСОК КАНДИДАТОВ:
- Подтверждён ли источником?
- Нет ли дублей?
- Нет ли пропущенных пунктов из источников?
→ АУДИТ с комментариями

[РОЛЬ 4: СУПЕРВАЙЗЕР]
Прочитай все три отчёта.
Прими финальное решение по списку — только подтверждённые пункты.
→ ФИНАЛЬНЫЙ СПИСОК

ИСТОЧНИКИ:
{вставь источники}

Плейсхолдеры: - {цель_списка} — что перечисляем: "рисков запуска", "требований к карточке", "конкурентов в нише", "вопросов для интервью" - {вставь источники} — любые тексты: статьи, документация, форумы, транскрипты


🚀 Быстрый старт — вставь в чат:

Вот шаблон 4-агентного метода для составления полных списков.
Адаптируй под мою задачу: {опиши свою задачу}.
Задавай вопросы, чтобы заполнить поля.

[вставить шаблон выше]

LLM спросит какую цель списка ставить и какие источники подать — потому что без этого она не сможет правильно настроить роль Верификатора (критерий "подтверждён источником" требует конкретных документов).


🧠

Почему это работает (механика)

Второй принцип из исследования — перемешивание источников при нестабильных ответах.

LLM чувствительна к порядку текста. Если нужный фрагмент стоит в середине длинного контекста — модель его недооценивает (это известный эффект "lost in the middle"). Исследователи проверяли одни и те же вопросы с разными порядками сниппетов — ответы менялись.

Простой трюк: если получаешь нестабильный ответ — переставь абзацы/источники местами и спроси снова. Три раза с разным порядком → возьми ответ, который повторился дважды.


⚠️

Ограничения

⚠️ Для коротких задач избыточно: Четыре агента для простого вопроса — перегрев. Метод оправдан когда важна полнота: due diligence, требования, риски, конкуренты.

⚠️ Без источников не работает: Верификатор проверяет пункты против источников. Если источников нет — пайплайн теряет ключевое преимущество (грамотный список, но без гарантий).

⚠️ Голосование между моделями — только с API: Авторы прогоняли вопрос через 4-6 разных LLM и брали пересечение ответов. В обычном чате это недоступно — нужно либо использовать разные чаты вручную, либо принять что работаем с одной моделью.

⚠️ Метод исследовался на узком домене: BioASQ — биомедицинские вопросы со строгой проверкой точных формулировок. Для открытых, субъективных задач (оцени качество идеи) метод не тестировался.


🔍

Как исследовали

Команда из Korea University участвовала в соревновании BioASQ 14b — это ежегодный международный чемпионат по автоматическому ответу на биомедицинские вопросы. Задача: дать точный ответ по пакету научных статей. Правильные ответы проверяли эксперты.

Интересный дизайн: сначала всё тестировали на данных прошлого года (BioASQ 13b), выбирали лучшие стратегии, а потом применяли только победившие методы на реальном соревновании 2026 года. Никакого подгона под ответы — честная двухэтапная проверка.

Проверяли более 10 комбинаций стратегий для каждого типа вопросов: разные модели (GPT-4o, GPT-5, Claude, Gemini), разные объёмы контекста, с примерами и без, агентные vs. прямые. Самый интересный результат: для списков агентный пайплайн выиграл у всего остального с заметным отрывом. GPT-5.2 с 4-агентным пайплайном дал F-меру 0.556 против 0.408 у простого "дай все источники и ответь". Прирост ~36% — за счёт только смены архитектуры промпта, без смены модели.

В итоге система заняла первое место в Batch 4 по factoid-вопросам (метрика MRR) в официальном соревновании.


💡

Адаптации и экстраполяции

🔧 Техника: Условная эскалация → сначала простое, потом сложное

Авторы не запускали 4-агентный пайплайн на каждый вопрос. Если все модели согласны — берут простое большинство. Агентов подключают только при конфликте.

Применение в чате: сначала попроси прямой ответ. Если сомневаешься в полноте — запусти пайплайн. Экономия токенов и времени, когда задача несложная.

🔧 Техника: Разные стратегии для разных типов твоих задач

Принцип "один промпт ≠ универсальный" работает за пределами биомедицины. Разные типы рабочих задач требуют разных подходов:

Тип задачи Стратегия
Да/нет решение Переформулируй несколько раз + перемешай источники
Точный факт CoT + примеры похожих вопросов
Полный список 4-агентный пайплайн
Анализ/суждение Дебаты двух агентов

🔗

Ресурсы

Работа: From Voting to Agent Collaboration: Answer-Type-Aware LLM Pipelines for BioASQ 14b

Авторы: Taeyun Roh, Eunha Lee, Wonjune Jang, Sohyun Chung, Junha Jung, Jaewoo Kang

Организации: Korea University (Department of Computer Science and Engineering), Myongji University, AIGEN Sciences

Конференция: CLEF 2026 Working Notes

BioASQ Challenge: bioasq.org


📋 Дайджест исследования

Ключевая суть

LLM не может быть одновременно точной и полной — когда просишь 'составь полный список', она жертвует одним ради другого. Метод 4-агентного пайплайна позволяет получать списки без пропусков и без галлюцинаций — каждый пункт подтверждён источником. Четыре роли в одном чате: аналитик только сканирует, составитель только генерирует агрессивно, верификатор только критикует, супервайзер принимает финальное решение. Каждый делает одно — конфликт между точностью и полнотой исчезает, потому что они больше не борются в одном запросе.

Принцип работы

Четыре последовательных запроса в одном чате: Аналитик → Составитель → Верификатор → Супервайзер. Аналитик работает без финального ответа — только сортирует фрагменты: релевантные, нерелевантные, спорные. Составитель читает источники дважды: сначала через отчёт аналитика, потом самостоятельно — страховка от эффекта 'потерялся в середине', когда модель недооценивает фрагменты в центре длинного текста. Верификатор не генерирует — только проверяет каждый пункт: есть ли подтверждение в источнике, нет ли дублей, ничего ли не пропустили. Супервайзер видит все три отчёта и принимает финальный список.

Почему работает

Когда просишь 'составь полный список', модель держит три задачи одновременно: сканировать источники, генерировать кандидатов, проверять каждый пункт. Это слишком много — она режет углы на всех трёх. Разделение ролей убирает этот конфликт: составитель генерирует агрессивно — ему не нужно быть точным. Верификатор режет безжалостно — ему не нужно думать о полноте. Каждый агент оптимален в своей задаче, потому что не отвлекается на чужую. Второй инсайт из исследования: порядок источников меняет ответы. Если нужный фрагмент стоит в середине длинного контекста — модель его недооценивает. Поэтому составитель читает источники дважды, а не полагается на один проход.

Когда применять

Полные списки на основе источников → для анализа требований к продукту, проверки рисков перед запуском, вопросов для глубинного интервью, разбора конкурентной среды — особенно когда пропущенный пункт стоит денег или репутации. НЕ подходит для: субъективных задач без конкретных источников (верификатору нечего проверять — преимущество теряется), коротких фактических вопросов (четыре агента ради одного ответа — избыточно), задач где источники — это общие знания модели, а не переданные тексты.

Мини-рецепт

1. Подготовь источники: скопируй тексты, статьи, документацию — без источников верификатор не работает, это ключевое условие.
2. Сформулируй цель списка: 'требования к карточке товара', 'риски проекта', 'вопросы для проверки гипотезы' — чем конкретнее, тем точнее работает верификатор.
3. Вставь шаблон четырёх ролей в один промпт: Роль 1 — аналитик без финального ответа, только структурирует фрагменты. Роль 2 — составитель генерирует кандидатов и повторно читает источники самостоятельно. Роль 3 — верификатор проверяет каждый пункт: подтверждён ли, нет ли дублей, нет ли пропусков. Роль 4 — супервайзер читает все три отчёта и принимает финальный список.
4. Настрой агрессивность: хочешь максимальный охват — добавь составителю 'лучше лишнее, чем пропустить'. Хочешь только железобетонные пункты — добавь верификатору 'удаляй пункт без точной цитаты из источника'.
5. Проверяй нестабильность: если один и тот же вопрос даёт разные ответы — переставь источники местами и повтори запрос. Пункт, который появился при разном порядке источников — скорее всего правильный.

Примеры

[ПЛОХО] : Составь полный список требований к карточке товара на Wildberries для продвижения в топ
[ХОРОШО] : Я хочу составить ПОЛНЫЙ список требований к карточке WB для продвижения в топ. Сработай последовательно в 4 ролях: [РОЛЬ 1: АНАЛИТИК] Просканируй источники. Без финального ответа. Составь отчёт: релевантные фрагменты / нерелевантные / противоречия между источниками. → ОТЧЁТ АНАЛИТИКА [РОЛЬ 2: СОСТАВИТЕЛЬ] Используй ОТЧЁТ АНАЛИТИКА и исходные источники. Составь список всех кандидатов. Затем повторно прочитай исходные источники самостоятельно — добавь всё что мог пропустить. → СПИСОК КАНДИДАТОВ [РОЛЬ 3: ВЕРИФИКАТОР] Проверь каждый пункт: подтверждён ли фрагментом из источника? Нет ли дублей? Нет ли пропущенных пунктов из источников? → АУДИТ с комментариями [РОЛЬ 4: СУПЕРВАЙЗЕР] Прочитай все три отчёта. Прими финальное решение — только подтверждённые пункты. → ФИНАЛЬНЫЙ СПИСОК ИСТОЧНИКИ: {вставь тексты}
Источник: From Voting to Agent Collaboration: Answer-Type-Aware LLM Pipelines for BioASQ 14b
ArXiv ID: 2607.06452 | Сгенерировано: 2026-07-08 04:23

Проблемы LLM

ПроблемаСутьКак обойти
Модель не может одновременно быть полной и точнойПросишь составить полный список. Модель в одном проходе делает три вещи сразу: читает источники, генерирует кандидатов, проверяет каждый. Задачи конкурируют. Если давить на точность — пропустит редкие пункты. Если давить на полноту — добавит правдоподобное, но непроверенное. Одновременно решить нельзяРаздели на отдельные задачи. Сначала — только сбор улик. Потом — только генерация. Потом — только проверка. Каждый шаг без компромисса

Методы

МетодСуть
Четыре роли в одном чате — полный и проверенный списокДай модели четыре роли последовательно в одном запросе. Аналитик — сканирует источники, делит на: важное / косвенное / противоречивое. Без финального ответа. Составитель — генерирует всех кандидатов агрессивно, потом повторно читает источники — добавляет пропущенное. Верификатор — проверяет каждый пункт: есть цитата из источника? есть дубль? есть пропуск? Супервайзер — читает все три отчёта, принимает финальный список. Шаблон: [РОЛЬ 1: АНАЛИТИК] ОТЧЁТ АНАЛИТИКА / [РОЛЬ 2: СОСТАВИТЕЛЬ] СПИСОК КАНДИДАТОВ / [РОЛЬ 3: ВЕРИФИКАТОР] АУДИТ / [РОЛЬ 4: СУПЕРВАЙЗЕР] ФИНАЛЬНЫЙ СПИСОК. Когда применять: нужна полнота — требования, риски, конкуренты, чеклисты. Когда не применять: нет источников для проверки, простой вопрос, субъективная оценка
📖 Простыми словами

From Voting toAgentCollaboration: Answer-Type-AwareLLMPipelines for BioASQ 14b

arXiv: 2607.06452

Нейросети лажают, когда пытаются усидеть на всех стульях сразу, и в биомедицинских ответах это превращается в катастрофу. Фундаментальная проблема в том, что универсальный промпт — это миф. Модель не может одновременно быть идеально точной для короткого факта и максимально подробной для длинного списка. Когда ты просишь ИИ ответить на сложный вопрос, он разрывается между логикой и генерацией, в итоге выдавая либо сухую справку там, где нужен разбор, либо галлюцинации там, где требуется жесткое «да» или «нет».

Это как пытаться нанять одного человека на роли хирурга, тамады и бухгалтера. Формально он человек и умеет говорить, но если бухгалтер начнет шутить во время аудита, а хирург — сводить дебет с кредитом прямо на операционном столе, выйдет полная херня. Исследователи поняли, что для каждого типа вопроса нужна своя специализированная роль, а не одна «умная машина» на все случаи жизни.

В основе успеха лежат типозависимые пайплайны, где под каждую задачу подбирали свой костыль. Для вопросов «да/нет» использовали голосование агентов, чтобы отсечь случайные ошибки. Для списков применяли стратегию расширения, заставляя модель сначала накидать варианты, а потом жестко фильтровать лишнее. В итоге BioASQ 14b показал, что побеждает не самая мощная модель, а та, которую правильно «причесали» под конкретный формат ответа: где-то добавили самопроверку, а где-то — коллективный разум.

Этот принцип легко переносится с медицины на любой бизнес, например, на тот же маркетплейс. Если тебе нужен идеальный список требований к карточке товара, нельзя просто спросить «как выйти в топ». Нужно сначала заставить одну модель собрать все возможные правила, а вторую — вычеркнуть из них всё, что не подтверждено документацией. Разделение труда внутри нейронки работает так же эффективно, как и в реальном отделе маркетинга: один креативит, другой проверяет факты.

Короче, эпоха простых запросов в одну строку закончилась, наступает эра агентской коллаборации. Главный вывод исследования: если хочешь результат уровня профи, перестань кормить модель общими фразами и начни строить цепочки, где каждый шаг заточен под свой тип данных. 10 из 10 в точности достижимы только тогда, когда ты понимаешь, что универсальность — это враг качества, а специализация — единственный способ не слить бюджет на галлюцинации.

Работа с исследованием

Адаптируйте исследование под ваши задачи или создайте готовый промпт на основе техник из исследования.

0 / 2000
~0.5-2 N-токенов ~10-30с
~0.3-1 N-токенов ~5-15с