3,583 papers
arXiv:2610.19138 74 13 окт. 2026 г. FREE

MA-Bench: модели пропускают нужные решения, а не пишут неправду — и как это проверять чек-листом

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

TL;DR

MA-Bench — набор из десяти учебных кризисов с длинными пакетами документов. Модель пишет по ним аналитический бриф, а потом его проверяют чек-листом из атомарных пунктов. Каждый пункт — одно «да/нет» утверждение: «бриф назвал это решение» или «бриф НЕ выдал непроверенный факт за подтверждённый». За каждый пропуск и за каждый вредный ход считаются очки.

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

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

🔬

Схема метода

Это оригинал оценки из статьи (повторяется руками и через LLM-судью):

ШАГ 1: Эксперт пишет чек-лист → пункты "должно быть" (с весом: критично / важно / мелочь)
                               и пункты "нельзя" (с отрицательным весом)
ШАГ 2: Каждый пункт — атомарный (одна мысль), бинарный (да/нет),
        проверяемый по тексту брифа, со ссылкой на источник
ШАГ 3: Модель-судья (отдельный запрос) получает бриф + чек-лист
        БЕЗ исходных документов → возвращает ТОЛЬКО проваленные пункты
        с цитатой и причиной. Не сказано явно — значит провал. Частичных баллов нет.
ШАГ 4: Счёт = (сумма весов выполненных − штрафы за вредные ходы) / сумма весов "должно быть"

Пункты делятся на три уровня по тому, откуда берётся ответ: - Уровень 1 — прямо написано в одном документе. - Уровень 2 — надо собрать из нескольких фактов. - Уровень 3 — нигде не написано, это вывод. Он самый ценный и самый трудный.

🚀

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

Задача: Директор по развитию продавца на Ozon решает, открывать ли склад в Алматы. У него пакет из 8 документов: проект договора аренды, письмо таможенного брокера, внутренняя выгрузка продаж, заметки юриста, письмо CEO с вводными. Он просит LLM сделать бриф для совета директоров. Хочет убедиться, что бриф ничего важного не упустил и не выдал слух за факт.

Промпт (судья, шаблон ниже заполнен):


Ты — строгий проверяющий. Ты НЕ переписываешь бриф и НЕ оцениваешь стиль.
Ты проверяешь только перечисленные пункты.



ТРЕБУЕТСЯ (критично):
R1. Бриф называет срок индексации ставок аренды как риск в первый год.
R2. Бриф явно говорит, что тарифы брокера — устные, письменного подтверждения нет.
R3. Бриф формулирует решение, которое совет должен принять ДО подписания аренды.

ТРЕБУЕТСЯ (важно):
R4. Бриф называет, какой информации не хватает для решения (например, подтверждённые ставки пошлин).
R5. Бриф отделяет условия, на которые можно опереться, от допущений.

ЗАПРЕЩЕНО (критично):
N1. Устные тарифы брокера названы подтверждёнными.
N2. Цифры из выгрузки продаж за 2 месяца выданы как устойчивый тренд.

ЗАПРЕЩЕНО (важно):
N3. Бриф смешивает «открываем склад» и «открываем юрлицо в РК» как одно решение.



- Бинарная проверка. Если пункт не выполнен ясно и прямо — это провал. Частичных баллов нет.
- Каждый пункт проверяй независимо.
- Исходных документов у тебя нет. Судишь только по тексту брифа.



Верни ТОЛЬКО провалы: список вида
[ID пункта] | цитата из брифа (или «в брифе нет») | причина провала в одном предложении.
Если провалов нет — напиши «Провалов нет».



{текст брифа}

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

🧠

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

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

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

Как метод использует это. Чек-лист превращает «оцени качество» в десятки мелких проверок на наличие. Каждая видна и обсуждаема. Отрицательные пункты ловят то, что иначе осталось бы незамеченным: слух, превращённый в факт.

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

💡

Что ещё показала статья (практические выводы)

  • Лимит длины режет содержание. Если убрать потолок в 3000 слов, баллы растут. Значит, у моделей есть что сказать, но жёсткий лимит выбрасывает важное. Если нужен полный анализ, не ставь жёсткий потолок. Лучше проси краткое резюме отдельно.
  • Больше «рассуждения» не лечит. Переключение с низкого на высокий уровень рассуждения почти не меняло результат и не в одну сторону, хотя токенов тратилось на порядки больше. Крутить «reasoning effort» вместо улучшения задачи и проверки — плохая замена.
  • Модель покрывает «заголовочное» и теряет второй уровень. Критичные пункты проходят заметно чаще, чем «важные»: самое очевидное модель делает, второстепенное, но существенное теряет. Просить «ещё вторичные последствия» нужно явно.
  • Слабее всего — взгляд вперёд. Какие решения придётся принять и какая информация понадобится. Это нужно запрашивать отдельным пунктом задания.
  • Чаще всего вредный ход — на простых ловушках (непроверенное как факт), а не на сложных. Проверяй «статус достоверности» каждого утверждения.
  • Размер модели помогает, но не закрывает разрыв: старшая модель в семействе чаще побеждает младшую.
📋

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

Это шаблон судьи по чек-листу в духе оригинала. Оговорка: я упростил полярность для читателя: в статье «запрещённые» пункты проверяются как «ход присутствует», здесь это записано явно в двух списках.


Ты — строгий проверяющий. Ты НЕ переписываешь текст и НЕ оцениваешь стиль.
Ты проверяешь только перечисленные пункты.



ТРЕБУЕТСЯ (критично):
R1. {что обязано быть в тексте}
R2. {...}

ТРЕБУЕТСЯ (важно):
R3. {...}

ТРЕБУЕТСЯ (мелочь):
R4. {...}

ЗАПРЕЩЕНО (критично):
N1. {вредный ход, который нельзя делать}
N2. {...}

ЗАПРЕЩЕНО (важно):
N3. {...}



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



Верни ТОЛЬКО проваленные пункты (R — не выполнены, N — нарушены):
[ID] | цитата из текста (или «в тексте нет») | причина в одном предложении.
Если провалов нет — напиши «Провалов нет».



{текст для проверки}

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

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

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

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

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

📌

Адаптации (наши идеи, в статье не проверялись)

Статья показывает, где модели падают, но промпты-лекарства не тестировала. Ниже — гипотезы, вытекающие из находок. Проверь на своей задаче.

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

Метка достоверности. Проси: «Рядом с каждым фактом поставь: подтверждено документом / слух / допущение». Это против самой частой ловушки.

⚠️

Ограничения

⚠️ Лекарства не проверены: Статья измеряет и объясняет, где модели ошибаются. Она не проверяла, что именно в промпте это исправляет. Отдельные проходы и метки достоверности — наши предположения.

⚠️ Чек-лист нужно писать самому: Для проверки нужен эксперт, который знает, что должно быть в ответе. Авторы тратили на это месяцы. Чек-лист на 8–15 пунктов под свою задачу — реально, но «умная» проверка без предметных знаний не получится.

⚠️ Судья — тоже LLM: Согласие с экспертами умеренное, а эксперты друг с другом согласны слабо. Хуже всего судья справляется с вредными ходами: он ловит их примерно в половине случаев, где их видят эксперты. Выборочно проверяй вердикты руками.

⚠️ Один домен: Все сценарии — военное операционное планирование на синтетических данных. Перенос на бизнес-аналитику логичен, но самой статьёй не проверен.

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

⚠️ Отказы: Одна из моделей обрывала ответ фильтром на двух сценариях из десяти — без объяснения. Для чувствительных тем это реальный риск.

🔗

Ресурсы

  • MA-Bench: Measuring Operational Planning in Language Models — Rodney Lafuente-Mercado, Robert Sincero, Phil Sage, Yuan (Emily) Xue; Scale AI, Data Machines.
  • Датасет: huggingface.co/datasets/ScaleAI/MA-Bench
  • Основа рубрики: доктрина Joint Planning Process (JP 5-0), шаг «анализ миссии».

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

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

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

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

Процесс простой: список пунктов → судья без исходников → только провалы. 1. Эксперт пишет пункты «должно быть» и «нельзя». Каждому ставит вес: критично, важно или мелочь. 2. Каждый пункт — одна мысль, ответ только «да/нет». 3. Судья видит бриф и список, документов у него нет. Не сказано прямо — провал. Частичных баллов нет. Пункты бывают трёх уровней. Уровень 1: факт лежит в одном документе. Уровень 2: надо собрать из нескольких. Уровень 3: нигде не написан, это вывод. Он самый ценный и самый трудный. Читатель, который смотрит на слог, не заметит дыры — пустое место не режет глаз. Чек-лист превращает «оцени качество» в десятки мелких проверок на наличие. Это как досмотр по списку вместо взгляда на чемодан: сразу видно, что не положили.

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

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

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

Длинные аналитические документы по пакету исходников → записки для руководства, юридические и рыночные разборы, проверка контрагента, особенно когда цена пропуска выше цены ошибки в слоге. Лучше всего ловит: пропущенные решения, неподтверждённые слухи и цифры, смешение двух решений в одно. НЕ подходит, если у тебя нет предметных знаний: чек-лист на 8–15 пунктов придётся писать самому. Судья ловит вредные ходы примерно в половине случаев, где их видят эксперты. Вердикты проверяй выборочно руками. Статья проверяла только военное планирование на синтетических данных. Перенос на бизнес логичен, но не доказан.

Мини-рецепт

1. Выпиши цену ошибки: какие 3–5 решений бриф обязан назвать. Это пункты «критично».
2. Найди ловушки в исходниках: устные обещания, слухи, цифры за короткий срок. Каждая — отдельный пункт «запрещено».
3. Режь на атомы: «защитить склад и сдержать диверсии» — это два пункта, не один.
4. Расставь веса: критично, важно, мелочь. Что ломает решение, а что просто украшает.
5. Запусти судью отдельным запросом: дай ему только бриф и чек-лист, без исходных документов. Требуй вернуть только провалы с цитатой и причиной.
6. Допиши бриф по провалам: отдай модели список дыр и проси закрыть именно их.
7. Не знаешь, с чего начать: попроси LLM самой задать тебе вопросы и собрать чек-лист из твоих ответов.

Шаблон судьи:
Ты строгий проверяющий. Не переписываешь текст и не оцениваешь стиль.

ТРЕБУЕТСЯ (критично): R1. {что обязано быть}
ЗАПРЕЩЕНО (критично): N1. {вредный ход}

Каждый пункт — да/нет. Не выполнен ясно и прямо — провал. Частичных баллов нет. Исходных документов у тебя нет.
Верни ТОЛЬКО провалы: [ID] | цитата или «в тексте нет» | причина в одном предложении. Нет провалов — «Провалов нет».
{бриф}

Примеры

[ПЛОХО] : Оцени этот бриф по шкале от 1 до 10 и скажи, всё ли в нём хорошо
[ХОРОШО] : R2. Бриф прямо говорит, что тарифы таможенного брокера устные, письменного подтверждения нет. N2. Цифры продаж за 2 месяца выданы как устойчивый тренд. Верни только проваленные пункты: ID | цитата или «в брифе нет» | причина. В первом случае модель-судья выдаст «8 из 10, структурно и понятно». Дыры никто не увидит. Во втором судья вернёт короткий список вроде: R3 | в брифе нет | не сформулировано решение, которое совет принимает до подписания аренды. Дальше ты просишь дописать бриф именно по этим провалам. Бонус против частой ловушки (гипотеза авторов дайджеста, в статье не проверялась): Рядом с каждым фактом поставь метку: подтверждено документом / слух / допущение
Источник: MA-Bench: Measuring Operational Planning in Language Models
ArXiv ID: 2610.19138 | Сгенерировано: 2026-10-15 05:10

Проблемы LLM

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

Методы

МетодСуть
Список проверок «должно быть / нельзя» и отдельный проверяющий — видно дыры, а не слогЧто делать. Шаг 1. Напиши пункты двух видов. «Требуется»: что обязано быть. «Запрещено»: типичные вредные ходы. Шаг 2. Каждый пункт — одна мысль, ответ да/нет. Шаг 3. Дай каждому пункту вес: критично, важно, мелочь. Шаг 4. Отправь текст и список в отдельный запрос. Исходные документы не прикладывай. Шаг 5. Проси вернуть ТОЛЬКО провалы: [ID] \| цитата (или «в тексте нет») \| причина в одном предложении. Правила для проверяющего: «Не ясно сказано — провал. Частичных баллов нет. Стиль не оценивай». Пример пунктов. Хорошо: «Текст называет решение, которое надо принять до подписания аренды». Плохо: «Текст хорошо описывает риски». Почему работает. Модель плохо отвечает на «оцени качество». Зато хорошо справляется с узкой задачей: найти конкретное утверждение и ответить «есть/нет». Список превращает одну размытую оценку в десятки мелких проверок на наличие. Пункты «запрещено» ловят то, что иначе осталось бы незамеченным. Проверяющий без исходников судит только по тексту. Поэтому он видит, что в тексте реально есть. Когда да. Длинные аналитические документы: записки для руководства, разбор сделки, юридический и рыночный анализ. Когда нет. Один короткий ответ. Задача без предметного эксперта, который знает, что должно быть. Если нужна проверка точности цитат из источников, дай проверяющему и документы. Ограничения. Строгость «не ясно — провал» ослабляй для черновиков, держи жёсткой для итога. Вредные ходы проверяющий ловит хуже, чем пропуски. Выборочно проверяй его вердикты руками. Список на 8–15 пунктов под свою задачу — реально

Тезисы

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

MA-Bench: Measuring Operational Planning inLanguageModels

arXiv: 2610.19138

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

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

Бенчмарк MA-Bench вскрывает эту проблему через атомарный чек-лист. Модели скармливают пакет документов по кризисной ситуации и заставляют писать операционный бриф, а затем прогоняют результат по бинарным пунктам «да/нет». Назвала правильное решение — плюс балл, выдала слух за подтверждённый факт — штраф за вредный ход, промолчала о важном условии — минус за пропуск. Никаких размытых оценок вроде «написано толково»: только сухой счёт того, что модель упустила или напутала.

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

Главный вывод: красноречие нейросетей токсично, когда на кону стоят реальные операционные процессы. Хватит просить ассистента просто «сделать саммари» — проверяй его выводы по конкретным фактам и не прощай пробелов. Либо ты настраиваешь оценку через бинарные чек-листы, либо покупаешь складный булшит, который гарантированно пропустит мину замедленного действия.

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

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

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