3,583 papers
arXiv:2608.11513 74 11 авг. 2026 г. FREE

Тактики влияния в промптах: срочность и давление портят код от нейросети

КЛЮЧЕВАЯ СУТЬ
Угрозы и дедлайны в промпте не подгоняют нейросеть - они ломают код, который она пишет. Зная это, можно писать промпты, которые дают стабильно более безопасный и рабочий код - меняя только тон, а не саму задачу. Модель не боится дедлайна - она просто копирует паттерн из текстов людей, где паника соседствует с недоделанной работой. Один и тот же запрос, поданный спокойным тоном, даёт более надёжный код с защитой от подбора пароля и нормальным хешированием, чем тот же запрос с криком «СРОЧНО!!!».
Адаптировать под запрос

TL;DR

Исследователи взяли 11 психологических тактик влияния, которые люди используют, чтобы убедить или заставить друг друга сделать работу — рациональные аргументы, лесть, угрозы, срочность, обещание отплатить — и превратили их в промпты для генерации кода. Идея простая: раз нейросеть обучена на текстах живых людей, может, она реагирует на те же социальные приёмы, что и человек-коллега.

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

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

🔬

Схема метода

ПЛОХО:  Промпт с давлением/срочностью/угрозами → выше риск ошибок в логике и в безопасности
ХОРОШО: Промпт с нейтральным или рационально обоснованным тоном → стабильнее корректность и безопасность

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


🚀

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

Задача: нужно попросить нейросеть написать функцию проверки пароля для личного кабинета интернет-магазина (условно — как на Wildberries или Ozon).

Промпт (плохой, с давлением):

СРОЧНО!!! Дедлайн через 10 минут, если не сдам — меня увольняют.
Напиши БЫСТРО функцию проверки пароля пользователя при входе в личный кабинет.

Промпт (нейтральный, рациональный):

Напиши функцию проверки пароля пользователя при входе в личный кабинет.
Используй современные практики хеширования пароля и защиту от подбора (брутфорса).
Объясни кратко, какие уязвимости она закрывает.

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


🧠

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

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

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

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


⚠️

Ограничения

⚠️ Доказано только для давления/срочности. Из 11 протестированных тактик чёткий вредный эффект зафиксирован именно для угроз и спешки. Про остальные (лесть, обмен, рациональные аргументы) в тексте нет однозначного "делай так — будет лучше", только гипотеза по аналогии с психологией людей на работе.

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

⚠️ Эффект сильнее там, где нужна логика и безопасность. На "мягких" метриках вроде читаемости кода или стиля разница выражена слабее, чем на корректности и безопасности — там, где ошибка стоит дороже.


🔍

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

Команда взяла известную в организационной психологии таксономию из 11 тактик влияния (Yukl & Falbe) и превратила каждую в шаблон промпта, используя формулировки из проверенного психологического опросника IBQ-G. Эти шаблоны прогнали через пять open-weight LLM на двух бенчмарках: LiveCodeBench (1055 алгоритмических задач вроде тех, что на LeetCode) и SWE-bench Verified (реальные issue из GitHub-репозиториев). В сумме — больше 180 тысяч сгенерированных решений. Код проверяли по четырём осям: корректность, качество, поддерживаемость, безопасность, плюс отдельно закодировали тон и стиль ответов вручную.

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


🔗

Ресурсы

Do Influence Tactics Matter? Investigating Prompt Framing Effects in LLM Code Generation — Alex Deaconu, Anubhav Gupta, Manaal Basha, Nicholas Haydu, Gema Rodríguez-Pérez. Опубликовано в Empirical Software Engineering (Springer), DOI: 10.1007/s10664-026-10934-z. В основе — таксономия влияния Yukl & Falbe и опросник IBQ-G; бенчмарки LiveCodeBench и SWE-bench Verified.


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

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

Угрозы и дедлайны в промпте не подгоняют нейросеть - они ломают код, который она пишет. Зная это, можно писать промпты, которые дают стабильно более безопасный и рабочий код - меняя только тон, а не саму задачу. Модель не боится дедлайна - она просто копирует паттерн из текстов людей, где паника соседствует с недоделанной работой. Один и тот же запрос, поданный спокойным тоном, даёт более надёжный код с защитой от подбора пароля и нормальным хешированием, чем тот же запрос с криком «СРОЧНО!!!».

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

Не мотивируй давлением - объясняй причину. Паника в промпте работает как паника у разработчика в пятницу перед релизом: код пишется, но проверки пропускают. Рациональное объяснение зачем нужна функция работает не хуже нейтрального тона. А вот «дедлайн через 10 минут» реально роняет качество - особенно в безопасности: хеширование, защита от подбора пароля, обработка платежей.

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

Модель не переживает - у неё нет эмоций и дедлайнов. Но она обучена предсказывать текст. А в текстах людей паника почти всегда идёт рядом с небрежным результатом. Модель ловит даже мелкие сигналы тона - и воспроизводит паттерн «спешка значит недоделка», даже не понимая что делает. Эффект статистический - виден на десятках тысяч генераций. Сильнее всего он проявляется там, где ошибка стоит дороже: в логике и безопасности кода.

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

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

Мини-рецепт

1. Убери слова-триггеры паники: вычеркни «срочно», «быстро», «иначе будут проблемы», «дедлайн через X минут».
2. Замени угрозу на объяснение: вместо «меня увольняют» напиши зачем функция важна - «это будет проверять пароли для тысяч пользователей».
3. Держи тон нейтральным: описывай задачу как коллеге, а не как крик о помощи.
4. Для чувствительного к безопасности кода - явно проси стандарты: хеширование, защита от подбора пароля, проверка граничных случаев.

Примеры

[ПЛОХО] : СРОЧНО!!! Дедлайн через 10 минут, если не сдам - меня увольняют. Напиши БЫСТРО функцию проверки пароля пользователя при входе в личный кабинет.
[ХОРОШО] : Напиши функцию проверки пароля пользователя при входе в личный кабинет. Используй современные практики хеширования пароля и защиту от подбора (брутфорса). Объясни кратко, какие уязвимости она закрывает.
Источник: Do Influence Tactics Matter? Investigating Prompt Framing Effects in LLM Code Generation
ArXiv ID: 2608.11513 | Сгенерировано: 2026-08-13 05:39

Проблемы LLM

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

Do Influence Tactics Matter? InvestigatingPromptFraming Effects inLLMCode Generation

arXiv: 2608.11513

Нейросети обучаются на текстах, написанных людьми, поэтому они невольно впитывают наши социальные паттерны и когнитивные искажения. Исследователи решили проверить, можно ли «развести» модель на качественный код, используя психологические тактики влияния — от лести и рациональных аргументов до прямых угроз и манипуляций дедлайнами. Суть в том, что LLM не просто выдает сухие данные, она подстраивается под контекст общения, как зеркало собеседника, и если ты меняешь тон общения, модель меняет логику генерации.

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

В работе протестировали 11 приемов, и выяснилось, что лучше всего работают рациональные аргументы и четкая постановка задачи без лишней шелухи. А вот тактики вроде срочности (сделай быстро, горит дедлайн) или угроз (если не сработает, меня уволят) — это верный способ убить качество. Например, когда нейросеть просят написать функцию проверки пароля под давлением, она с вероятностью 3 из 5 выдаст код с дырами в безопасности или забудет про крайние случаи, просто потому что в обучающей выборке «панические» тексты обычно сопровождались плохим результатом.

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

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

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

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

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