StopLoss прерывает обречённые запуски кодинг-агентов и экономит до 48% затрат

Исследователи представили StopLoss — небольшой внешний монитор для кодинг-агентов. Он читает последние шаги запуска, оценивает вероятность провала за один прямой проход дообученной языковой модели и прерывает работу, если порог превышен. Обучали его на траекториях SWE-rebench, проверяли на SWE-bench Verified и подмножестве SWE-bench Pro с исполнителями GPT и Claude. На Verified стоимость одного сохранённого решения падает на 4,5% при сохранении 99% успешных запусков, на Pro экономия доходит до 31%, а с Qwen3-8B — до 48%. Проверка дешевле любого из шести протестированных LLM-судей на один-два порядка. Исполнителя менять не нужно. Во всех четырёх конфигурациях StopLoss выигрывает у всех судейских политик.

AI-обработка оригинала Hugging Face Daily Papers; редакция Hamidun News
StopLoss прерывает обречённые запуски кодинг-агентов и экономит до 48% затрат
Источник: Hugging Face Daily Papers. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHugging Face Daily Papers ↗
Главный редактор
Ключевой факт #1Стоимость одного сохранённого решения на Verified: −4,5% относительно прогона всех задач до конца, при сохранении 99% успешных запусков.
На подмножестве Proдо −31%, а с базой Qwen3-8B — до −48%.
Стоимость проверкина один-два порядка ниже, чем у любого из шести судей.

Кодинг-агенты упорно дорабатывают решения, которые всё равно провалят верификацию, и каждый лишний шаг оплачивается токенами. Попытка поручить наблюдение за этим фронтирной модели упирается в ту же проблему: сам наблюдатель стоит дорого. Авторы работы StopLoss предлагают маленький внешний монитор, который читает последние шаги агента и вовремя останавливает запуск. На SWE-bench Verified он снижает стоимость одного сохранённого решения на 4,5%, удерживая 99% успешных запусков. На более дорогом подмножестве SWE-bench Pro экономия достигает 31%, а с Qwen3-8B в качестве базовой модели доходит до 48%.

Как устроен монитор

Название взято из биржевого стоп-лосс ордера: позиция закрывается автоматически, когда убыток становится вероятнее прибыли. Здесь «позиция» — это запуск агента. Монитор принимает решение об аборте, когда оценка риска провала превышает порог.

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

Тренировали модель на траекториях семейства GPT из SWE-rebench. Проверяли на SWE-bench Verified и подмножестве SWE-bench Pro, причём исполнителями выступали и GPT, и Claude. Базой для сравнения стали шесть универсальных LLM-судей, которым давали точно такие же окна.

Что показали замеры

У судей общего назначения предсказание провала на первой проверке близко к случайному. Обучение на исходах поднимает его до полезного сигнала. Кроме того, каждая проверка стоит на один-два порядка меньше, чем у любого из протестированных судей. Именно это делает раннюю остановку экономически осмысленной: если сама проверка дорога, она съедает выигрыш от прерванных запусков.

  • Стоимость одного сохранённого решения на Verified: −4,5% относительно прогона всех задач до конца, при сохранении 99% успешных запусков.
  • На подмножестве Pro: до −31%, а с базой Qwen3-8B — до −48%.
  • Стоимость проверки: на один-два порядка ниже, чем у любого из шести судей.
  • Во всех четырёх конфигурациях стоимость сохранённого решения у StopLoss ниже, чем у любой судейской политики.
  • Исполнитель не меняется, порог настраивается по успешным запускам.

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

Где это пригодится на практике

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

Подход не требует доступа к внутренностям исполнителя и опирается на данные, которые у большинства команд уже есть: логи траекторий и результаты тестов. Небольшой монитор можно дообучить на собственных запусках и подобрать порог под приемлемую долю потерянных успехов. В работе это 1% на Verified.

Есть и ограничения. Результаты получены на двух бенчмарках по задачам программной инженерии, а обучающие траектории относятся к семейству GPT. Как монитор поведёт себя на другой доменной нагрузке и на других агентных обвязках, статья не показывает. Однако идея очевидна: если провал можно распознать дёшево, ждать конца запуска необязательно.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: как устроен монитор?

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

Что известно по теме: что показали замеры?

У судей общего назначения предсказание провала на первой проверке близко к случайному. Обучение на исходах поднимает его до полезного сигнала. Кроме того, каждая проверка стоит на один-два порядка меньше, чем у любого из протестированных судей. Именно это делает раннюю остановку экономически осмысленной: если сама проверка дорога, она съедает выигрыш от прерванных запусков. Стоимость одного сохранённого решения на Verified: −4,5% относительно прогона всех задач до конца, при сохранении 99% успешных запусков. На подмножестве Pro: до −31%, а с базой Qwen3-8B — до −48%. Стоимо

Что известно по теме: где это пригодится на практике?

Метрика «стоимость сохранённого решения» полезнее стоимости запуска. Она учитывает и сэкономленные токены, и потерянные из-за ложных остановок успехи. Командам, которые гоняют агентов массово, например на автоматическом исправлении багов в CI, имеет смысл считать именно её. Подход не требует доступа к внутренностям исполнителя и опирается на данные, которые у большинства команд уже есть: логи траекторий и результаты тестов. Небольшой монитор можно дообучить на собственных запусках и подобрать порог под приемлемую долю потерянных успехов. В работе это 1% на Verified. Есть и

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…