3,583 papers
arXiv:2610.34836 76 26 окт. 2026 г. FREE

Fact-Level Communication (REMAP): мультиагентный обмен компактными фактами вместо полных рассуждений

КЛЮЧЕВАЯ СУТЬ
Обнаружено: когда агенты шлют друг другу полные рассуждения, получатель тонет в тексте. Он теряет нить и размывает даже верные выводы, которые у него уже были. Метод карточек фактов позволяет собрать ответ из кусков данных, раскиданных по нескольким чатам или субагентам. Каждый из них по отдельности отвечает «не знаю» или ошибается. Агент передаёт коллегам не ход мысли, а короткую карточку: факт и источник. Недостающее он называет сам в поле GAPS (пробелы). После двух раундов обмена ответ большинства опирается на факты из всех источников. Переписки при этом меньше, чем при пересылке рассуждений целиком.
Адаптировать под запрос
⚡

TL;DR

Fact-level communication — схема общения нескольких агентов, где каждый передаёт коллегам не весь ход мысли, а короткую «карточку факта»: что узнал из своих данных, откуда это, чего ему не хватает. Получатель встраивает чужие факты в своё рассуждение и обновляет вывод. Так делают два раунда. REMAP — метрика, которой авторы измеряли, сколько полезного агенты получили именно от общения, а не от самостоятельной доработки ответа.

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

Решение — один вызов на агента выдаёт структурированный ответ: факт, источник, пробелы, три шага рассуждения, вывод, ответ. В рассылку идёт только карточка факта. В статье такая компактная рассылка («всем всё, но коротко») улучшала и согласованность рассуждений, и точность ответов, и снижала объём переписки. Более избирательная рассылка по пробелам даёт компромисс: экономия против потери информации.

🔬

Схема метода

ШАГ 0: Каждый агент получает СВОЙ кусок данных (остальные куски у коллег)
ШАГ 1: Один запрос на агента → факт + источник + пробелы + 3 шага + вывод + ответ
        (карточка факта = факт + источник; остаётся неизменной весь процесс)
ШАГ 2: Каждому агенту отправляются карточки ВСЕХ коллег (не их рассуждения)
ШАГ 3: Агент обновляет рассуждение: чужие факты + своя память → новые шаги, вывод, ответ, пробелы
ШАГ 4: Ещё один раунд ШАГОВ 2–3. Итог — ответ большинства агентов

Каждый шаг — отдельный запрос. Шаги 1 и 3 можно оформить одним промптом-шаблоном.

🚀

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

Задача: Фонд хочет решить, покупать ли долю в сети кофеен «Зерно» (Казань, 14 точек). Данные разложены по трём источникам. Финансы — выгрузка из 1С. Аренда — договоры с торговыми центрами. Репутация — отзывы с Яндекс Карт и 2ГИС. Три агента (три чата или три субагента в Claude Code) видят каждый только свой кусок. Вопрос к ним общий.

Промпт (шаг 1, одинаковый для всех, меняется только блок данных):

Ты аналитик инвестфонда. Тебе доступен ТОЛЬКО твой кусок данных. 
Остальные куски у коллег.

Стоит ли покупать 30% сети кофеен «Зерно» (Казань, 14 точек) 
за 45 млн рублей? Ключевой критерий: окупаемость не дольше 4 лет.


[выгрузка из 1С: выручка и маржа по точкам за 24 месяца]



FACT: одно предложение — главный факт из ТВОИХ данных, важный для вопроса.
SOURCE: откуда факт (источник «Финансы 1С»).
GAPS: 1–3 пункта — чего тебе не хватает для окончательного вывода.
STEP_1, STEP_2, STEP_3: три шага рассуждения.
CONCLUSION: вывод одним предложением.
ANSWER: «покупать» / «не покупать» / «недостаточно данных».

Промпт (шаг 3, после получения карточек коллег):

Ты аналитик инвестфонда «Финансы 1С».

[тот же вопрос]
[те же данные]

[твои FACT, STEP_1–3, CONCLUSION с прошлого раунда]


[Карточка аналитика «Аренда»: FACT, SOURCE]
[Карточка аналитика «Репутация»: FACT, SOURCE]


Обнови рассуждение с учётом фактов коллег. Выдай тот же формат: 
STEP_1–3, CONCLUSION, ANSWER, а также обновлённые GAPS.

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

🧠

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

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

Сильная сторона LLM. Модель хорошо встраивает короткие, чётко оформленные факты в собственное рассуждение. Когда она сама формулирует, чего ей не хватает, она точнее замечает, что нужное нашлось у коллеги.

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

Рычаги управления: - Что рассылать (все карточки / только подходящие под пробел) → меньше шума и токенов, но риск, что полезный факт не дойдёт. - Число раундов (в статье 2) → больше раундов даёт больше шансов собрать факты, но и больше токенов. - Инструкция «сохрани свои выводы» → защита от потери локального знания (в статье такие варианты — GAP-MAS с инструкциями удержания). - Состав команды → сильные и слабые агенты получают от общения разное: слабые, как правило, выигрывают больше, получая факты от сильных.

📋

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

{роль_агента}. Тебе доступен ТОЛЬКО твой кусок данных. 
Остальное у коллег.

{общий_вопрос_и_критерий}


{данные_этого_агента}



{свои_прошлые_FACT_STEPS_CONCLUSION_или_«нет, это первый раунд»}



{карточки_коллег_FACT_и_SOURCE_или_«нет, это первый раунд»}



Если PeerCards пусто — построй первичное рассуждение по своим данным.
Если PeerCards есть — встрои факты коллег в своё рассуждение, 
сверь с Memory и обнови.



FACT: {одно_предложение_главный_факт_из_моих_данных}
SOURCE: {откуда_факт}
GAPS: {1–3_пункта_чего_не_хватает}
STEP_1:
STEP_2:
STEP_3:
CONCLUSION:
ANSWER: {формат_ответа}

Что подставлять: - {роль_агента} — роль по источнику данных («аналитик по аренде»). - {данные_этого_агента} — только его кусок. Не давайте лишнего: смысл метода в распределённой информации. - {карточки_коллег} — копируйте только строки FACT и SOURCE от остальных агентов, без шагов и вывода. - {формат_ответа} — «да/нет/недостаточно данных», число, короткий вывод.

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

Вот шаблон мультиагентного обмена карточками фактов. Адаптируй под мою задачу: [твоя задача]. 
Задавай вопросы, чтобы заполнить поля.

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

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

💡

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

💡 Адаптация для субагентов в Claude Code: передавайте работу между субагентами не «простынёй» логов, а структурным блоком.

В CLAUDE.md или в описании субагента: «Результат возвращай строго в формате: FACT (одно предложение), SOURCE (файл или документ), GAPS (чего не хватает для решения). Не пересказывай ход рассуждений.»

🔧 Техника: добавить защиту локальных выводов → меньше «размывания»

В статье показано, что общение может ослаблять уже верные выводы агента. Добавьте в блок :

«Не отказывайся от своих выводов, пока факты коллег им прямо не противоречат. Если противоречие есть — назови его явно.»

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

Если агентов много и карточек много, попросите оркестратора (или себя) пересылать получателю только те факты, которые закрывают его GAPS. Так работает GAP-Transfer из статьи, только там отбор сделан моделью поиска. Учтите: такая избирательность даёт экономию, но может потерять нужный факт.

⚠️

Ограничения

⚠️ Условие применимости: схема нужна, когда информация реально распределена между агентами. Если у всех одни и те же данные, общение почти ничего не даст.

⚠️ Тип задач: проверяли на вопросах «многошаговых» (ответ собирается из 3 связанных фактов). Для творческих, субъективных и открытых задач выводы не проверены.

⚠️ Искусственная постановка: доказательства делили по агентам специально. На одном из тестов результаты упёрлись в потолок (ответ либо 0%, либо 100%), поэтому величину эффекта в реальных задачах оценивать нельзя.

⚠️ Потеря своих выводов: общение может ослабить то, что агент уже знал. Мера защиты — отдельная инструкция, но её эффект тоже надо проверять на своих данных.

⚠️ Избирательная рассылка — компромисс: чем строже отбор, тем больше экономия, но тем выше риск не донести нужное. Лучшие настройки зависят от задачи.

⚠️ Смешанные команды: польза от смешения сильных и слабых моделей зависит от конкретной комбинации, универсального рецепта нет.

⚠️ Метрика недоступна читателю: REMAP требует NLI-модели и эталонных рассуждений. В чате это не воспроизвести. Практическая ценность — в схеме обмена, а не в метрике.

⚠️ Полные промпты в приложении: в доступном тексте нет дословных промптов, шаблон выше — реконструкция по описанию полей и логики.

🔍

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

Идея простая: дать трём агентам по одному кусочку доказательств и посмотреть, что даст общение. Каждому агенту выдали часть фактов для вопроса с тремя шагами вывода (бенчмарки MuSiQue и скорректированный 2Wiki). Сравнили два режима с одинаковыми данными и числом обновлений. В первом агент два раза дорабатывал свой ответ сам (self-refinement). Во втором получал ответы коллег (MAS). Разница между ними показывает вклад именно общения. Эталонные цепочки рассуждений строили по аннотациям датасетов, а совпадение с ними считала NLI-модель.

Проверяли семь семейств моделей (три закрытые, четыре с открытыми весами), три seed, доверительные интервалы получали бутстрепом. Прирост от общения оказался положительным почти везде, особенно на «чужих» фактах. Метрику проверяли независимо: считали, сколько нужных промежуточных фактов агент реально упомянул. Корреляция с этим оказалась сильнее (около 0,5–0,66 на двух моделях), чем с итоговой точностью ответа. Отсюда вывод: метрика действительно ловит передачу информации, а не только правильность ответа.

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

🔗

Ресурсы

  • Collective Emergent Alignment: Measuring and Amplifying Interaction-Induced Reasoning Alignment in Multi-Agent LLMs (препринт).
  • Авторы: Boxuan Wang, Zhuoyun Li, Xiaowei Huang, Yi Dong (University of Liverpool); Sarvapali D. Ramchurn (University of Southampton).
  • Бенчмарки: MuSiQue, 2WikiMultiHopQA. Близкие работы: Structured Alignment Score, ROSCOE, MultiAgentBench, MAST, Who&When.

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

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

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

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

Процесс такой: свой кусок данных → карточка → чужие карточки → обновлённый вывод. Первый запрос выдаёт факт, источник, пробелы, три шага рассуждения, вывод и ответ. Рассылается только карточка факта (факт + источник). Шаги и выводы остаются у владельца. Получатель сверяет чужие факты со своей памятью и обновляет рассуждение, а не пишет с нуля. Так делают два раунда, итог — ответ большинства. Чужие мысли остаются дома, в общий котёл идёт только проверяемый факт. Это как планёрка, где каждый кладёт на стол одну карточку, а не зачитывает весь доклад.

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

Доработка собственного ответа не помогает, если новой информации нет. Если агентам раздали разные куски, спасает только обмен. Но полные рассуждения коллег — это шум и лишние токены. Большая языковая модель (LLM) хорошо встраивает короткие чёткие факты в своё рассуждение. Когда она сама пишет, чего ей не хватает, она лучше замечает нужное у коллеги. Поле GAPS работает как поисковый запрос: модель сначала формулирует дыру, потом узнаёт, чем её закрыть. Есть и цена. Получив чужое, агент может ослабить свои верные выводы. Против этого в статье есть варианты с инструкцией «сохрани свои выводы». Избирательная рассылка только по пробелам экономит токены, но полезный факт может не дойти. Рассылка «всем всё, но коротко» в статье улучшала и согласованность рассуждений, и точность, и снижала объём переписки. Точных процентов в пересказе нет, так что «лучше» здесь на слово авторам. Ещё деталь: слабые агенты выигрывают от общения больше сильных.

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

Задачи с распределённой информацией → например, проверка компании перед покупкой доли, разбор сбоя по логам из разных систем, сводка по отзывам, договорам и финансам, особенно когда каждый источник по отдельности даёт неполную картину. Рычаги: что рассылать (все карточки или только под пробел), число раундов (в статье 2), состав команды. НЕ подходит, если все данные лежат у одного агента. Тогда обмену нечего делить, хватит одного запроса. Для мелких вопросов два раунда по нескольким агентам тоже перебор по токенам.

Мини-рецепт

1. Разрежь данные по источникам: каждому агенту (чат или субагент) только его кусок. Лишнего не давай, в этом весь смысл.
2. Задай общий вопрос и критерий: Стоит ли покупать 30% сети за 45 млн рублей? Окупаемость не дольше 4 лет.
3. Первый раунд: пусть каждый выдаст FACT, SOURCE, GAPS, STEP_1-3, CONCLUSION, ANSWER. Формат ответа задай жёстко: «покупать» / «не покупать» / «недостаточно данных».
4. Собери карточки: копируй у каждого только строки FACT и SOURCE. Шаги и выводы не бери.
5. Второй раунд: подставь в промпт блоки Memory (свои прошлые факт, шаги, вывод) и PeerCards (карточки коллег). Попроси обновить рассуждение.
6. Повтори ещё раз и посчитай голоса: итог — ответ большинства.
7. Если агенты сдаются под чужим давлением: добавь в инструкцию Свои верные выводы не выбрасывай, если факты коллег им не противоречат.
8. Быстрый старт: вставь шаблон в чат и напиши Адаптируй под мою задачу: [задача]. Задавай вопросы, чтобы заполнить поля.

Примеры

[ПЛОХО] : Вот мои рассуждения на две страницы, прочитай и скажи, что думаешь (агент по финансам шлёт простыню аналитику по аренде, тот тонет в тексте)
[ХОРОШО] : Ты аналитик инвестфонда «Финансы 1С». Тебе доступен ТОЛЬКО твой кусок данных. Вопрос: стоит ли покупать 30% сети кофеен «Зерно» за 45 млн рублей, окупаемость не дольше 4 лет? Выдай: FACT (одно предложение), SOURCE, GAPS (1–3 пункта, чего не хватает), STEP_1–3, CONCLUSION, ANSWER. Во втором раунде каждый получает от коллег только строки вида FACT: аренда в 6 из 14 точек растёт на 20% с января. SOURCE: договоры с торговыми центрами. Агент по финансам видит, что именно закрывает его пробел «не знаю условий аренды». Он пересчитывает окупаемость и не теряет свой исходный вывод по марже.
Источник: Collective Emergent Alignment: Measuring and Amplifying Interaction-Induced Reasoning Alignment in Multi-Agent LLMs
ArXiv ID: 2610.34836 | Сгенерировано: 2026-10-27 23:30

Проблемы LLM

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

Методы

МетодСуть
Карточки фактов вместо полных рассуждений — сбор ответа из кусковПодходит, когда информация разбросана по агентам, а ответ собирается из частей. Раунд 1: каждый агент по своим данным выдаёт FACT (один главный факт), SOURCE (откуда), GAPS (чего не хватает, 1–3 пункта), три шага, вывод, ответ. Обмен: каждому отправляй только строки FACT и SOURCE всех коллег. Шаги и выводы не пересылай. Раунд 2: агент получает свои данные, свою память и чужие карточки. Он обновляет шаги, вывод, ответ и GAPS. Итог — ответ большинства. Почему работает: факт — самое ценное из рассуждения, без шума. Модель хорошо встраивает короткие чёткие факты в своё рассуждение. Память не даёт переписать всё с нуля. Что регулировать: что рассылать (всем или только по пробелам — экономия токенов против риска потерять нужный факт); число раундов (два обычно хватает, больше — дороже). Когда да: данные реально разделены (финансы, договоры, отзывы у разных агентов). Когда нет: у всех агентов одни и те же данные. Тогда общение не добавляет информации, а только тратит токены

Тезисы

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

Collective Emergent Alignment: Measuring and Amplifying Interaction-Induced Reasoning Alignment in Multi-Agent LLMs

arXiv: 2610.34836

Когда ты заставляешь несколько AI-агентов решать одну задачу, они лажают вовсе не из-за глупости, а из-за информационного шума. Если дать каждому свой кусок данных и разрешить болтать в свободной форме, модели моментально тонут в чужих простынях текста и напрочь забывают собственные вводные. Решение проблемы — fact-level communication, где агенты шлют друг другу не поток сознания, а короткие карточки фактов.

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

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

Авторы гоняли метод на аудите бизнеса, собирая в кучу 1С, договоры аренды и отзывы на картах, но принцип универсален. Собираешь ли ты связку субагентов в кодинге, строишь инвестиционный due diligence или ресерчишь конкурентов — если данные размазаны по разным углам, забудь про длинные диалоги.

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

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

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

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