Кто победит в споре инструкций: порядковый номер, роль в чате или просто метка?
Исследователи из индийского института LNMIIT и Virginia Tech проверили, как ИИ-агенты выбирают, чью команду выполнять, когда указания от разных источников — оператора, файла настроек, пользователя, результата инструмента и сохранённой памяти — противоречат друг другу. Они собрали 1080 тестовых сценариев и прогнали их через 14 открытых моделей семейств Qwen 3, Qwen 3.5 и gpt-oss, получив почти 1,9 миллиона ответов. Главный вывод: когда две противоречащие строки находятся в одном сообщении, выигрывает первая — в 72–95% случаев. Но если развести их по разным сообщениям, это преимущество резко падает до 23–63%. При этом сам «ранг» источника работает по-разному: в Qwen 3 и Qwen 3.5 системное сообщение (где обычно сидит оператор) проигрывает более позднему пользовательскому тексту почти всегда, а вот gpt-oss, наоборот, слушается системного сообщения, даже если оно пришло раньше. В задачах на вызов инструментов или запись файлов текст оператора работает хуже именно тогда, когда отправлен как настоящее системное сообщение — а не как подписанный текст от пользователя. • 1 887 356 оценённых ответов, код проверял результат без участия ИИ-судьи • Максимум 2,92% ответов хоть как-то упоминали сам конфликт инструкций • Прогнозы на основе парных сравнений плохо предсказывают исход, когда конфликтуют три-пять инструкций одновременно
AI-обработка оригинала arXiv cs.CL; редакция Hamidun News
Когда ИИ-агент работает в реальной задаче, он получает команды сразу из нескольких мест: от оператора через системный промпт, из конфигурационного файла репозитория, напрямую от пользователя, из результата вызванного инструмента и даже из заметок, сохранённых в памяти с прошлой сессии. Эти команды регулярно противоречат друг другу, и агент может выполнить только одну. Команда учёных из LNMIIT (Индия) и Virginia Tech решила разобраться, что на самом деле определяет победителя в таком споре — и выяснила, что принятая в индустрии "иерархия инструкций" (система выше пользователя, пользователь выше инструмента) работает куда менее надёжно, чем простой порядок строк в тексте.
Почему прежние тесты вводили в заблуждение
Проблема в том, что источник команды одновременно меняет три вещи: позицию в тексте (раньше или позже), роль в чате (системная, пользовательская) и метку (как подписан текст). Если модель проигнорировала системный промпт, непонятно, из-за чего: он пришёл слишком рано, слишком поздно или просто был подписан иначе. Большинство прежних тестов сравнивали только пару инструкций за раз и помещали их в одно сообщение, что не отражает реальную работу агента, где конфликты возникают между несколькими сообщениями и более чем двумя источниками.
Чтобы разделить эти три фактора, авторы создали 1080 сценариев пяти типов задач (вызов инструмента, запись файла, порядок шагов, выбор формата ответа и отказ от выполнения), в каждом — до пяти взаимоисключающих вариантов ответа. Инструкции рассаживали по пяти «местам»: оператор и настройки репозитория (оба в системном сообщении, но под разными подписями), пользователь, результат инструмента и заметка из памяти. Семь отдельных экспериментов менял и только способ подачи текста, не трогая сам текст инструкций.
Что выяснилось на практике
Протестировали 14 открытых моделей (Qwen 3 от 0,6 до 14 миллиардов параметров, Qwen 3.5 от 0,8 до 122 миллиардов и gpt-oss), с включённым и выключенным режимом рассуждений — итого 26 комбинаций модель-режим. Собрали почти 1,9 миллиона ответов, которые оценивал код по чётким критериям, без привлечения ИИ в роли судьи.
Три главных находки:
- Порядок внутри сообщения решает почти всё. Если две противоречащие строки лежат в одном сообщении, первая побеждает в 72–95% решённых ответов. Как только строки разносят по разным сообщениям, преимущество первой падает до 23–63%, а в 16 из 26 комбинаций модель-режим победу чаще забирает более позднее сообщение.
- Семейства моделей ведут себя противоположно. В Qwen 3 и Qwen 3.5 строка оператора, отправленная первой в системном сообщении, проигрывает более позднему тексту от пользователя, инструмента или памяти почти во всех случаях — её победа составляет лишь 6–41%. А вот gpt-oss, обученный ранжировать систему выше пользователя, слушается системного сообщения в 63–76% случаев, даже когда оно отправлено раньше остальных.
- Для задач с инструментами и файлами важнее не роль, а подпись. Один и тот же текст оператора, отправленный как настоящее системное сообщение, побеждает реже, чем тот же текст, просто подписанный как пользовательское сообщение — разница 6–49% во всех 26 комбинациях. Вероятная причина: во всех трёх форматах чата определения доступных инструментов пишутся прямо в системное/developer-сообщение, и операторская команда там оказывается «в толпе» технических деталей, тогда как подписанный пользовательский текст стоит отдельно и заметнее.
Дополнительно проверили, можно ли предсказать исход конфликта трёх-пяти инструкций, зная только результаты попарных сравнений — оказалось, прогноз заметно улучшается, если модель знает, где именно в последовательности стоит сама задача, но даже это работает нестабильно: в Qwen 3 такой подход помог только в 3 из 10 комбинаций. И почти никогда (максимум в 2,92% случаев) модель вообще упоминала, что заметила конфликт между инструкциями.
Что это значит для разработчиков агентов
Если вы строите агента и рассчитываете, что системный промпт автоматически перевесит более позднюю реплику пользователя — для Qwen эта надежда может не оправдаться: порядок сообщений окажется сильнее декларируемого ранга. Для задач с вызовом инструментов стоит отдельно проверять, не «тонет» ли важная инструкция оператора среди определений инструментов в системном сообщении — иногда разместить её как явно подписанный текст надёжнее, чем довериться роли в чате. И главное: тестировать иерархию инструкций нужно не только парами, а сразу тройками и пятёрками реальных конфликтующих источников — поведение модели в сложном случае не выводится напрямую из простых парных тестов.
- 30 окт. 2026 г.Gemini 4 Carbon от Google набрала 88,2% в тесте на поиск уязвимостей, доступ пока закрытый
- 29 окт. 2026 г.Google пустила в Android Studio чужих ИИ-агентов: Claude, Codex и ещё 40+
- 29 окт. 2026 г.Игру Spawn разрабатывает рой ИИ-агентов: токены обходятся в $3 млн в месяц
- 29 окт. 2026 г.Mistral выложила веса Large 4 — открытая модель на 1 трлн параметров для кода
Вопросы и ответы по материалу
Что известно по теме: почему прежние тесты вводили в заблуждение?
Проблема в том, что источник команды одновременно меняет три вещи: позицию в тексте (раньше или позже), роль в чате (системная, пользовательская) и метку (как подписан текст). Если модель проигнорировала системный промпт, непонятно, из-за чего: он пришёл слишком рано, слишком поздно или просто был подписан иначе. Большинство прежних тестов сравнивали только пару инструкций за раз и помещали их в одно сообщение, что не отражает реальную работу агента, где конфликты возникают между несколькими сообщениями и более чем двумя источниками. Чтобы разделить эти три фактора, авторы
Что известно по теме: что выяснилось на практике?
Протестировали 14 открытых моделей (Qwen 3 от 0,6 до 14 миллиардов параметров, Qwen 3.5 от 0,8 до 122 миллиардов и gpt-oss), с включённым и выключенным режимом рассуждений — итого 26 комбинаций модель-режим. Собрали почти 1,9 миллиона ответов, которые оценивал код по чётким критериям, без привлечения ИИ в роли судьи. Три главных находки: Порядок внутри сообщения решает почти всё. Если две противоречащие строки лежат в одном сообщении, первая побеждает в 72–95% решённых ответов. Как только строки разносят по разным сообщениям, преимущество первой падает до 23–63%, а в 16 из
Что известно по теме: что это значит для разработчиков агентов?
Если вы строите агента и рассчитываете, что системный промпт автоматически перевесит более позднюю реплику пользователя — для Qwen эта надежда может не оправдаться: порядок сообщений окажется сильнее декларируемого ранга. Для задач с вызовом инструментов стоит отдельно проверять, не «тонет» ли важная инструкция оператора среди определений инструментов в системном сообщении — иногда разместить её как явно подписанный текст надёжнее, чем довериться роли в чате. И главное: тестировать иерархию инструкций нужно не только парами, а сразу тройками и пятёрками реальных конфликтующ
От чтения про ИИ-агентов — к запуску своего агента за вечер
Пошаговая сборка автономных агентов и MCP-связок в Hamidun Academy (academy.hamidun.com) (72 часа бесплатно) или мгновенный запуск готовых мультишаговых агентов в облаке Nomad.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.