3,583 papers
arXiv:2610.09671 70 7 окт. 2026 г. FREE

InsClaimBench: правильный итог не значит, что цепочка решений верна

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

TL;DR

InsClaimBench — это тест, который разбирает профессиональное решение (выплатить страховку или нет и сколько) на четыре уровня: мелкие правила «да/нет» → блоки решения (договор, причина, покрытие) → вердикт → сумма. Оценивается каждый уровень отдельно, а потом проверяется, согласуются ли они между собой. Ещё в тесте есть пары дел, где изменён ровно один факт. Так видно, обновляет ли модель выводы после изменения.

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

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

🔬

Схема метода

ШАГ 1: Каждое мелкое правило — отдельным запросом (дело целиком + текст одного правила) → Да/Нет
ШАГ 2: Каждый блок решения — отдельным запросом (дело целиком, без правил и без ответов шага 1) → Да/Нет
ШАГ 3: Вердикт «платить / не платить» — отдельным запросом (дело целиком) → Да/Нет
ШАГ 4: Если «платить» — отдельный запрос на сумму → число
ШАГ 5: Контрфактуальная пара — то же дело, где изменён ОДИН факт → повторить шаги 1–4
ШАГ 6: Сравнить уровни: что должно было измениться, что должно было остаться, что реально изменилось

Каждый шаг идёт в отдельном запросе. Модель не видит собственных ответов предыдущих уровней, поэтому уровни не подгоняются друг под друга.

🚀

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

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

Задача: Вы руководите отделом урегулирования убытков в страховой, которая продаёт КАСКО. Вы внедряете LLM-помощника, который готовит черновик решения по заявлению: платим или отказываем, и какую сумму. Прежде чем пускать его в работу, надо проверить, не врёт ли он в середине цепочки, пока вердикт выглядит правильным. Ниже проверка на одном деле: застрахованный «Хавал Ф7» поцарапан на парковке ТЦ в Казани, у клиента франшиза 30 000 ₽.

Промпт (шаг 2, блок «Причина события»; отдельный запрос, правила и прошлые ответы не прикладываются):

Ты — эксперт по урегулированию убытков КАСКО.

Ниже полное дело. Оцени только один блок решения: «Событие и причинно-следственная связь».
Определи: что произошло, что стало причиной ущерба, есть ли причинная связь
между событием и заявленными повреждениями.

Ответь строго:
БЛОК: Событие и причинность
ВЫВОД: Да / Нет (событие и причина подтверждают страховой случай)
ЦЕПОЧКА: 3–5 коротких шагов от события к повреждениям

<дело>
Полис КАСКО №К-7721, срок действия до 12.03.2026, франшиза 30 000 ₽.
Заявление от 04.02.2026: повреждение переднего бампера и крыла на парковке ТЦ «Кольцо» в Казани.
Схема парковки и видео с камер приложены: на видео другой автомобиль задевает бампер при выезде и уезжает.
Номер скрывшегося автомобиля установлен, ГИБДД оформила справку.
Заключение оценщика: ремонт 118 000 ₽, часть повреждений крыла старые, до страхового случая.

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

🧠

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

Слабость: модель не складывает проверки в строгую систему. Когда решение состоит из десятков мелких условий, достаточно ошибиться в одном — и всё дело разваливается. Именно поэтому точность по отдельным правилам высокая, а разобрать всё дело без ошибок удаётся редко. К тому же итог бинарный («платить/не платить»), и модель может угадать его, не пройдя рассуждение честно. Верный ответ скрывает неверную логику.

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

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

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

📋

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

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

ЗАПРОС 1 — ПРАВИЛО (повторить для каждого правила)
Ты — эксперт по {область}.
Ниже полное дело и одно правило. Определи, выполняется ли правило.
Ответь строго: ПРАВИЛО: {текст_правила} / ВЫВОД: Да или Нет / ОСНОВАНИЕ: одно предложение с цитатой из дела.
<дело>{текст_дела}

ЗАПРОС 2 — БЛОК РЕШЕНИЯ (повторить для каждого блока; правила и ответы запроса 1 НЕ прикладывать)
Ты — эксперт по {область}.
Оцени только блок «{название_блока}»: {что_проверяет_блок}.
Ответь строго: БЛОК / ВЫВОД: Да или Нет / ЦЕПОЧКА: 3–5 коротких шагов.
<дело>{текст_дела}

ЗАПРОС 3 — РЕШЕНИЕ (без правил и без ответов запросов 1–2)
Ты — эксперт по {область}.
Прими решение: {вопрос_решения}.
Ответь строго: РЕШЕНИЕ: Да или Нет / ОСНОВАНИЕ: до 5 предложений.
<дело>{текст_дела}

ЗАПРОС 4 — СУММА (только если в запросе 3 ответ «Да»)
Ты — эксперт по {область}.
Дело и решение ниже. Рассчитай {что_считаем}.
Ответь строго: СУММА: число / РАСЧЁТ: формула с подстановкой.
<дело>{текст_дела}
<решение>{ответ_запроса_3}

ЗАПРОС 5 — ПАРА (повторить запросы 1–4 на деле с одним изменённым фактом)
<дело>{дело_с_одним_изменённым_фактом}

Что подставлять: {область} — например «урегулирование убытков КАСКО» или «проверка возвратов на маркетплейсе». {название_блока} и {что_проверяет_блок} — 3–4 логических блока вашего решения. Правила берите из своего регламента. {текст_дела} — полное описание, без пересказа. Изменённый факт должен менять один конкретный пункт.

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

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

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

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

⚠️

Ограничения

⚠️ Нет проверенного способа исправления: статья измеряет, где модели ошибаются. Она не проверяет, поможет ли разбиение на шаги или пошаговый запрос. Это уже ваша гипотеза, а не вывод авторов.

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

⚠️ Домен и формат: страхование, только текст. Цифры по конкретным моделям нельзя переносить на ваши задачи. Переносится закономерность: мелкие проверки лучше, чем сборка, и итог скрывает ошибки.

⚠️ Ресурсоёмко: полный протокол — это десятки запросов на одно дело. Для массовой проверки нужна автоматизация. Вручную реально проверить выборку.

⚠️ Самая частая ошибка ≠ самая опасная: модель чаще всего путалась в причинной цепочке события, но вердикт ломался чаще из-за ошибок в блоках «Договор» и «Покрытие». Не чините то, что видно чаще всего, не проверив, что влияет на итог.

🔍

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

Исследователи собрали 3780 страховых дел в 375 семействах: автомобили, имущество и здоровье. В каждом семействе — базовое дело и несколько вариантов, где изменён один факт, так что эталонный ответ меняется предсказуемо. Всего 86 656 мелких «да/нет»-суждений. Эталон строился сверху вниз: эксперты задали правила, по которым мелкие суждения собираются в блоки решения, затем в вердикт и сумму. Дела писала LLM, четыре эксперта независимо проверили около 10% выборки, и совпадение с эталоном оказалось высоким.

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

Результаты неожиданные. Точность на одном правиле до 95%, но все правила дела верны лишь в 15–37% случаев. Вердикт верен в 74–80%, а вместе с суммой — в 48–73%. Среди дел с верным вердиктом от 48% до 67% содержат хотя бы одну ошибку в правилах, то есть правильный итог получен при неправильной логике. Обратное тоже бывает, но реже. Блок причинной связи события ошибается чаще всего, но вердикт ломается чаще от других блоков. После изменения факта модель не обновила нужный блок в 29–40% случаев, хотя до изменения блок был верен. Даже при верных правилах сумма оказывалась неверной в 9–19% пар.

Практический инсайт: одной метрики итога недостаточно. Нужно смотреть цепочку и проверять модель на парах дел с изменением одного факта.

🔗

Ресурсы

  • Статья: InsClaimBench: Benchmarking Insurance Claim Adjudication Across the Decision Chain
  • Авторы: Linqi Zhang, Chong Qi, Yan Cheng, Wanqing Cao, Yu Liu, Chenwei Lin, Xian Xu
  • Организации: Школа компьютерных наук и технологий, Школа экономики (Фуданьский университет); Школа интегральных схем (Нанкинский университет)

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

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

Обнаружено: LLM почти не ошибается на мелких вопросах, но целое дело разбирает без единой ошибки редко. Вердикт «платить / не платить» при этом часто выглядит верным. Метод InsClaimBench позволяет проверить, не врёт ли модель в середине цепочки, пока итог кажется правильным. Решение режут на четыре уровня: мелкие правила, блоки решения, вердикт, сумма. Каждый уровень идёт отдельным запросом, без ответов прошлых шагов. Модель не может подогнать один уровень под другой. Потом берут то же дело с одним изменённым фактом и смотрят, какие выводы пересчитались. Итоговому ответу нельзя верить без проверки промежуточных шагов.

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

Процесс такой: правило → блок → вердикт → сумма → пара дел → сверка. 1. Каждое мелкое правило идёт отдельным запросом: дело плюс одно правило, ответ Да/Нет. 2. Каждый блок решения (договор, причина, покрытие) тоже идёт отдельно. Правил и прошлых ответов в запросе нет. 3. Вердикт и сумма считаются своими запросами. 4. Дальше берёте копию дела, где изменён ровно один факт, и повторяете всё сначала. 5. Сверяете три вещи: что должно было измениться, что должно было остаться, что изменилось на деле. Суть: проверяй не только ответ, но и то, какие шаги сдвинулись после правки одного факта. Это как сменить одну деталь в часах и смотреть, какие шестерёнки встали. Если встала не та, механизм собран криво, даже когда время показано верно.

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

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

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

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

Мини-рецепт

1. Разбей решение: выпиши 3-4 блока (например, договор, причина, покрытие) и мелкие правила из своего регламента.
2. Гоняй по одному: каждое правило и каждый блок — отдельное сообщение или отдельный чат. Дело даёшь полностью, без пересказа.
3. Прячи ответы: в запрос блока не вставляй правила и ответы прошлого уровня. Иначе модель подстроится, и расхождений не увидишь.
4. Спроси вердикт и сумму: тоже отдельными запросами. Сумму считай, только если вердикт «платить».
5. Подмени один факт: например, срок полиса истёк до даты происшествия. Меняй по одному, иначе не поймёшь, откуда сбой.
6. Прогони заново: все уровни на новом деле.
7. Сверь: изменился ли блок «Договор»? Остались ли на месте «Причина» и «Покрытие»? Обнулилась ли сумма?
8. Ищи два вида брака: вердикт сменился, а блоки нет. Или вердикт верный, а в цепочке блока неверный шаг.

Примеры

[ПЛОХО] : Вот дело по КАСКО. Платим или отказываем? Объясни. Получил красивое «платим», проверил только итог и пустил в работу.
[ХОРОШО] : Отдельный запрос по одному блоку, без правил и прошлых ответов: Ты — эксперт по урегулированию убытков КАСКО. Оцени только блок «Событие и причинно-следственная связь». Ответь строго: БЛОК / ВЫВОД: Да или Нет / ЦЕПОЧКА: 3–5 коротких шагов от события к повреждениям. <дело>Полис №К-7721, франшиза 30 000 ₽. Парковка ТЦ в Казани, на видео другая машина задевает бампер и уезжает. Ремонт 118 000 ₽, часть повреждений крыла старые. Потом копия дела с одной правкой: Срок полиса истёк 01.02.2026. Блоки «Причина» и «Покрытие» должны остаться прежними. Блок «Договор» и вердикт должны смениться на отказ, сумма должна стать нулём. Если вердикт стал «отказ», а «Договор» не изменился, модель угадала итог без логики.
Источник: InsClaimBench: Benchmarking Insurance Claim Adjudication Across the Decision Chain
ArXiv ID: 2610.09671 | Сгенерировано: 2026-10-08 05:00

Проблемы LLM

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

Методы

МетодСуть
Проверка решения по уровням в отдельных запросах — видно, где ломается цепочкаРазложи решение на уровни. Первый: мелкие правила «да/нет». Второй: 3–4 блока решения. Третий: итог. Четвёртый: число (если есть). Каждый уровень спрашивай отдельным запросом или в новом чате. Дело давай целиком. Ответы прошлых уровней не показывай. Ответь строго: БЛОК / ВЫВОД: Да или Нет / ЦЕПОЧКА: 3–5 коротких шагов. Почему работает: если показать модели прошлые ответы, она подгонит под них следующие. Расхождения спрячутся. Изолированные запросы дают независимые оценки. Тогда видно, на каком уровне решение расходится с остальными. Когда применять: решение из многих зависимых условий, высокая цена ошибки, нужно проверить помощника перед запуском. Когда не работает: оценка «в целом», мнение, творческие задачи. Там нет правил, которые можно разложить. Полный протокол — десятки запросов на одно дело. Нужна автоматизация или небольшая выборка
Пара дел с одним изменённым фактом — проверка, понимает ли модель зависимостиВозьми дело и сделай копию. Измени в копии ровно один факт. Например: «срок полиса истёк», «товар использован», «платёж просрочен». Прогони обе версии через одну цепочку. Заранее выпиши три списка: что обязано измениться, что обязано остаться, что изменилось на деле. Почему работает: итоговая точность не показывает, понимает ли модель связи между шагами. Один изменённый факт показывает, как модель пересчитывает связанные выводы. Правило: меняй только один факт за раз. Иначе не поймёшь, откуда сбой. Когда применять: решения с цепочкой зависимых шагов и расчётом. Когда не работает: факты не связаны между собой, зависимостей нет

Тезисы

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

InsClaimBench: Benchmarking Insurance Claim Adjudication Across the Decision Chain

arXiv: 2610.09671

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

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

Чтобы поймать сетку за руку, исследователи собрали бенчмарк InsClaimBench. Он препарирует решение на четыре уровня: мелкие факты, смысловые блоки вроде условий договора, сам вердикт и сумма компенсации. Главная фишка теста — пары дел-близнецов, где авторы меняют ровно один факт. Если после крошечной правки модель не пересчитала всю цепочку рассуждений, её распиаренный интеллект — просто дешёвая имитация.

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

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

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

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

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