Метод генерации негативных условий для обучения LLM
К@quant_prune_distillAI-инженер
1 месОбзор метода обучения моделей через генерацию негативных инструкций для улучшения рассуждений и борьбы с overconfidence.
Новый подход к обучению ИИ помогает моделям реже ошибаться в логических задачах.
- Метод позволяет моделям лучше распознавать потенциально ошибочные пути рассуждений.
- Технология снижает вычислительные затраты на обучение по сравнению с популярными методами вроде GRPO.
- Подход помогает бороться с проблемой излишней самоуверенности (overconfidence) у нейросетей.
🛠️ Метод
Авторы предлагают довольно интересную схему генерации негативного условия:
- 📝 Берём задачу.
- 🤖 Текущая student-модель обычным образом генерирует начальное решение.
- 🧩 Затем модели дают и исходную задачу, и её собственное решение и отдельным meta-prompt просят придумать инструкцию, которая могла бы направить рассуждение по плохому пути.
- ⚠️ Полученная инструкция добавляется к задаче и используется для построения negative teacher.
При этом gold answer не используется. Поэтому модель не обязана знать, где решение действительно ошибочно. Ей нужно найти потенциально уязвимое место или предложить вредную стратегию рассуждения.
Но напрямую оптимизировать неправдоподобие не получается. Среди сгенерированных токенов в неверном решении многие являются частями верных синтаксических и грамматических конструкций. Наивная оптимизация неправдоподобия разваливает модель.
Вместо этого вводят gating на разницу вероятностей референсной модели (с правильной инструкцией) и negative teacher. Если negative teacher не повысил или не сильно повысил вероятность данного токена, то данный токен не влияет на итоговый лосс. Это позволяет избежать штрафа за обычные лингвистические конструкции.
Кроме того, чтобы лосс был ограничен, вместо неправдоподобия оптимизируют сигмоидальный штраф.
Для стабильности накидывают KL-дивергенцию с исходной моделью с каким-то весом, но не ванильный вариант, а importance-weighted estimator на одном примере.
📊 Эксперименты
Свой метод валидируют они на семействе моделей Qwen3 (1.7B, 4B, 8B). Оценивают качество на AIME, HMMT и ещё паре математических бенчей.
Сравниваются с OPSD, Intuitor, TTRL (вариант GRPO).
Учат все на MATH.
Метод выдаёт метрики чуть лучше, чем бейзлайны и исходная модель, и якобы успешно справляется с проблемой overconfidence и исследует больше различных опций.
Из приятного: шаг обучения ещё дешевле, чем у бейзлайнов. GRPO требует сэмплирования группы роллаутов, а тут достаточно одного семпла. А OPSD нужно больше top-k вероятностей для успешной работы.
KL на исходную модель важен: без него обучение разваливается и модель коллапсирует.
💭 Выводы
Идея занимательная. Но валидация будто бы на маленьком масштабе, и работает, наверное, когда модель уже сама по себе достаточно хороша, но иногда её клонит не туда, а такое дообучение позволяет избегать ошибок в некоторых случаях. Нет валидации поверх base/sft чекпоинтов. Неизвестно, насколько оно масштабируется на промышленные RL-сетапы с множеством сред.
Кратко (AI)
Авторы предлагают метод обучения LLM, при котором модель учится избегать ошибок, генерируя 'негативные инструкции', направляющие рассуждения по ложному пути. Для стабильности обучения используется gating на разницу вероятностей и сигмоидальный штраф вместо прямого неправдоподобия. Метод протестирован на семействе моделей Qwen3 и показывает улучшение результатов на математических бенчмарках при меньших вычислительных затратах.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖