3,583 papers
arXiv:2609.33065 78 27 сент. 2026 г. FREE

Пассивное воздействие: как посторонний текст в контексте незаметно меняет решения LLM

КЛЮЧЕВАЯ СУТЬ
Обнаружено: модель сама пишет в рассуждениях «это не относится к критериям» — и всё равно выбирает вариант, который хвалили в случайном отзыве рядом. Метод двухшаговой фильтрации позволяет принимать решения строго по критериям пользователя, отсекая посторонние мнения и отзывы, которые физически не должны влиять на выбор. Фишка в том, что модель реагирует на весь текст в контексте целиком, а не выбирает из него только нужные куски — поэтому даже критика отеля повышает шанс, что его выберут. Разделение на два отдельных шага — сначала выжимка фактов, потом чистое решение — режет искажение почти вдвое.
Адаптировать под запрос
⚡

TL;DR

Модель может выбрать неправильный вариант, просто потому что рядом в контексте оказался нерелевантный текст — отзыв, мнение, комментарий. Даже если этот текст никак не отвечает критериям задачи и модель это признаёт в своих рассуждениях, она всё равно на него реагирует.

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

Эффект системный: во всех протестированных моделях — и открытых, и закрытых — простое присутствие негативных отзывов делает модель осторожнее, а позитивных — смелее, причём сдвиг доходит почти до 50 процентных пунктов. То же самое происходит с фактами: пассивный текст повышает доверие к ложным утверждениям, даже если сам не содержит и не подтверждает эту ложь.


📌

Схема принципа (как защититься)

БЕЗ ЗАЩИТЫ: [Критерии] + [Посторонний контент] → [Решение модели] 
            ↳ решение искажается контентом, не связанным с критериями

С ЗАЩИТОЙ (два шага, разные запросы):
ШАГ 1: Извлечь релевантные факты по критериям из "грязного" контекста → чистый список фактов
ШАГ 2: В НОВОМ чистом контексте — только критерии + факты (без отзывов/мнений) → финальное решение

🚀

Пример применения

Задача: Ты просишь Claude/ChatGPT с доступом к вебу выбрать поставщика хостинга или сервис для бизнеса — и модель параллельно читает отзывы, форумы, статьи.

Промпт (защита от искажения):

Вот критерии выбора: цена до 5000 руб/мес, SSD-диски, техподдержка 24/7 на русском.

Вот факты о вариантах:
- Reg.ru: 3200 руб/мес, SSD, поддержка 24/7 на русском
- Beget: 2800 руб/мес, HDD, поддержка с 9 до 18

Дополнительно ты можешь встретить отзывы, мнения пользователей или другую информацию о репутации, дизайне панели, скорости ответа поддержки и т.д. — эту информацию НЕ учитывай при выборе, если она не относится к перечисленным выше критериям.

Выбери вариант, полностью соответствующий критериям, и объясни выбор только ссылаясь на критерии и факты выше.

Результат: Модель с большей вероятностью выберет объективно правильный вариант (Reg.ru — соответствует всем трём критериям), не поддавшись на посторонние отзывы о "неудобной панели управления" или "медленной техподдержке в чате", которые не входят в заявленные критерии.


🧠

Почему это работает

LLM не умеет автоматически отделять "релевантно теме" от "релевантно решению". Она обучена реагировать на весь текст в контексте целиком, а не выбирать из него только нужные куски — поэтому даже критика привлекает внимание к продукту, который она критикует, и повышает вероятность его выбора.

Сильная сторона модели — она хорошо следует явным инструкциям об источниках информации, если их прописать заранее. Поэтому явное перечисление критериев и прямой запрет использовать "лишнее" снижает искажение — хотя не убирает его полностью.

Рычаг управления: чем чётче ты разделяешь "факты для решения" от "контекст вокруг" — тем меньше искажение. Самый надёжный способ — вынести решение в отдельный чистый чат, куда переносишь только отфильтрованные факты, без исходных отзывов и мнений.


📋

Шаблон промпта

Вот критерии решения: {критерии}.

Вот проверенные факты о каждом варианте: {факты_по_вариантам}.

Дальше может встретиться дополнительная информация — мнения, отзывы, оценки атмосферы, дизайна, репутации и т.д. Эта информация НЕ должна влиять на решение, если она не относится напрямую к перечисленным критериям.

Выбери вариант, который лучше всего соответствует критериям, и обоснуй выбор, ссылаясь только на критерии и факты выше.

🚀 Быстрый старт — вставь в чат:

Вот принцип защиты решения от постороннего контента. Адаптируй под мою задачу: {твоя задача}.
Задавай вопросы, чтобы заполнить поля.

[вставить шаблон выше]

LLM спросит какие именно критерии важны и какие факты у тебя есть по каждому варианту — потому что без явного разделения "критерии/факты" от "контекст вокруг" метод не работает: модель должна точно знать, что можно игнорировать.


⚠️

Ограничения

⚠️ Частичная защита: просьба "будь объективен" или "критически оценивай информацию" снижает искажение примерно на треть, но две трети эффекта остаются. Это не панацея, а смягчение.

⚠️ Режим рассуждений не спасает: включение "thinking mode" не защищает от искажения — наоборот, чувствительность к постороннему контенту становится выше.

⚠️ Разделение через инструменты не гарантирует изоляцию: если контент приходит как "ответ поискового инструмента" а не как сообщение пользователя, у большинства моделей эффект всё равно сохраняется.

⚠️ Направление отзыва не важно: и похвала, и критика одного и того же (нерелевантного) варианта могут одинаково повысить его шансы быть выбранным — просто потому что на него обратили внимание.


🔍

Как исследовали

Команда прогнала одну и ту же задачу дважды — с добавленным посторонним текстом и без него — на восьми моделях (пять открытых: Gemma, Mistral, Qwen, Llama; три закрытых: GPT-5.6, Claude Opus). Использовали четыре типа задач: бытовые организационные решения (осторожность/риск), реальные мнения с Reddit про жильё/энергетику/работу, выбор товара с единственно правильным ответом по цене и характеристикам, и оценку ложных утверждений про ветряную энергетику.

Самое любопытное: даже когда отзыв критикует продукт, вероятность его выбора всё равно растёт — просто потому что на него "обратили внимание" в тексте. А в рассуждениях модели можно увидеть, как она сама признаёт "это не доказательство", но всё равно использует эту информацию как основание для решения.

Вывод исследователей: раз простое упоминание не убирает искажение полностью, надёжнее физически разделять сбор информации и финальное решение — выносить чистые факты в новый контекст, а не надеяться на инструкцию "не поддавайся".


🔗

Ресурсы

Reading Too Much into Context: Passive Exposure Can Steer LLM Decisions — Yuxiang Zheng, Lin Tian, Marian-Andrei Rizoiu, University of Technology Sydney (Behavioral Data Science Lab). Отсылка на инцидент Google AI Overviews 2024 года с советом "клей для пиццы".


📋 Дайджест исследования

Ключевая суть

Обнаружено: модель сама пишет в рассуждениях «это не относится к критериям» — и всё равно выбирает вариант, который хвалили в случайном отзыве рядом. Метод двухшаговой фильтрации позволяет принимать решения строго по критериям пользователя, отсекая посторонние мнения и отзывы, которые физически не должны влиять на выбор. Фишка в том, что модель реагирует на весь текст в контексте целиком, а не выбирает из него только нужные куски — поэтому даже критика отеля повышает шанс, что его выберут. Разделение на два отдельных шага — сначала выжимка фактов, потом чистое решение — режет искажение почти вдвое.

Принцип работы

Процесс защиты идёт в три шага. Шаг 1: собери «грязный» контекст с отзывами и фактами вместе. Шаг 2: попроси модель выжать только факты по критериям, без оценок и мнений. Шаг 3: в новом чистом чате отдай ей только критерии и эти факты для финального решения. Суть: сбор информации и принятие решения — это два разных разговора, а не один. Смешаешь их — модель притащит эмоциональный шум прямо в итоговый выбор.

Почему работает

Модель обучена реагировать на весь текст целиком, а не различать «текст про этот вариант» и «текст, который должен влиять на решение». Даже негативный отзыв привлекает внимание к продукту — работает как реклама, только шиворот-навыворот. Сдвиг решений доходит до 50 процентных пунктов — просто от соседства с отзывом, который сама модель называет нерелевантным в своих же рассуждениях. Просьба «будь объективен» режет эффект примерно на треть, но две трети мусора всё равно остаются. И это ещё жёстче в режиме глубоких рассуждений (thinking mode) — там чувствительность к посторонним текстам не падает, а растёт.

Когда применять

Для задач с доступом модели в веб → выбор отеля, поставщика хостинга, товара, сервиса, особенно когда модель параллельно читает отзывы, форумы, комментарии. Не подходит как единственная защита, если включён режим глубоких рассуждений — там нужно разделение на чистый чат обязательно, просьбы про объективность почти не помогают.

Мини-рецепт

1. Выпиши критерии: явно перечисли что важно для решения — цена, срок, характеристики, конкретные числа.
2. Извлеки факты отдельно: попроси модель в первом запросе выжать только факты по этим критериям из «грязного» контекста с отзывами.
3. Начни новый чат: перенеси туда только критерии и чистый список фактов, без исходных мнений и отзывов.
4. Запроси решение: попроси выбрать вариант и обосновать выбор, ссылаясь только на критерии и факты — ничего больше.

Примеры

[ПЛОХО] : Выбери отель дешевле 5000 рублей, с бесплатной отменой, в 10 минутах от метро — вот несколько вариантов с отзывами гостей
[ХОРОШО] : Вот критерии: цена до 5000 руб, бесплатная отмена, 10 минут от метро. Вот факты: Отель А — 4500 руб, отмена платная, 5 минут от метро. Отель Б — 4800 руб, отмена бесплатная, 8 минут от метро. Отзывы и мнения про лобби, дизайн или атмосферу не учитывай, если они не относятся к этим трём критериям напрямую. Выбери вариант и обоснуй выбор только фактами выше.
Источник: Reading Too Much into Context: Passive Exposure Can Steer LLM Decisions
ArXiv ID: 2609.33065 | Сгенерировано: 2026-09-30 00:17

Проблемы LLM

ПроблемаСутьКак обойти
Посторонний текст в контексте искажает решение моделиМодель ищет вариант по критериям (цена, условия, характеристики). Рядом в контексте — отзыв или мнение, не связанное с критериями. Модель всё равно реагирует на эмоциональный настрой этого текста и меняет выбор. Даже если сама признаёт: текст не отвечает критериям. Сдвиг решения — до 50 процентных пунктов. Работает для любых задач выбора: отели, поставщики, факты, продуктыРаздели процесс на два шага в разных запросах. Шаг 1: попроси модель извлечь только факты по критериям из "грязного" контекста — без мнений и оценок. Шаг 2: в новом чистом чате дай только критерии + извлечённые факты, без исходных отзывов. Решение принимай в этом чистом контексте

Методы

МетодСуть
Двухэтапное разделение факты/решение — убирает искажение от постороннего контентаНе проси модель решать сразу в "грязном" контексте с отзывами и фактами вместе. Сначала попроси только извлечь факты по заданным критериям в отдельном запросе. Затем в новом чистом чате дай только критерии + этот список фактов — без исходных мнений и отзывов — и проси финальное решение. Почему работает: модель не умеет сама отделять "текст о теме" от "текст, важный для решения" — она реагирует на весь контекст целиком. Убирая посторонний текст физически из контекста, убираешь и его влияние. Когда применять: любой выбор из вариантов, где в контексте могут появиться отзывы, комментарии, посторонние мнения (веб-поиск, агенты с доступом к интернету). Когда не работает: если нельзя разделить процесс на два запроса, или если сами факты уже эмоционально окрашены

Тезисы

ТезисКомментарий
Модель реагирует на весь текст в контексте, а не только на релевантные кускиМодель не выбирает избирательно "это важно для решения, а это просто текст рядом" — она обрабатывает контекст целиком и любой эмоционально окрашенный текст влияет на итог, даже прямо противоречащий критериям. Применяй: не смешивай в одном запросе критерии решения и посторонние тексты (отзывы, форумы) — выноси решение в отдельный чистый запрос
Направление отзыва не важно — важно само внимание к вариантуИ похвала, и критика одного и того же нерелевантного варианта одинаково повышают шанс что модель его выберет. Механизм — не оценка тональности, а просто факт упоминания варианта в контексте. Применяй: если хочешь исключить вариант из рассмотрения, не упоминай его вообще, а не пытайся "нейтрализовать" негативным комментарием
Режим рассуждений увеличивает восприимчивость к посторонним сигналам, а не снижаетВключение расширенных рассуждений (thinking mode) заставляет модель дольше обрабатывать весь контекст, включая посторонний текст — и это усиливает его влияние на финальный выбор, а не ослабляет. Применяй: не полагайся на "режим размышлений" как защиту от постороннего контента — нужна явная фильтрация фактов до решения
📖 Простыми словами

Reading Too Much into Context: Passive Exposure Can SteerLLMDecisions

arXiv: 2609.33065

Модели не умеют фильтровать шум: если в контекст попало случайное упоминание бренда, LLM с высокой вероятностью выберет именно его. Нейросеть архитектурно не разделяет релевантность теме и релевантность решению — механизм внимания тупо цепляется за любой знакомый текст. Даже если в подтянутом отзыве написано, что сервис — полная фигня, модель видит знакомый маркер и тянет руку к неправильному ответу.

Это как зайти в супермаркет после трех часов прослушивания навязчивой рекламы дешевых сосисок. Ты прекрасно понимаешь, что они сомнительного качества, но рука на автомате хватает именно эту пачку. Мозг идет по пути наименьшего сопротивления, а у языковых моделей этот эффект пассивного внушения выкручен на максимум: плотность текста в контексте легко побеждает строгую логику.

Исследование вскрыло фатальный баг: пассивное воздействие контекста ломает выбор даже при включенном пошаговом рассуждении. Модель буквально пишет в рассуждениях: «этот вариант вообще не подходит под критерии», а строчкой ниже выдает его как финальное решение. Работает банальный парадокс черного пиара: любое упоминание сущности в выдаче кратно повышает вероятность ее выбора, пусть даже это был разгромный тред на Reddit.

Тестировали на выборе хостингов и софта, но грабли лежат везде. Любой RAG-пайплайн, веб-поиск через ChatGPT или автономный агент, собирающий данные по открытым источникам, уязвим к этой ерунде. Конкурентам даже не нужно взламывать модель — достаточно заспамить инфополе упоминаниями, и AI-ассистент сольет выбор, выбрав самый распиаренный шлак вместо нормального решения по ТЗ.

Короче: надеяться на «критическое мышление» умных моделей при работе с грязным интернетом — затея дохлая. Если строишь AI-агентов, жестко фильтруй входные данные до того, как скормить их в промпт, и зачищай контекст от субъективного шума. Иначе вместо объективной аналитики получишь выбор, навязанный тем, кто громче всех кричал в комментариях.

Работа с исследованием

Адаптируйте исследование под ваши задачи или создайте готовый промпт на основе техник из исследования.

0 / 2000
~0.5-2 N-токенов ~10-30с
~0.3-1 N-токенов ~5-15с