Журнал · Rit.work

Сильнейший сценарий ИИ не всегда стоит запускать в одиночку

Портфель сценариев ИИ повышает точность, если процессы ошибаются на разных запросах, а селектор умеет отличать верный ответ от убедительных отвлекающих вариантов.

Rit.work
Студия разработки
17 сентября 2026 г.3 мин чтения

Материал подготовлен автоматически по первоисточникам: ссылки на них — в конце статьи.

Лучший в среднем сценарий работы ИИ может уступить набору сценариев, которые независимо решают один запрос. Хотя препринт не прошёл рецензирование и все числа получили сами авторы, полный подход повысил точность на HotpotQA на 25 процентных пунктов. Для продукта это меняет объект оптимизации: сравнивать нужно не отдельные сценарии, а весь контур из параллельных запусков, селектора и затрат.

Разные ошибки ценнее высокой средней точности

Сценарий работы ИИ здесь — это цепочка вызовов модели, поиска, инструментов, проверок и правил объединения результатов. Несколько таких сценариев запускаются параллельно, после чего селектор изучает ответы и выбирает итоговый.

Mojtaba Abdolmaleki, Stefanus Jasin и Boyu Wang предлагают собирать сценарии в портфель. В него может войти процесс, который редко побеждает по средней точности, но справляется с запросами, где основной процесс ошибается. Ценность создаёт не качество участника само по себе, а его дополнительный вклад в набор кандидатов.

У разнообразия есть обратная сторона. Каждый запуск расходует токены, добавляет задержку и может вызвать инструменты, а неверный, но убедительный ответ усложняет работу селектора. Поэтому увеличение числа кандидатов способно как улучшить, так и ухудшить итог.

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

Как подбирали состав портфеля и число запусков

Оптимизация одновременно решает, какие сценарии сохранить, сколько раз запускать каждый из них и сколько кандидатов передавать селектору. Целевая функция учитывает итоговую точность и вычитает повторяющиеся вычислительные затраты. Так модель может предпочесть короткий портфель или оставить единственный сценарий.

Для заранее известного набора процессов авторы дают точную целочисленную постановку, её линейное приближение и процедуру округления решения. Для пространства, которое нельзя перебрать, используется генератор сценариев. Он получает оценки задач, на которых текущий портфель теряет больше всего, и ищет процесс с высокой дополнительной точностью за вычетом стоимости запуска.

Подход проверяли на трёх наборах: ABCD для диалогов службы поддержки, Schema-Guided Dialogue для разговорных сервисов и HotpotQA для ответов с поиском по нескольким фактам. Итог выбирал отдельный Qwen-селектор, который не знал правильного ответа; портфели сравнивали с лучшим одиночным сценарием на отложенных заданиях.

Полная процедура прибавила 6,625 процентного пункта на ABCD, 7,5 пункта на Schema-Guided Dialogue и 25 пунктов на HotpotQA. На ABCD сгенерированные сценарии позволили сократить портфель с 6 до 4 запусков и одновременно повысить точность. На Schema-Guided Dialogue генерация не добавила полезных процессов: достаточно оказалось перераспределить запуски внутри исходного набора.

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

Планы стоит менять вокруг селектора, а не генератора

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

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

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

Источники

Пауза в чтении

Похоже на вашу задачу?

Расскажите, что собираете. За полчаса разложим на этапы и назовём сроки — это бесплатно и ни к чему не обязывает.

Rit.work

Студия разработки

Собираем мобильные приложения и помогаем командам получать от AI реальную пользу. Основатель и команда, работаем удалённо — с клиентами в России и за рубежом.

Ко всем материалам
Понравилось? Обсудим вашу задачу