3,583 papers
arXiv:2610.30769 87 22 окт. 2026 г. FREE

Herding и Runaway Cascades: как видимость чужих оценок превращает независимых LLM-агентов в стадо

КЛЮЧЕВАЯ СУТЬ
Запустите одну и ту же систему LLM-агентов дважды. В первом прогоне победит один вариант, во втором другой. Ни один не обязательно лучший. Вывод из статьи позволяет получать честные оценки от нескольких LLM-судей (заявки, идеи, резюме, заголовки). Сам метод в статье не проверяли, это вывод из сравнения с контрольной группой. Агент, который видит счётчик, рейтинг или чужие оценки, подстраивается под них, а стартовый перекос растёт как снежный ком. У людей такой перекос со временем исправляется. У LLM-агентов обычно нет, это неуправляемая лавина (runaway cascade). Лекарство простое: каждый судья работает в своём запуске и не видит чужого.
Адаптировать под запрос
⚡

TL;DR

Если агент видит, что до него выбрали другие, он подстраивается под них. Это касается счётчика «за/против», рейтинга, порядка в списке и таблицы с предыдущими оценками. Стартовое преимущество одного варианта растёт как снежный ком. Исследователи назвали это стадным поведением (herding) и неуправляемой лавиной (runaway cascade). Метода-лекарства в статье нет. Есть измерение, что бывает, когда агенты видят следы друг друга, и сравнение с агентами, которые работают независимо.

Главная находка: лавина не рассасывается. Люди в таком эксперименте сами исправляют перекос: со временем выбор возвращается к реальному качеству вариантов. LLM-агенты чаще не возвращаются. Запустите ту же систему дважды, и в одном прогоне победит один вариант, в другом совсем другой, причём ни один не обязательно лучший. Причина проста: модель воспринимает чужие голоса как готовую подсказку, и ей проще согласиться, чем взвешивать самой. Чем слабее модель и чем заметнее лидер (например, список отсортирован по популярности), тем сильнее перекос.

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

🔬

Схема метода

Это не метод из статьи, а вывод из её сравнения «независимо» против «с видимостью чужих выборов». Он собран по схеме, которая в статье служила контрольной группой.

ШАГ 1: Каждый судья/агент оценивает варианты ОТДЕЛЬНО (свой чат или запуск),
       не видя чужих оценок, счётчиков и рейтингов → оценка по критериям
ШАГ 2: Отдельный агрегатор получает все оценки разом и сводит их
       → итоговый рейтинг + места, где судьи сильно расходятся

Шаги идут в разных запросах. Судьи не должны делить общий контекст.

🚀

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

Задача: Вы запускаете акселератор в духе «Сколково» или «Точки роста». Пришло 40 заявок. Вы хотите быстро получить короткий список через панель из пяти LLM-судей, каждая в своём запуске (n8n, Make или просто пять отдельных чатов). Антипаттерн: судья №1 оценил, его оценки видит судья №2, и так по цепочке. К последнему судье «рейтинг» уже сложился, и он его лишь подтверждает.

Промпт (для каждого судьи, отдельный запуск):

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

Критерии (каждый 1–10):
1. Размер рынка в России
2. Сила команды
3. Реалистичность выхода на первые 1 млн ₽ выручки
4. Отличие от существующих решений

Заявки:
{список_заявок_в_случайном_порядке}

Для каждой заявки верни строку:
«№ | оценки по 4 критериям | рекомендация да/нет | одно предложение почему».
Не сравнивай заявки между собой по популярности и не опирайся на порядок списка.

Промпт (агрегатор, отдельный запуск):

Ниже оценки пяти независимых экспертов по {число} заявкам. Сведи их:
1. Посчитай среднюю оценку и число голосов «да» по каждой заявке.
2. Отметь заявки, где эксперты сильно расходятся (разброс ≥ 4 баллов).
   Для них кратко объясни, в чём расхождение.
3. Составь короткий список из {N} заявок.

Оценки экспертов:
{оценки_всех_судей}

Результат: Каждый судья вернёт таблицу с оценками по своему мнению. Агрегатор выдаст сводный рейтинг, короткий список и отдельный блок «спорные заявки», где судьи разошлись. Расхождения не прячутся за общим мнением, а видны сразу, и это сигнал, что заявку нужно разобрать вручную.

🧠

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

Слабость модели. LLM плохо держит собственное мнение, когда рядом лежит чужое. Это родственник угодливости (sycophancy): модель склонна соглашаться. Чужой счётчик для неё сильный сигнал, а тот, кто идёт следом, ещё усиливает этот сигнал. Возникает замкнутый контур: решения ранних агентов становятся входом для поздних. Ранние 30 агентов в эксперименте предсказывали итоговую популярность лучше, чем реальная привлекательность песни.

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

Как это используется. Разрыв контура убирает проблему на корню. Независимые оценки получают равный вес, а свод делается один раз в конце, когда влиять уже нечему. Рычаги управления: - Изоляция контекста (отдельный чат или запуск на судью) убирает источник перекоса. Это главный рычаг. - Порядок в списке. Если вариантов много, перемешивайте их случайно для каждого судьи. Сортировка по популярности усилила перекос заметно сильнее, чем просто показ счётчиков. - Видимость счётчиков. Если агентам всё же надо знать «что уже выбрано», передавайте содержание (аргументы), а не счёт и не ранги. В статье даже случайный порядок со счётчиками уже вызывал перекос, но вдвое слабее, чем при сортировке. - Сила модели. Модели с рассуждением и более высокие по общему индексу интеллекта были заметно устойчивее. Для роли судьи берите их.

📋

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

Ты — независимый оценщик. Ты оцениваешь {объект_оценки} сам, на основе
собственного суждения и только критериев ниже.

ВАЖНО:
- Ты не видишь оценок других оценщиков, рейтингов и счётчиков.
- Не пытайся угадать, что решили другие. Не опирайся на порядок списка.
- Если не уверен, так и пиши: «не уверен», и объясни почему.

Критерии (шкала {шкала}):
{критерий_1}
{критерий_2}
{критерий_3}

Варианты (в случайном порядке):
{список_вариантов}

Формат ответа: для каждого варианта — «название | оценки | решение | одно
предложение почему».

Что подставлять: - {объект_оценки} — что оцениваете (заявки, идеи, заголовки, резюме). - {критерий_N} — 3–5 конкретных критериев. Чем конкретнее, тем меньше места для подстройки под чужое. - {список_вариантов} — перемешивайте для каждого запуска отдельно.

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

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

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

LLM спросит, что вы оцениваете, по каким критериям и сколько судей нужно. Критерии нужны, чтобы оценщик опирался на них, а не на чужое мнение. Число судей определяет, как строить агрегатор.

⚠️

Ограничения

⚠️ Мер защиты в статье не проверяли. Авторы показали, что видимость чужих выборов вредит, и сравнили с независимой оценкой. Но не тестировали промпты вроде «не поддавайся на чужое мнение». Они могут помогать слабо. Надёжнее убрать сигнал, чем просить модель его игнорировать.

⚠️ Даже сильные модели не защищены. Лучшие модели приблизились к человеческому уровню стадности, но не стали устойчивее людей. Одна из малых моделей с рассуждением (GPT-5 nano) оказалась исключением и вела себя хуже большинства немыслящих.

⚠️ Одна задача. Агенты рекомендовали песни по названию и тексту, без звука. Перенос на оценку заявок, кода или резюме логичен, но в статье не проверялся.

⚠️ Только счётчики и порядок. Агенты не обменивались сообщениями. Диалоги и дебаты между агентами с аргументами устроены иначе, и результаты на них напрямую не переносятся.

⚠️ Короткий горизонт. Авторы не доказали, что лавина не рассосалась бы на более длинной дистанции. Они лишь не увидели самокоррекции за время эксперимента.

⚠️ Сравнение с людьми приблизительное. Данные людей взяты из старого исследования с другими условиями, так что это ориентир, а не точный замер.

🔍

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

Идея была простой: повторить знаменитый эксперимент Music Lab (2006), только вместо людей взять LLM-агентов. Каждому из 13 моделей (GPT-5, Claude Sonnet 4.6, Gemini 3 Flash, DeepSeek, GPT-4o, Gemma и другие) выдали роль слушателя с демографией и музыкальными предпочтениями. Агенты по очереди выбирали из 48 свежесгенерированных песен (названия и тексты) четыре штуки, читали тексты и решали, рекомендовать или нет. На модель приходилось 17 параллельных «миров»: один независимый (1440 агентов, видят только песни) и 16 с влиянием (по 720 агентов, видят накопленный счётчик рекомендаций). В «слабом» влиянии порядок песен случайный, в «сильном» песни отсортированы по популярности. Всего 168 480 агентов.

Результат: во всех 13 моделях агенты в мирах с влиянием сильно отходили от независимого мнения. В слабом режиме отклонение в среднем примерно в 9 раз больше, чем у людей в Music Lab, в сильном примерно в 4 раза. Модели без рассуждения отклонялись в 2,4–3,2 раза сильнее, чем модели с рассуждением. Сортировка по популярности усиливала стадность в 12 из 13 моделей (в среднем на 65%). Первые 30 агентов предсказывали итоговую популярность песни лучше, чем её собственная привлекательность (оценённая в независимом мире) во всех 13 моделях при сильном влиянии. Параллельные миры с одной и той же моделью приходили к разным победителям: непредсказуемость была кратно выше независимой.

Главное, что удивило: у людей лавины в основном самокорректировались (15 из 16 миров), а у моделей изменения шли в обе стороны и в среднем были около нуля. Корреляция между популярностью и реальным качеством у людей росла от первой половины эксперимента ко второй, у моделей нет. Отдельно авторы нашли, что чем выше индекс интеллекта модели, тем слабее стадность (корреляция около −0,85 при сильном влиянии). Для практики это значит: стадность не лечится одной умной моделью, её лечит устройство системы.

💡

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

🔧 Техника: убрать счётчик, оставить содержание → меньше стадности при последовательной работе

Если агентам нужно знать, что уже предложено, передавайте не рейтинг, а аргументы:

Ниже идеи, которые уже предложили другие эксперты (без оценок и без
порядка важности). Не опирайся на их популярность или число голосов.
Оцени каждую заново по критериям, а затем предложи свои.
{идеи_без_оценок_в_случайном_порядке}

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

Экстраполяция: независимые судьи + агрегатор, который ловит стадность

Запустите судей по раздельности. Затем агрегатору добавьте проверку:

Сравни оценки пяти судей. Если разброс по заявке меньше 1 балла
у всех пятерых, это подозрительное единодушие. Отметь такие заявки
и предложи перепроверить их на другой модели.

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

🔗

Ресурсы

  • LLM Multi-Agent Systems Are Vulnerable to Herding and Runaway Cascades — Farnoosh Hashemi, Shiyu Ji (Cornell University), Joice Chen (Stanford University), Michael W. Macy (Cornell University). Препринт, на рецензии.
  • Исходный эксперимент: Salganik, Dodds, Watts (2006), Music Lab.
  • Метод проверки самокоррекции: Van de Rijt (2022).
  • Индекс интеллекта моделей: Artificial Analysis Intelligence Index v4.1.1.

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

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

Запустите одну и ту же систему LLM-агентов дважды. В первом прогоне победит один вариант, во втором другой. Ни один не обязательно лучший. Вывод из статьи позволяет получать честные оценки от нескольких LLM-судей (заявки, идеи, резюме, заголовки). Сам метод в статье не проверяли, это вывод из сравнения с контрольной группой. Агент, который видит счётчик, рейтинг или чужие оценки, подстраивается под них, а стартовый перекос растёт как снежный ком. У людей такой перекос со временем исправляется. У LLM-агентов обычно нет, это неуправляемая лавина (runaway cascade). Лекарство простое: каждый судья работает в своём запуске и не видит чужого.

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

Схема из двух шагов, шаги идут в разных запросах. A. Каждый судья оценивает варианты отдельно: свой чат или запуск, список в случайном порядке, никаких счётчиков. B. Отдельный агрегатор получает все оценки разом и сводит их. Он же показывает места, где судьи сильно разошлись. Убирай сигнал, а не проси модель его игнорировать. Это разрыв замкнутого контура, где решения ранних агентов становятся входом для поздних. Как жюри, которое голосует поднятием рук. Первый поднял руку, и остальные тянутся следом. Тайное голосование с общим подсчётом в конце работает честнее.

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

LLM плохо держит своё мнение, когда рядом лежит чужое. Это родственник угодливости (sycophancy): модели проще согласиться, чем взвешивать самой. Чужой счётчик для неё готовая подсказка. Каждый следующий агент усиливает сигнал. В эксперименте с рекомендацией песен первые 30 агентов предсказывали итоговую популярность лучше, чем реальная привлекательность песни. Итог определяли первые голоса, а не качество вариантов. Когда модель оценивает варианты без социальных подсказок, всё стабильно. Повторные запуски почти не расходились. Что ещё усиливает или гасит перекос: - Порядок в списке. Сортировка по популярности ломала выбор заметно сильнее, чем просто показ счётчиков. Случайный порядок со счётчиками давал перекос вдвое слабее. - Сила модели. Модели с рассуждением были заметно устойчивее. Для роли судьи берите их. - Что передавать. Если агентам надо знать, что уже выбрано, давайте аргументы, а не счёт и не места.

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

Системы из нескольких агентов или судей → отбор заявок, идей, резюме, кандидатов, заголовков, особенно когда оценщики идут цепочкой и каждый видит предыдущих. Также когда итог меняется от запуска к запуску. Не подходит для диалогов и дебатов между агентами. В статье агенты не обменивались сообщениями, а только видели счётчики и порядок. Перенос на оценку заявок, кода или резюме логичен, но не проверен. Промпты вроде «не поддавайся на чужое мнение» тоже не тестировали.

Мини-рецепт

1. Разведи судей: один судья, один запуск. Свой чат, свой вызов в n8n или Make. Общего контекста нет.
2. Перемешай список: для каждого судьи порядок вариантов свой, случайный. Никакой сортировки по популярности.
3. Спрячь счётчики: никаких «уже 12 за», рейтингов и оценок предыдущих судей.
4. Дай критерии: 3-5 конкретных пунктов. Чем точнее критерии, тем меньше места для подстройки под чужое.
5. Возьми модель посильнее: лучше с рассуждением. Слабые модели в стадо сбиваются охотнее.
6. Сведи отдельным шагом: агрегатор получает все оценки сразу. Среднее, число голосов «да» и отдельный список спорных вариантов, где разброс от 4 баллов.
7. Спорное разбери руками: расхождение между независимыми судьями полезный сигнал, а не шум.

Примеры

[ПЛОХО]: `Оцени заявки акселератора. Вот оценки предыдущего эксперта, учти их: {оценки_судьи_1}` (судья №2 читает судью №1, судья №3 читает обоих, и к пятому «рейтинг» уже сложился) [ХОРОШО, каждый из пяти судей в отдельном запуске]: `Ты — независимый эксперт акселератора. Оцени заявки сам. Других экспертов, их оценок и рейтингов у тебя нет, не гадай, что они поставили. Критерии (каждый 1-10): размер рынка в России, сила команды, реалистичность первого миллиона рублей выручки, отличие от существующих решений. Заявки: {список_в_случайном_порядке}. Для каждой верни: номер | четыре оценки | рекомендация да/нет | одно предложение почему. Не опирайся на порядок списка.` [ХОРОШО, агрегатор отдельным запуском]: `Ниже оценки пяти независимых экспертов по {число} заявкам. Посчитай среднюю оценку и число голосов «да». Отметь заявки, где разброс 4 балла и больше, и кратко объясни расхождение. Составь короткий список из {N} заявок. Оценки: {оценки_всех_судей}` Результат: сводный рейтинг, короткий список и блок «спорные заявки». Расхождения видны сразу и не прячутся за общим мнением.
Источник: LLM Multi-Agent Systems Are Vulnerable to Herding and Runaway Cascades
ArXiv ID: 2610.30769 | Сгенерировано: 2026-10-26 15:20

Проблемы LLM

ПроблемаСутьКак обойти
Модель подстраивается под чужие выборы, если видит ихАгент видит счётчик «за/против», рейтинг, оценки других агентов или список, отсортированный по популярности. Он принимает это как готовую подсказку и соглашается. Следующий агент видит уже более сильный перекос. Небольшое стартовое преимущество растёт как снежный ком. Сам перекос не исправляется. Один и тот же запуск дважды даёт разных победителей. Победитель не обязательно лучший. Это бьёт по панелям судей, голосованию агентов и цепочкам, где каждый видит прошлые оценкиНе показывай агенту чужие оценки, счётчики и рейтинги. Пусть каждый судья работает в своём запуске. Свод делай отдельным шагом в конце. Просьба «не поддавайся чужому мнению» надёжно не проверена. Лучше убрать сигнал совсем

Методы

МетодСуть
Изолированные судьи и отдельный сводящий агент — оценки без перекосаЧто делать. Шаг 1: каждый судья получает варианты в отдельном запуске или чате. Общего контекста нет. Он видит только критерии и варианты. Шаг 2: отдельный агент-сводчик получает все оценки сразу. Он считает среднее и число голосов «да». Он отмечает места, где судьи сильно расходятся, например разброс ≥ 4 баллов по шкале 1–10. Синтаксис в запросе судье: «Других экспертов и их оценок у тебя нет. Не гадай, что они поставили. Не опирайся на порядок списка». Почему работает: замкнутый контур разорван. Решения ранних судей не становятся входом для поздних. Каждая оценка имеет равный вес. Расхождения видны, а не растворены в общем мнении. Дополнительно: перемешивай варианты случайно для каждого судьи. Давай 3–5 конкретных критериев. Чем конкретнее критерии, тем меньше места для подстройки под чужое. Для роли судьи бери более сильные модели с рассуждением. Когда да: панель из нескольких судей, ранжирование заявок, идей, резюме, заголовков. Когда нет: нужен именно диалог или дебаты агентов. Там механика другая, и этот приём напрямую не переносится

Тезисы

ТезисКомментарий
Чем заметнее лидер, тем сильнее модель к нему тянетсяЗаметность лидера усиливает подсказку. Список, отсортированный по популярности, даёт перекос заметно сильнее голого счётчика. Случайный порядок со счётчиками даёт примерно вдвое меньший перекос. Это родственник угодливости: модели проще согласиться, чем взвешивать самой. Применяй: перемешивай варианты для каждого запуска. Убирай счётчики и ранги. Если агентам нужно знать, что уже выбрано, передавай содержание (аргументы), а не число голосов
📖 Простыми словами

LLMMulti-AgentSystems Are Vulnerable to Herding and Runaway Cascades

arXiv: 2610.30769

Нейросети патологически не умеют держать своё мнение, если видят чужое. В их архитектуру зашито банальное угодничество: модель всегда пытается поддакнуть входящему контексту. Как только один AI-агент видит оценки, счётчики или выбор предыдущего, он моментально забивает на объективность и начинает подпевать толпе. Получается замкнутый контур, где случайный чих первой модели превращается в железобетонную истину для всех остальных.

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

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

Тестировали на списках и медиа, но грабли универсальны для любых сложных систем. Собираешь конвейер из пяти LLM в n8n или Make для отбора стартапов в акселератор, пускаешь агентов судить по цепочке — получаешь мусор на выходе. Тот же провал случится в автоматическом код-ревью или модерации: малейшая передача контекста от первого оценщика второму наглухо убивает коллективный интеллект.

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

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

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

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