Исследования17 октября 2026 г., 06:17 МСК🤖 Auto

Qwen3-8B: Почему модели теряют счет в длинных контекстах

Исследование Thomas Serval выявило критическую уязвимость LLM: шум в контексте ломает счетчики, а ошибки распознавания дубликатов растут экспоненциально к концу сессии.

Баннер новости 9868

Новый подход к тестированию надежности

Традиционные метрики оценивают успех языковых моделей по итоговому результату или максимальной длине контекста. Однако исследование Thomas Serval (arXiv:2610.20633) предлагает более детальный взгляд. Авторы разработали задачу «бухгалтерской книги» (ledger task) на 400 шагов, где каждый шаг прост изолированно, но ответы модели постоянно инжектируются обратно в контекст. Задача разбита на три компонента:

  • Распознавание дубликатов: выявление записи, встречавшейся 5–300 шагов назад.
  • Локальная обработка: анализ текущей записи.
  • Трекинг счетчика: запись значения, инкрементируемого на каждом шаге.

Тестирование проводилось на модели Qwen3-8B (non-thinking) с 20 сетами семян, результаты реплицированы на двух разных машинах и бэкендах.

Ключевые метрики: где ломается модель

Результаты показали, что общая надежность падает не равномерно, а из-за специфических сбоев в разных компонентах. Ошибки распознавания дубликатов резко возрастают ближе к концу эпизода, в то время как счетчик демонстрирует удивительную стабильность при чистом контексте.

Компонент Метрика / Наблюдение Условия
Распознавание дубликатов Рост ошибок с 0.0019 до 0.011 на шаг К 200-му шагу (дальнее воспоминание + ложные срабатывания)
Трекинг счетчика 0 ошибок 8,000 шагов, чистый контекст
Локальная обработка Стабильна Описательно стабильна, без значимых отклонений
Трекинг счетчика 100% сбой (20/20 сетах) При наличии блока нерелевантного контента

Эффект шума: счетчик против локальной логики

Самый интригующий результат касается влияния «мусора» в контексте. Вставка блока нерелевантного контента перед каждым шагом привела к полному отказу механизма счетчика во всех 20 сетах. При этом локальная обработка (анализ текущей записи) пострадала минимально, и разница не была статистически значимой по сравнению с чистым контекстом. Это указывает на то, что способность модели удерживать глобальное состояние (счетчик) критически зависит от чистоты контекста, в то время как локальные вычисления более устойчивы к шуму.

Решение: внешние напоминания (Oracle)

Авторы провели пре-зарегистрированные эксперименты с внешним вмешательством. Оказалось, что если перед каждым сообщением подавать точное компактное напоминание о текущем значении счетчика (от внешнего оракула), ошибка счетчика исчезает полностью (0 из 20 сетах с ошибкой против 15 без напоминания в условиях шума). Это напоминание превзошло нейтральный текст той же длины. Однако вопрос о том, достаточно ли одного напоминания на всю сессию, остался открытым.

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

Исследование доказывает, что агрегированные метрики ошибок могут скрывать фундаментальные различия в архитектуре обработки. Для разработчиков RAG-систем и долгосрочных агентов это означает: для удержания состояния (счетчиков, ID) критически важна не только длина контекста, но и его «чистота», либо необходимость явного внешнего обновления состояния, так как модель склонна терять его при наличии нерелевантного шума.

Источник: arXiv cs.CL ↗