Исследователи SAP научили ИИ-агентов не метаться между разными решениями одной задачи

Исследователь из SAP предложил способ проверить, насколько ИИ-агент стабилен: если дать ему одну и ту же задачу несколько раз подряд, будет ли он действовать одинаково, или каждый раз выбирает разные инструменты и выдаёт противоречивые ответы. Метод назвали Recursive Semantic Divergence (RSD) — «рекурсивное семантическое расхождение». Идея в том, чтобы запускать агента дважды с одного и того же состояния диалога и сравнивать не точные слова, а смысл его действий с помощью модели для определения логических противоречий (NLI). Если два прогона противоречат друг другу сейчас и в будущих шагах — агенту присваивается высокий балл расхождения. Этот балл встроили как сигнал вознаграждения при обучении модели методом GRPO, и после такой донастройки разброс результатов (коэффициент вариации) упал с заметного уровня до низкого на тестах τ-bench и ToolSandbox — при этом сама эффективность решения задач не просела, а местами выросла. • Эксперименты проводили на моделях Qwen-2.5 на 3 и 7 миллиардов параметров. • На каждую задачу агент запускали 8 раз независимо, чтобы замерить разброс поведения. • RSD сравнили с обучением без учителя через энтропию токенов и семантическую энтропию — RSD оказался точнее, потому что учитывает, как расхождение накапливается по ходу всего диалога, а не только в одном ответе.

AI-обработка оригинала arXiv cs.CL; редакция Hamidun News
Исследователи SAP научили ИИ-агентов не метаться между разными решениями одной задачи
Источник: arXiv cs.CL. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникarXiv cs.CL ↗
Главный редактор
Ключевой факт #1Эксперименты проводили на моделях Qwen-2.5 на 3 и 7 миллиардов параметров.
Ключевой факт #2На каждую задачу агент запускали 8 раз независимо, чтобы замерить разброс поведения.
Ключевой факт #3Агента запускают дважды подряд из одной и той же точки диалога (одна и та же история сообщений и действий).

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

Автор работы — Харшавардхан Абичандани из SAP — обратил внимание, что существующие способы оценки агентов почти всегда мерили только одно: решил агент задачу или нет. Про стабильность поведения — ведёт ли он себя одинаково от запуска к запуску — почти никто не спрашивал. Даже снижение температуры генерации до нуля (детерминированный режим) не спасает: случайные ответы инструментов, окружения или даже технические мелочи типа точности вычислений на видеокарте всё равно расшатывают поведение агента на длинной дистанции.

Как устроен метод RSD

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

  • Агента запускают дважды подряд из одной и той же точки диалога (одна и та же история сообщений и действий).
  • На каждом шаге сравнивают не текст, а смысл двух ответов агента с помощью модели для анализа логических противоречий (NLI) — она определяет, противоречат ли два высказывания друг другу, совпадают по смыслу или просто не связаны.
  • Расхождение на текущем шаге складывается (с затухающим весом) с ожидаемым расхождением на всех последующих шагах — получается рекурсивная формула, похожая на то, как в обучении с подкреплением считают суммарную будущую награду.
  • Поскольку точно вычислить эту сумму для языковой модели невозможно (она работает как чёрный ящик, а пространство возможных диалогов огромно), автор обучает отдельную нейросеть, которая оценивает это расхождение приближённо — по методу обучения с временными различиями (TD-learning), похожему на обучение Q-функции.

В итоге для каждого состояния диалога получается одно число — оценка того, насколько «предсказуемо» поведёт себя агент дальше. Если агент всегда выбирает один и тот же инструмент с одними и теми же аргументами (пусть и другими словами), оценка стремится к нулю — он полностью консистентен. Если же агент мечется между разными стратегиями и противоречит себе, оценка растёт.

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

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

Автор протестировал подход на моделях Qwen-2.5 размером 3 и 7 миллиардов параметров на двух бенчмарках для агентов с инструментами — τ-bench и ToolSandbox. Для каждой задачи запускали 8 независимых прогонов (на 8 тестовых примерах — то есть 64 траектории на бенчмарк), чтобы честно замерить разброс поведения.

RSD использовали как дополнительный сигнал вознаграждения при донастройке моделей методом GRPO (Group Relative Policy Optimization) — модель штрафовали за высокое расхождение между собственными повторными прогонами. Сравнивали с тремя альтернативами:

  • базовой моделью Qwen без донастройки;
  • донастройкой через минимизацию энтропии токенов (классический способ измерить «уверенность» модели по распределению вероятностей);
  • донастройкой через семантическую энтропию (кластеризация смысла одного ответа без учёта будущих шагов);
  • обычной supervised fine-tuning (SFT) на размеченных данных.

Результат: донастройка с RSD снизила коэффициент вариации (меру разброса результатов между прогонами) на обоих бенчмарках — на τ-bench и на ToolSandbox — причём сопоставимо с результатом SFT, но без необходимости в размеченных эталонных данных. При этом итоговая успешность решения задач (доля выполненных и скорость прогресса) не упала, а на некоторых конфигурациях выросла.

Почему это важно

Для команд, которые строят агентов на базе LLM для продакшена — особенно там, где цена ошибки высока (финансы, медицина, автоматизация бэк-офиса) — это рабочий инструмент для диагностики, насколько агент предсказуем еще до того, как он провалит задачу на реальном пользователе. Главное ограничение: подход проверен только на относительно небольших моделях (3B и 7B) и двух специфичных бенчмарках, так что масштабируемость на крупные модели и более разнообразные сценарии еще предстоит подтвердить. Код выложен в открытом доступе в репозитории RSD-agent-consistency на GitHub.

Сюжет

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

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

Идея подсмотрена в теории обучения с подкреплением, где есть понятие бисимуляции — способ сравнивать два состояния системы по тому, насколько похоже они ведут себя в будущем, а не по тому, как они выглядят сейчас. Автор адаптировал эту идею для диалоговых агентов: Агента запускают дважды подряд из одной и той же точки диалога (одна и та же история сообщений и действий). На каждом шаге сравнивают не текст, а смысл двух ответов агента с помощью модели для анализа логических противоречий (NLI) — она определяет, противоречат ли два высказывания друг другу, совпадают по смыслу и

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

Автор протестировал подход на моделях Qwen-2.5 размером 3 и 7 миллиардов параметров на двух бенчмарках для агентов с инструментами — τ-bench и ToolSandbox. Для каждой задачи запускали 8 независимых прогонов (на 8 тестовых примерах — то есть 64 траектории на бенчмарк), чтобы честно замерить разброс поведения. RSD использовали как дополнительный сигнал вознаграждения при донастройке моделей методом GRPO (Group Relative Policy Optimization) — модель штрафовали за высокое расхождение между собственными повторными прогонами. Сравнивали с тремя альтернативами: базовой моделью Qwe

Что известно по теме: почему это важно?

Для команд, которые строят агентов на базе LLM для продакшена — особенно там, где цена ошибки высока (финансы, медицина, автоматизация бэк-офиса) — это рабочий инструмент для диагностики, насколько агент предсказуем еще до того, как он провалит задачу на реальном пользователе. Главное ограничение: подход проверен только на относительно небольших моделях (3B и 7B) и двух специфичных бенчмарках, так что масштабируемость на крупные модели и более разнообразные сценарии еще предстоит подтвердить. Код выложен в открытом доступе в репозитории RSD-agent-consistency на GitHub.

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

От чтения про ИИ-агентов — к запуску своего агента за вечер

Пошаговая сборка автономных агентов и MCP-связок в Hamidun Academy (academy.hamidun.com) (72 часа бесплатно) или мгновенный запуск готовых мультишаговых агентов в облаке Nomad.

Попробовать Академию (72ч бесплатно) →Запустить Nomad Agent
Что вы думаете?
Загружаем комментарии…