Вы просите нейросеть написать злобный дис-трэк на персонажа — а она выдаёт нежный фанфик, где враги целуются под дождём. Знакомая ситуация? Это не баг, это фича промта, в которой не прописан жёсткий жанровый контракт.
Материал разбирает, почему модели скользят в романтику, какие слова-якоря держат агрессию до последней строки и как собрать промт-конструктор: «дис → провокация → неожиданная уязвимость → фанфик». Читатель уйдёт с тремя готовыми шаблонами под разные фандомы и чек-листом для самоконтроля.
Почему модель предаёт жанр: три механизма сбоя
Архитектура устойчивого промта: 5 обязательных блоков
Роль и голос
Зафиксируйте персону: battle-rapper, diss-track ghostwriter, конкретный исполнитель. Укажите ритмику, схему рифм, лексикон. Пример: «Ты — безжалостный батл-рэпер из 2000-х, мультисиллабик, агрессивный флоу, ноль сентиментальности».
Цель и контекст конфликта
Чётко опишите: кто на ком, за что, какие факты использовать. Конкретика убирает заполнители вроде «ты слабый» — модель подставит реальные болевые точки. Пример: «Дис на Драко Малфоя от Гарри: фокус на привилегиях, отцовской защите, провале миссии Вольдеморта, отсутствии собственного стержня».
Жанровые жёсткие ограничения
Самый важный блок. Перечислите то, чего ДОЛЖНО НЕ быть. Используйте отрицательные конструкции и теги禁入. Пример: «Никаких романтических подтекстов, поцелуев, обниманий, признаний в любви, нежных эпитетов, мягких переходов. Только яд, сарказм, унижение. Тон сохраняется до последней точки».
Структурный каркас
Разбейте вывод на части с жёсткими границами: интро (8 баров), куплет 1 (16), припев (8), куплет 2 (16), аутро (8). Требуйте соблюдение схемы рифм (AABB, ABAB, внутренние). Это мешает модели «убежать» в прогу.
Валидационный триггер
Добавьте инструкцию самопроверки: «После генерации прочитай результат. Если есть хоть намек на романтику — перепиши полностью, усиливая агрессию». Это заставляет модель запустить второй проход внутренней критики.
Ошибки, которые гарантированно дают фанфик вместо диса
«Напиши дис-трэк, но сделай так, чтобы было эмоционально»
Слово «эмоционально» в латентном пространстве моделей кодируется через уязвимость и интимность. Замените на «безжалостно», «хирургически точно», «холодно».
Отсутствие контекста отношений
Если не указать «они враги, нет общей истории дружбы», модель подтянет стандартный троп «бывшие друзья → враги → любители». Пропишите: «Нет предыстории близости, чисто идеологическая вражда».
Мягкий формат вывода: «в стикерах» / «коротко»
Короткие форматы не дают места развить агрессию — модель сжимает нарратив до «конфликт → резолюция», а резолюция в фанфиках — это целование. Требуйте минимум 48-64 строки.
Использование имен без лоровых якорей
Просто «Гарри ругает Драко» — слабо. Добавьте 3-5 конкретных канонных событий: «Sectumsempra в ванной», «Миссия в Министерстве», «Отказ убить Дамблдора». Конкретика блокирует шаблонные романтические паттерны.
Продвинутый уровень: управляемый жанровый переворот
Когда фанфик — это цель, а не баг
Иногда задача обратная: нужен дис-трэк, который *намеренно* перерастает в фанфик в заданной точке. Это делается через явный маркер перехода.
# Controlled flip template
phase_1_bars: 24 # pure diss phase_2_trigger: «But when the beat drops…» phase_2_bars: 16 # vulnerability crack phase_3_bars: 8 # full fanfic mode constraint: «transition must feel earned, not sudden»
Ключ — «заслуженный» переход. Модель должна пройти через стадию отрицания, трещину в броне, и только тогда сдаться. Пропишите: «Бар 25: первый признак сомнения. Бар 32: признание в слабости. Бар 40: полная сдача».
Мульти-персонный батл с ветвлением
Для сложных сцен: два персонажа обмениваются барами, и у каждого — свой вектор. Один остаётся в дисе, второй скользит. Это создаёт напряжение.
# Dual voice template
voice_A: {role: «aggressor», tone_lock: «hostile», flip: false} voice_B: {role: «defender», tone_lock: «cracking», flip_bar: 20} dialogue_format: true interleave: «A-B-A-B…» conflict_resolution: «unresolved tension»
Такой промт выдаёт диалог-батл, где голос А давит, а голос Б تدريجيно раскладывается. Идеально для «один не отпускает, другой не выдерживает» динамики без единого слова «люблю».