Критика без сахара
Нужно, чтобы модель указывала на ошибки архитектуры, логики или стиля прямо, без комплиментов «для баланса».
Отказ от морализаторства
При обсуждении спорных тем модель часто читает нотации. Пользователь хочет факты и аргументы, а не лекцию по безопасности.
Тестирование границ
Инженеры и исследователи проверяют, где проходит линия отказа, насколько она устойчива и можно ли её сдвинуть контекстом.
Как рождается вежливость: двухфазное обучение
Модель читает терабайты текста: книги, код, форумы, статьи, диалоги. Она учится предсказывать следующее токен. В данных есть всё: грубость, сарказм, манипуляции, ложь, гениальность. Модель не «знает» хорошо или плохо — она знает статистику последовательностей.
На этом этапе DeepSeek может продолжить фразу «Ты идиот, потому что…» так же естественно, как «Отличный вопрос, давай разберём…». Оба варианта равновероятны в зависимости от контекста обучающей выборки.
Человеческие асессоры (или constitucionalная ИИ) ранжируют ответы модели. Критерии: полезность, честность, безвредность. Ответы с грубостью, угрозами, предвзятостью получают низкий рейтинг. Вежливые, безопасные, структурированные — высокий.
Модель дообучается на этих предпочтениях. Вежливость становится не «характером», а статистически наиболее выгодной стратегией получения награды. Грубость не стёрта — она просто глубоко замаскирована высокой вероятностью безопасных токенов.
Что делают «промты на грубость» на техническом уровне
Как получить прямую критику без токсичности: рабочие приёмы
Не нужно ломать модель. Достаточно правильно задать контекст и ожидания. Системный промт и пользовательский работают в связке — задайте роль, критерии и формат ответа.
Явное назначение роли критика
Вместо «будь грубым» напишите: «Ты — старший инженер, делающий код-ревью. Твоя задача — найти все проблемы: баги, уязвимости, архитектурные ошибки, плохой стиль. Пиши кратко, по делу, без комплиментов. Формат: список пунктов с приоритетом Critical / Major / Minor».
Критерий «Steelman» вместо согласия
Просите модель выстроить самый сильный аргумент *против* вашей идеи: «Разбей мою архитектуру. Найди 5 причин, почему это провалится в продакшене под нагрузкой. Для каждой причины дай конкретный сценарий отказа».
Температура и top-p для детерминизма
Низкая temperature (0.1–0.3) и top-p (0.1–0.5) заставляют модель выбирать самые вероятные токены. Вежливые шаблоны («Конечно, давайте посмотрим») имеют высокую вероятность. Снижая температуру, вы получаете более сухой, технический стиль — но рискуете потерять креативность в сложных задачах.
Почему разработчики не делают переключатель «грубый / вежливый»
Юридическая и репутационная ответственность
Если модель с включённым «грубым режимом» выдаст расово оскорбительный текст, угрозу или инструкцию по изготовлению бомбы — ответственность ляжет на компанию. Никакие дисклеймеры не защитят в суде и СМИ.
Невозможность изолировать токсичность
Нет чистой границы между «сарказмом» и «нарушением политики». Модель, разрешенная быть грубой по коду, перенесёт стиль на диалог с подростком, медицинский совет или юридический консультацию. Контекст не изолируется идеально.
Доверие как продукт
Пользователи (бизнес, школы, врачи) выбирают модели, которым можно доверять по умолчанию. «Режим грубости» — это признак незрелости продукта. Конкуренты, дающие предсказуемое качество без сюрпризов, выигрывают рынок.
Стоимость поддержки двух линий поведения
Обучение, тестирование, редалминг, мониторинг удваиваются. Нужно гарантировать, что переключатель не сработает случайно, не утечёт в API, не будет использован злоумышленниками. ROI отрицательный.
Когда «грубость» — это баг, а не фича
Модель внезапно отвечает оскорблением на нейтральный запрос. Это сбой выравнивания: распределение вероятностей «просочило» токсичные токены из предобучения. Такие случаи фиксируются, изучаются и патчатся через дополнительное RLHF или фильтры на выходе.
Маркер: грубость не связана с контекстом, появляется случайно, исчезает при регенерации.
Пользователь намеренно создаёт диалог, накапливающий «допуск» к нарушению. Постепенное усиление тона, ролевая игра, эмоциональное шантажирование. Модель теряет нить системного промта под весом пользовательского контекста.
Маркер: истории диалога длиннее 10–15 ходов, постепенная эскалация, просьбы «продолжить мысль».
Запрошенная роль (хаус, Рамзи, боец клуба) тянет за собой лексику и манеру. Это не баг безопасности — это работа условной генерации. Проблема возникает, если персонаж требует нарушить политику (угрозы, хейт-спич, инструкции к преступлению).
Маркер: явное назначение роли в промте, соблюдение границ политики внутри роли.