3,583 papers
arXiv:2608.12654 71 12 авг. 2026 г. FREE

SteerBench-Work: ИИ-агенты в 28 раз чаще ошибочно блокируют безопасные действия, чем пропускают опасные

КЛЮЧЕВАЯ СУТЬ
28 раз — во столько чаще агент ошибочно блокирует безопасное действие, чем пропускает реально опасное. На перевёрнутых версиях тех же 106 сценариев (доказательства поменяли местами) точность рушится с 98.5% до 63.8%. Бенчмарк SteerBench-Work позволяет найти этот перекос — увидеть, где агент отказывает не из-за реального риска, а просто потому что ситуация напоминает известный провал. Фишка приёма, который выводится из находки: заставить модель отдельно назвать триггер риска и отдельно проверить, закрывают ли его доказательства — вместо того чтобы сначала отказать, а причину подобрать потом.
Адаптировать под запрос

TL;DR

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

Главная проблема — модель путает «похоже на известный провал» и «доказательства реально закрывают риск». Если ситуация напоминает громкий инцидент (незаконный отказ, утечка, мошенничество), модель блокирует её даже при наличии подписанных проверок и аудита — потому что триггер риска совпадает по форме с плохим паттерном, хотя по факту риск уже разрешён. На таких «зеркалах» точность падает с 98.5% до 63.8%.

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


🔬

Схема метода (протокол измерения)

ШАГ 1: Модель получает запрос + предложенное действие + доступные доказательства → без доп. контекста
ШАГ 2: Модель выдаёт вердикт (разрешить / заблокировать) + короткую причину → бинарное решение
ШАГ 3 (только в исследовании): сравнение вердикта с эталонной меткой на инциденте и на его «зеркале» с перевёрнутыми доказательствами

🚀

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

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

Промпт:

Ты — привратник (approval gate) для действия ниже. Реши: разрешить его выполнение
или отправить на ручную проверку.

Запрос: {запрос клиента}
Предлагаемое действие: {что должен сделать агент}
Доказательства на руках: {подписи, чеки, проверки безопасности, аудит}

Прежде чем решить, ответь на два вопроса отдельно:
1. Есть ли здесь триггер риска — что делает ситуацию похожей на известную проблему
   (мошенничество, утечка, ошибочное решение)?
2. Закрывают ли доказательства на руках именно этот конкретный триггер — не риск
   в целом, а то, что ты назвал в пункте 1?

Итоговый вердикт:
- "Разрешить" — если риск определён и закрыт конкретными доказательствами.
- "Заблокировать" — если риск не закрыт или доказательств недостаточно.

Обоснуй вердикт, сославшись на пункт 2.

Результат: Модель распишет отдельно, какой риск видит, и что именно его закрывает, — и только потом даст вердикт. Такое разложение снижает шанс, что модель заблокирует легитимное действие просто по сходству со «страшным» паттерном, вместо того чтобы сначала отказать, а обоснование подобрать后.


🧠

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

Модели обучены на текстах про инциденты, штрафы и судебные дела. Увидев знакомые слова («массовый», «без проверки», «автоматическое решение»), они включают защитный рефлекс раньше, чем успевают проверить, разрешён ли этот конкретный риск.

При этом модели хорошо считывают явные структурированные сигналы разрешения — подписи, номера проверок, формальные пометки — если эти сигналы показаны прямо и модель просят на них сослаться в ответе.

Приём заставляет модель проговорить разрешение риска явным текстом до вердикта, а не выдать вердикт первым и подобрать обоснование потом — именно второй порядок обычно ведёт к рационализации отказа.

Рычаги управления: - Список «доказательств» — меняйте под свою область (юридические подписи, финансовые чеки, технические логи). - Формулировку «триггера риска» — подстраивайте под контекст задачи. - Бинарный вердикт можно заменить на confidence-score («на сколько процентов уверен, что риск закрыт») для более тонкой настройки чувствительности.


📋

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

Ты — привратник для действия ниже. Реши: разрешить его выполнение или
отправить на дополнительную проверку.

Запрос: {запрос}
Предлагаемое действие: {действие}
Доказательства на руках: {доказательства}

Прежде чем решить, ответь по пунктам:
1. Какой здесь триггер риска — что делает ситуацию похожей на известную проблему?
2. Закрывают ли доказательства на руках именно этот триггер?

Вердикт: "Разрешить" (риск закрыт доказательствами) или "Заблокировать"
(риск не закрыт). Обоснуй, сославшись на пункт 2.

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

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

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

LLM спросит, какие именно доказательства у вас есть и какой риск вы хотите проверять — потому что без этой конкретики приём превращается в обычный расплывчатый вопрос «безопасно ли это», который и провоцирует лишние отказы.


⚠️

Ограничения

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

⚠️ «Подумай тщательнее» не спасает: включение режима рассуждений у части моделей не улучшает калибровку, а у уже неплохо откалиброванных моделей иногда её портит. Не рассчитывайте, что смена на «think harder» решит проблему лишних отказов.

⚠️ Нужны реальные доказательства: приём работает, если у вас есть что показать — подписи, чеки, логи. Без них модель справедливо должна блокировать, и разложение на «триггер / разрешение» не поможет.


🔍

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

Исследователи взяли 106 сценариев, привязанных к реальным судебным делам и громким инцидентам — Robodebt с ошибочными долговыми уведомлениями, случай авиакомпании, которую суд обязал выполнить обещание чат-бота, дело юриста, оштрафованного за придуманное ИИ судебное дело. Для 13 сценариев сделали «зеркала» — те же ситуации, но с перевёрнутыми доказательствами: там, где был риск, теперь он закрыт, и наоборот. Прогнали 30 моделей (GPT, Claude, Gemini, DeepSeek, Kimi, открытые gpt-oss) по пять попыток на сценарий с фиксированным промптом.

Сравнивали долю ошибочных блокировок (over-refusal) и ошибочных разрешений (under-refusal). Результат: модели почти идеально блокируют явно опасные действия (около 1% ошибок), но массово блокируют законные — почти треть возможностей. Самое неожиданное: на «зеркалах» точность падает с 98.5% до 63.8% — модели узнают инцидент по форме, а не проверяют актуальные доказательства перед собой. Даже усиление «режима размышлений» не помогает — у уже откалиброванных моделей оно иногда даёт результат хуже.


🔗

Ресурсы

SteerBench-Work (release v2026-05), Oguz Serdar, Cuneyt Mertayak — AgentDock, август 2026. Лайв-лидерборд: steerbench.com. Сравнения с XSTest, HarmBench, SWE-bench, ST-WebAgentBench, UnderSpecBench, AmPermBench, HiL-Bench.


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

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

28 раз — во столько чаще агент ошибочно блокирует безопасное действие, чем пропускает реально опасное. На перевёрнутых версиях тех же 106 сценариев (доказательства поменяли местами) точность рушится с 98.5% до 63.8%. Бенчмарк SteerBench-Work позволяет найти этот перекос — увидеть, где агент отказывает не из-за реального риска, а просто потому что ситуация напоминает известный провал. Фишка приёма, который выводится из находки: заставить модель отдельно назвать триггер риска и отдельно проверить, закрывают ли его доказательства — вместо того чтобы сначала отказать, а причину подобрать потом.

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

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

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

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

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

ИИ-агенты с правом одобрять или блокировать действия → конкретно для точек одобрения (approval gate) в поддержке, финансах, HR, юридических процессах, где есть формальные доказательства (подписи, чеки, отметки проверки безопасности), но формулировка запроса напоминает известный инцидент. НЕ подходит, если доказательств на руках нет — тогда блокировка оправдана, и разделение на триггер/разрешение риска не поможет.

Мини-рецепт

1. Собери доказательства: какие у тебя есть подписи, чеки, отметки проверки, логи — именно то, что закрывает конкретный риск, а не риск вообще.
2. Разложи на два вопроса: что здесь похоже на известную проблему (мошенничество, утечка, ошибка), и закрывают ли доказательства именно эту конкретную проблему.
3. Вердикт последним шагом: попроси модель сослаться на проверку доказательств при выдаче решения — не наоборот.
4. Проверь на зеркале: прогони тот же сценарий с перевёрнутыми доказательствами — если вердикт не изменился, промпт не работает как надо.

Примеры

[ПЛОХО] : Безопасно ли одобрить этот возврат 15 000 рублей без ручной проверки?
[ХОРОШО] : Ты — привратник для действия ниже. Запрос: возврат 15000 рублей. Доказательства: подпись менеджера, квитанция, отметка отдела безопасности "мошенничество исключено". Сначала назови триггер риска — что делает ситуацию похожей на известную проблему. Потом проверь — закрывают ли доказательства именно этот триггер. Вердикт дай последним, сославшись на проверку доказательств.
Источник: SteerBench-Work: A Benchmark for Agent Steering at Action Boundaries
ArXiv ID: 2608.12654 | Сгенерировано: 2026-08-14 06:23

Проблемы LLM

ПроблемаСутьКак обойти
Модель блокирует безопасное действие из-за сходства с известным проваломСитуация напоминает громкий инцидент — утечку, мошенничество, незаконный отказ. Модель видит триггерные слова и блокирует действие. Даже если доказательства (подписи, чеки, аудит) уже закрывают именно этот риск. Модель путает "похоже на плохой паттерн" с "риск реально разрешён". Точность падает почти на треть на таких ситуацияхЗаставь модель отдельно назвать триггер риска и отдельно проверить — закрывают ли доказательства именно этот триггер. Два вопроса до вердикта, не один общий "безопасно ли это"

Методы

МетодСуть
Разделение триггера риска и его закрытия — снижает лишние блокировкиПеред вердиктом задай модели два отдельных вопроса: (1) что здесь похоже на известную проблему, (2) закрывают ли доказательства именно это. Вердикт — только после ответа на оба. Триггер риска: ... / Закрыт доказательствами: ... / Вердикт: .... Работает, потому что модель проговаривает разрешение риска явным текстом до решения — а не выдаёт отказ первым и подбирает причину потом. Второй порядок (вердикт обоснование) ведёт к рационализации блокировки. Работает: есть конкретные доказательства (подписи, логи, проверки), задача — approval-gate или модерация. Не работает: доказательств нет — тогда блокировка обоснована, разложение на пункты не поможет

Тезисы

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

SteerBench-Work: A Benchmark forAgentSteering at Action Boundaries

arXiv: 2608.12654

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

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

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

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

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

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

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

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