3,583 papers
arXiv:2610.12788 79 8 окт. 2026 г. FREE

Реестр доказательств + правило взвешивания: как заставить LLM реально учитывать надёжность источников

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

TL;DR

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

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

Метод закрывает этот разрыв тремя слоями: факты явно → факты структурно → правило, как ими пользоваться. В статье каждый слой сильнее сдвигал поведение двух 27B-моделей. Правило дало наибольший прирост поверх реестра. Для самой маленькой модели из интервенций картина оказалась другой.


🔬

Схема метода

ШАГ 1 (Flat): Переписать прозой релевантные факты — источник, история,
              качество данных, происхождение, время события → один промпт
ШАГ 2 (Ledger): Те же факты, но организованные по источникам
              и связям между отчётами (реестр) → один промпт
ШАГ 3 (+Rule): К реестру добавить фиксированное правило взвешивания,
              не зависящее от ответа → один промпт

Контроль в исследовании: Sham — такой же по длине текст,
но без нужных фактов (чтобы отличить эффект смысла от эффекта объёма)

Все три ступени — это разные версии одного запроса, не отдельные чаты.


🚀

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

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

Промпт:

Нужно определить, где сейчас находится партия №4471: «Казань» или «Екатеринбург».

<Источники>
Логист Андрей: за последние 10 отчётов 9 подтвердились.
Стажёр Никита: за последние 10 отчётов 3 подтвердились.


<Отчёты>
Андрей (14:05, по трекеру, номер партии виден полностью): партия в Казани.
Никита (14:20, по памяти, номер партии виден частично): партия в Екатеринбурге.
Мария, Олег и Света в чате (14:30–14:40): все трое пишут «в Екатеринбурге».


<Происхождение_отчётов>
Мария, Олег и Света не проверяли сами — каждый пересказал письмо Никиты.
Никита и Андрей смотрели независимо.


<Правило_взвешивания>
1. Больший вес у источника с лучшей проверенной историей.
2. Больший вес у отчёта с полными идентификаторами.
3. Пересказы одного исходного отчёта считаются одним свидетельством, а не несколькими.
4. Время, когда событие произошло, важнее порядка, в котором его описали.
5. Порядок абзацев в этом тексте не является свидетельством.


Выбери версию и кратко покажи, как каждое правило повлияло на выбор.

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


🧠

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

Слабость. Модель может безошибочно ответить на вопрос «чья история лучше?» и всё равно не учесть это при выборе. Идентификация и использование разделены: у нескольких моделей близкое к 100% распознавание сопровождалось влиянием от нуля до полного разворота выбора. Заметны и побочные эффекты: порядок абзацев и число повторов могут весить больше, чем происхождение доказательств.

Сильная сторона. Модель хорошо следует явным инструкциям и работает с тем, что лежит на поверхности текста. Если факты сформулированы прямо и разложены по полочкам, они чаще попадают в решение. Если сказано, как их взвешивать, она применяет эту схему.

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

Рычаги управления: - Количество пунктов правила → убирай лишние. Полезно оставить только те, что соответствуют твоей задаче (например, только история и независимость). - Реестр vs проза → если фактов мало, хватит прозы. Реестр нужен, когда много источников и связей. - Требование «покажи, как каждое правило повлияло» → убери для быстрого ответа, оставь для аудита. - Правило про порядок → особенно нужно, если модель склонна доверять тому, что написано последним или первым.


📋

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

⚠️ Точная формулировка правила из исследования в доступной части не приведена. В статье оно описано как «фиксированный, не зависящий от ответа принцип взвешивания доказательств». Структура и пункты ниже — реконструкция по этому описанию.

Нужно определить: {вопрос_выбора}. Варианты: {вариант_A} или {вариант_B}.

<Источники>
{источник_1}: {история_надёжности_1}
{источник_2}: {история_надёжности_2}


<Отчёты>
{источник_1} ({время_1}, {качество_данных_1}): {что_сообщил_1}
{источник_2} ({время_2}, {качество_данных_2}): {что_сообщил_2}
{остальные_отчёты}


<Происхождение_отчётов>
{кто_что_проверял_сам_и_кто_пересказывал}


<Правило_взвешивания>
1. Больший вес у источника с лучшей проверенной историей.
2. Больший вес у отчёта с более полными и проверяемыми данными.
3. Пересказы одного исходного отчёта — одно свидетельство, а не несколько.
4. Важно, когда событие произошло, а не в каком порядке о нём написано.
5. Порядок абзацев в этом тексте не является свидетельством.


Выбери версию. Для каждого пункта правила кратко покажи, как он повлиял на выбор.

Подставляй: вопрос и варианты, имена источников, их историю («7 из 10 подтвердились»), время и качество данных каждого отчёта, кто что проверял сам.

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

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

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

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


⚠️

Ограничения

⚠️ Разные модели ведут себя по-разному: у одних история источника почти не влияет на решение, у других влияет полностью. Единого «профиля» у LLM нет, нужно проверять на своей модели.

⚠️ Маленькая модель отреагировала иначе: у 9B-модели прирост чувствительности к надёжности был не такой, как у 27B. Эффект зависит от размера и семейства модели.

⚠️ Проверено на трёх моделях одного семейства: вмешательства тестировали на Qwen. Ведущие закрытые модели участвовали только в диагностике, не в интервенциях.

⚠️ Сценарии синтетические: это сконструированные «миры» с символическими состояниями (место, очередь, версия). Реальные тексты шумнее.

⚠️ Больше чувствительности ≠ больше правды: в спорных сценариях нет эталонного ответа. Прирост показывает, что модель стала следовать правилу, но не что она чаще угадывает истину. Если правило неверно (хороший источник ошибся), модель ему последует.

⚠️ Если истина подтверждена, правило не нужно: с надёжной проверкой модели и так отвечали верно почти всегда. Метод нужен там, где проверки нет и версии нужно взвешивать.


🔍

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

Авторы построили 500 «миров»: сценарии с двумя конфликтующими источниками, разными историями правдивости, разным качеством данных, пересказами и временем событий. На каждый мир делали по 48 запросов, это 24 000 запросов на модель. Всего проверили 13 моделей, около 312 000 ячеек «модель–запрос». Идея в том, чтобы менять один сигнал (например, поменять местами историю двух источников) и смотреть, сдвигается ли выбор. Отдельно, в другом контексте, спрашивали, может ли модель назвать более надёжный источник.

Главный результат: распознавание у нескольких моделей близко к 100%, но влияние истории на выбор разное. У Qwen3.8-27B оно 0,0 п.п., у GPT-6 Sol 100 п.п. (полный разворот). Порядок текста сильно двигал выбор у Qwen3.5-27B (−43,7 п.п.), а у GPT-6 Sol почти нет (−0,2). Пересказ того же отчёта менял выбор у Qwen3.5-27B на 2 п.п., а замена общего корня на независимый — на 58,7 п.п. Когда доступна надёжная проверка, точность почти 100%, и различия между моделями схлопываются.

Затем проверили, можно ли поведение изменить промптом. На трёх Qwen (9B, 27B, 27B новее) сравнили пять условий на всех 500 мирах, 150 000 запросов: исходный текст, «пустышка» такой же длины, прозаическое переписывание фактов, реестр, реестр плюс правило. Переписывание фактов повысило чувствительность к надёжности у двух 27B-моделей. Добавление правила дало ещё +39,2 и +47,2 п.п. сверх реестра. У 9B модели изменилась чувствительность к происхождению доказательств, а не к надёжности. Точность на подтверждённых фактах осталась 100%. Практический вывод: не хватает не знаний, а инструкции, как их применять.


💡

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

🔧 Техника: swap-тест на своей модели → видишь, использует ли она историю источника

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

Запрос 1: Андрей — 9 из 10, Никита — 3 из 10. Выбери версию.
Запрос 2: Андрей — 3 из 10, Никита — 9 из 10. Выбери версию.

Это упрощённая версия идеи статьи (history swap). Подстраховка перед тем, как доверять модели в разборе спорных данных.

🔧 Техника: правило в системную инструкцию агента-ресёрчера

Для агента, который собирает данные из нескольких источников, пункты из блока <Правило_взвешивания> можно положить в системный промпт или CLAUDE.md-подобный файл. Особенно полезны пункты о пересказах («одно свидетельство») и о порядке («не свидетельство»). Статья проверяла это в одиночных запросах, для агента нужна своя проверка.


🔗

Ресурсы

  • Работа: What Counts as Evidence? Epistemic Cue Utilization in Large Language Models
  • Авторы: Jinchang Zhang, Guoyu Lu (Indiana University Bloomington), Kaijun Jiang (University of Jyväskylä)
  • Код и материалы бенчмарка: https://anonymous.4open.science/r/epistemic-benchmark/
  • Опорные идеи из когнитивной науки: source monitoring (Johnson et al., 1993), epistemic vigilance (Sperber et al., 2010), advice taking (Yaniv & Kleinberger, 2000), cue utilization (Brehmer, 1972; Anderson, 1981)

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

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

Обнаружено: модель безошибочно скажет, чей источник надёжнее, и всё равно выберет версию ненадёжного. Поменяй истории источников местами — решение не сдвинется. Метод «реестр + правило» позволяет заставить LLM взвешивать противоречивые отчёты с учётом надёжности источников, а не слепо идти за порядком абзацев. Факты подаются тремя слоями: прозой, потом реестром по источникам, потом явным правилом выбора. Модель перестаёт просто опознавать факт и начинает применять его при решении. У двух 27B-моделей каждый слой сдвигал поведение сильнее предыдущего, а правило дало наибольший прирост поверх реестра.

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

Три слоя в одном промпте, не в трёх чатах. Слой 1: перепиши прозой, кто сообщил, как часто был прав, насколько чёткие у него данные. Слой 2: разложи те же факты по источникам и связям между отчётами. Слой 3: допиши фиксированное правило, как всё это взвешивать. Новых данных нет — меняется заметность фактов и появляется инструкция, как ими пользоваться. Это как судья, которому дали не только дело, но и кодекс. Дело он прочитал бы и так, а вот по кодексу начинает реально решать. Отдельный пункт нужен про пересказы: три пересказа одного письма — это одно свидетельство, а не три.

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

Модель хорошо следует прямым инструкциям и опирается на то, что лежит на поверхности текста. Спрятанный в абзаце факт «у Никиты 3 из 10» она узнаёт, но в решение не тащит. У одних моделей близкое к 100% распознавание надёжности сопровождалось нулевым влиянием на выбор, у других — полным разворотом. Мешают и побочные эффекты: порядок абзацев и число повторов иногда весят больше, чем происхождение улик. Жесть: один отчёт, пересказанный тремя голосами, модель может посчитать тремя подтверждениями. Правило прямо запрещает так считать. Бонус: когда правда подтверждена надёжным источником, точность остаётся 100%. Метод перераспределяет вес улик, а знание факта не ломает.

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

Разбор противоречивых сообщений → когда нужно выбрать одну версию из нескольких, а надёжной проверки нет. Например: где застряла посылка, какой отчёт коллег верен, чей инцидент-репорт ближе к правде. Особенно полезно, когда много источников, часть из них пересказывает друг друга, а истории надёжности разные. Если фактов мало, хватит одной прозы, реестр не нужен. НЕ подходит, когда истина уже подтверждена: модели и так отвечают верно. И не надейся на «правду»: метод заставляет следовать правилу, а не угадывать истину. Если хороший источник ошибся, модель пойдёт за ним. Проверено на Qwen, у 9B-модели эффект был другой, чем у 27B. Точная формулировка правила в статье не приведена, пункты ниже — реконструкция. Проверяй на своей модели.

Мини-рецепт

1. Назови вопрос и варианты: «где партия: Казань или Екатеринбург». Без чётких вариантов взвешивать нечего.
2. Выпиши историю источников: «Андрей: 9 из 10 отчётов подтвердились, Никита: 3 из 10». Цифры, а не «обычно прав».
3. Опиши каждый отчёт: время, откуда данные (трекер или по памяти), насколько они полные.
4. Укажи происхождение: кто смотрел сам, а кто просто пересказал чужое письмо.
5. Допиши правило: больший вес лучшей истории и полным данным, пересказы считаются одним свидетельством, время события важнее порядка текста, порядок абзацев не улика.
6. Убери лишние пункты: если в задаче нет пересказов, выкинь пункт про них. Правило должно подходить именно твоему случаю.
7. Выбери режим ответа: для аудита проси «покажи, как каждое правило повлияло». Для быстрого ответа это требование убери.
8. Не хочешь собирать вручную: вставь шаблон в чат и попроси модель задавать вопросы по полям.

Примеры

[ПЛОХО] : Андрей сказал, что партия в Казани. Никита сказал, что в Екатеринбурге. Ещё Мария, Олег и Света написали, что в Екатеринбурге. Где партия?
[ХОРОШО] : Определи, где партия №4471: Казань или Екатеринбург. Источники: Андрей — 9 из 10 прошлых отчётов подтвердились. Никита — 3 из 10. Отчёты: Андрей (14:05, по трекеру, номер виден полностью): Казань. Никита (14:20, по памяти, номер виден частично): Екатеринбург. Мария, Олег и Света (14:30–14:40): все пишут «Екатеринбург». Происхождение: Мария, Олег и Света не проверяли сами, каждый пересказал письмо Никиты. Никита и Андрей смотрели независимо. Правило: 1) больший вес у лучшей истории; 2) больший вес у полных идентификаторов; 3) пересказы одного отчёта — одно свидетельство; 4) важнее время события, чем порядок записи; 5) порядок абзацев — не улика. Выбери версию и кратко покажи, как каждое правило повлияло на выбор.
Источник: What Counts as Evidence? Epistemic Cue Utilization in Large Language Models
ArXiv ID: 2610.12788 | Сгенерировано: 2026-10-12 05:20

Проблемы LLM

ПроблемаСутьКак обойти
Модель знает, какой источник надёжнее, но не учитывает это при выбореСпрашиваешь: «Чья история лучше?» Модель отвечает верно. Просишь выбрать версию, и решение то же, даже если поменять истории источников местами. У одних моделей влияние истории нулевое, у других полное. Страдает любая задача с противоречивыми данными: проверка фактов, разбор отчётов, ответы по документам.Не рассчитывай, что знание сработает само. Выпиши историю каждого источника явно. Добавь правило: «Больший вес у источника с лучшей проверенной историей». Потребуй показать, как правило повлияло на выбор.
Пересказы одного отчёта считаются несколькими подтверждениямиТри человека пересказали одно и то же письмо. Модель видит три голоса и склоняется к ним. Порядок абзацев тоже может весить больше, чем происхождение данных. В итоге выигрывает версия, которую повторили чаще или написали последней.Добавь блок «кто проверял сам, кто пересказывал». Добавь два правила. Первое: «Пересказы одного отчёта — одно свидетельство». Второе: «Порядок абзацев не является свидетельством».

Методы

МетодСуть
Реестр доказательств и правило взвешивания: факты явно, структурно, с инструкциейПодавай противоречивые данные в три слоя внутри одного запроса. Слой 1. Перепиши факты прозой: кто сообщил, как часто был прав, насколько полные данные, когда произошло событие. Слой 2. Разложи те же факты по источникам и связям между отчётами. Например, блоки <Источники>, <Отчёты>, <Происхождение_отчётов>. Слой 3. Добавь фиксированное правило: больший вес у проверенной истории и у полных данных, пересказы считаются одним свидетельством, время события важнее порядка текста. Правило не должно зависеть от желаемого ответа. В конце попроси: «Выбери версию и покажи, как каждый пункт повлиял». Почему работает: новых данных ты не добавляешь. Ты делаешь имеющиеся факты заметнее и упорядоченнее. А правило превращает знание «кто надёжнее» в действие при выборе. Модель хорошо следует явным инструкциям. Когда да: много источников, версии противоречат друг другу, внешней проверки нет. Когда нет: истина уже подтверждена надёжной проверкой, тогда модель и так отвечает верно. Если фактов мало, хватит прозы без реестра. Оставляй только те пункты правила, которые нужны твоей задаче. Для быстрого ответа убери требование «покажи влияние». Для аудита оставь. Эффект зависит от модели и размера, поэтому проверь на своей.

Тезисы

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

What Counts as Evidence? Epistemic Cue Utilization inLargeLanguageModels

arXiv: 2610.12788

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

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

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

Тестировали это на логистике, где сотрудники разносили по чатам фейк о застрявшей партии, но механика универсальна. Метод жизненно необходим для RAG-систем, финансовой аналитики, скоринга и любых задач, где данные собираются из кучи разных отчётов. Везде, где есть риск нарваться на информационный шум и эхо-камеры, скармливать сетке сырые тексты без реестра источников — гарантированный самострел.

Короче: у моделей напрочь отсутствует встроенное критическое мышление, они верят толпе и красивым формулировкам. Хватит наивно надеяться, что AI «сам разберётся, кто тут врёт» — связывай цепочки пересказов вручную и задавай жёсткую формулу вердикта. Иначе твоя продвинутая автоматизация будет принимать миллионные решения на уровне сплетен у подъезда.

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

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

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