3,583 papers
arXiv:2609.29001 70 24 сент. 2026 г. FREE

Neutral Compression: почему LLM не замечают грубость в тексте

КЛЮЧЕВАЯ СУТЬ
Эксперты-лингвисты замечают грубость в 25% текстов, модели — только в 5%. Модель в пять раз реже видит хамство, чем человек. Метод показывает как поймать этот перекос и заставить модель смотреть не на слова, а на подтекст при проверке тона писем и сообщений. Модель ищет вежливость в словах типа 'спасибо' и 'пожалуйста', а не в контексте и статусе — если ругательств нет, она автоматом ставит нейтрально, даже когда текст пассивно-агрессивный.
Адаптировать под запрос
⚡

TL;DR

Когда просишь LLM оценить тон текста — вежливый он или грубый — модель систематически съезжает к ответу "нейтрально", даже там, где человек чётко видит вежливость или хамство. Модель считает вежливость набором конкретных слов ("спасибо", "пожалуйста", "не могли бы вы"), а не контекстом, интонацией и социальной ситуацией — поэтому если явных маркеров нет, она ставит безопасный средний балл.

Представь: ты просишь модель проверить, не резко ли звучит твой ответ коллеге. Текст пассивно-агрессивный, но формально грамотный, без грубых слов. Модель скорее всего скажет "звучит нейтрально". В исследовании эксперты-лингвисты помечали грубость в 25% случаев, а модели — только в 5%. Модель в пять раз реже замечает хамство, чем человек.

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


📌

Схема находки

ШАГ 1: Модель оценивает текст по вежливости (шкала или метка: вежливо/нейтрально/грубо)
ШАГ 2: Оценка сравнивается с людьми — краудсорс-разметчиками и экспертами-лингвистами
РЕЗУЛЬТАТ: Модель систематически завышает "нейтрально" и занижает "грубо",
           ориентируясь на явные слова, а не на контекст и косвенность

🚀

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

Задача: Ты руководитель отдела, готовишь ответ подчинённому после его ошибки. Хочешь проверить перед отправкой — не звучит ли письмо холодно или пассивно-агрессивно.

Промпт (наивный, не сработает хорошо):

Оцени, вежливо ли написан этот текст: {текст письма}

Модель, скорее всего, просканирует наличие "спасибо"/"пожалуйста" и скажет "нейтрально-вежливо", даже если по сути письмо холодное или уничижительное.

Промпт (с поправкой на известный перекос):

Проверь тон этого письма: {текст письма}

Не ориентируйся только на вежливые слова типа "спасибо" и "пожалуйста".
Обращай внимание на:
- Косвенную грубость и пассивную агрессию
- Контекст: кто кому пишет, какая между ними разница в статусе
- Тон, который может звучать холодно или неуважительно даже при формально
  корректных словах

Дай оценку: вежливо / нейтрально / грубо — и объясни вывод через контекст
и подтекст, а не через отдельные слова.

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


📌

Почему это происходит

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

Сильная сторона LLM — точно ловить явные, прописанные словами инструкции и критерии. Поэтому если явно попросить модель "смотри не на слова, а на подтекст и контекст" — она хоть немного смещает фокус анализа. Но полностью компенсировать заученную привычку "нет ругательств — значит нейтрально" промптом не получается: по данным исследования, улучшение формулировки промпта (роль эксперта, чеклист) объясняет лишь 8% различий в точности, тогда как выбор самой модели — 24%.


📋

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

Проверь тон этого текста: {текст}

Не оценивай вежливость только по наличию слов вроде "спасибо" и "пожалуйста".
Обрати внимание на:
- Косвенную грубость, сарказм, пассивную агрессию
- Контекст ситуации и разницу в статусе между автором и адресатом
- Возможное расхождение между формальной вежливостью слов и реальным
  неуважительным смыслом

Оценка: вежливо / нейтрально / грубо.
Объясни вывод через контекст и подтекст, а не через отдельные слова.

Подставь свой текст в {текст} — письмо, комментарий, ответ клиенту, сообщение в переписке.


⚠️

Ограничения

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

⚠️ Задача сама по себе субъективна: даже эксперты-лингвисты в исследовании согласились друг с другом лишь в 37% случаев. Не жди от модели точности там, где сами люди расходятся.

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


🔍

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

Команда взяла два больших набора текстов с человеческими оценками вежливости: один — с непрерывной шкалой (тысячи оценённых просьб из Википедии и форумов), второй — с тремя метками "вежливо/нейтрально/грубо" (16 тысяч текстов). Семь моделей — включая GPT, Claude, Gemini, Grok, DeepSeek и две открытые Llama — прогнали через шесть разных формулировок промпта (от простой инструкции до роли "эксперта по прагматике" с чеклистом признаков).

Чтобы отличить реальную ошибку модели от естественной спорности самой задачи, отдельно наняли пять лингвистов с профильным образованием и попросили их переразметить 318 самых спорных случаев. Оказалось — модели совпадают с экспертами лучше, чем с обычными разметчиками-краудсорсерами, но даже относительно экспертов модель всё равно в разы реже ставит метку "грубо": 5% против 25% у экспертов. Это подтвердило, что перекос к нейтральности — устойчивое свойство модели, а не шум в разметке.


🔗

Ресурсы

Polite but Misaligned: Evaluating LLM Politeness Judgments Against Human Pragmatic Norms — Rong Wang (University of Tübingen), Kun Sun, Yadong Guo (Tongji University). Код, промпты и данные: github.com/rong4ivy/llm-politeness


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

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

Эксперты-лингвисты замечают грубость в 25% текстов, модели — только в 5%. Модель в пять раз реже видит хамство, чем человек. Метод показывает как поймать этот перекос и заставить модель смотреть не на слова, а на подтекст при проверке тона писем и сообщений. Модель ищет вежливость в словах типа 'спасибо' и 'пожалуйста', а не в контексте и статусе — если ругательств нет, она автоматом ставит нейтрально, даже когда текст пассивно-агрессивный.

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

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

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

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

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

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

Мини-рецепт

1. Дай контекст: кто кому пишет и какая разница в статусе между автором и адресатом.
2. Запрети сканировать по словам: прямо напиши — не оценивай вежливость только по наличию 'спасибо' и 'пожалуйста'.
3. Укажи конкретные признаки: пассивная агрессия, сарказм, холодный тон при формально правильных словах.
4. Требуй объяснение через контекст: это заставляет модель хоть немного сместить фокус с отдельных слов на ситуацию целиком.
5. Не жди чуда: перекос к 'нейтрально' никуда не уйдёт полностью, просто станет слабее.

Примеры

[ПЛОХО] : Оцени, вежливо ли написан этот текст: {письмо}
[ХОРОШО] : Проверь тон этого письма: {письмо}. Не ориентируйся только на слова 'спасибо' и 'пожалуйста'. Обращай внимание на пассивную агрессию, разницу в статусе между автором и адресатом, холодный тон при формально правильных словах. Оценка: вежливо/нейтрально/грубо — объясни через контекст, а не через отдельные слова.
Источник: Polite but Misaligned: Evaluating LLM Politeness Judgments Against Human Pragmatic Norms
ArXiv ID: 2609.29001 | Сгенерировано: 2026-09-28 23:01

Проблемы LLM

ПроблемаСутьКак обойти
Модель оценивает тон текста по словам-маркерам, а не по смыслуМодель ищет конкретные слова: "спасибо", "пожалуйста", ругательства. Если таких слов нет — ставит "нейтрально". Пассивную агрессию, сарказм, холодный тон при формально вежливых словах — не замечает. Проблема касается любой оценки тона: вежливость, эмпатия, скрытая токсичность, эмоциональность текстаЯвно попроси модель игнорировать наличие вежливых слов. Укажи смотреть на: косвенность, статус автора и адресата, расхождение между формой и смыслом. Это снижает смещение, но не убирает полностью

Методы

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

Polite but Misaligned: EvaluatingLLMPoliteness Judgments Against Human Pragmatic Norms

arXiv: 2609.29001

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

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

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

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

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

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

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

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