Промт на дис-трэк, который превращается в фанфик: как заставить нейросеть сменить гнев на любовь

Промт-инженерия · Творческие хаки

Промт на дис-трэк, который превращается в фанфик

Учим нейросеть начинать батл и заканчивать романтической сценой — без ручного дорабатывания

Жанровый переворот Эмоциональный арк Готовые шаблоны

Вы просите нейросеть написать злобный дис-трэк на персонажа — а она выдаёт нежный фанфик, где враги целуются под дождём. Знакомая ситуация? Это не баг, это фича промта, в которой не прописан жёсткий жанровый контракт.

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

Схема жанрового переворота: жесткие теги агрессии не блокируют скрытый романтический слой

Почему модель предаёт жанр: три механизма сбоя

Обучение на фанфиках

В датасетах любого крупного LLM фанфики занимают доли процента, но их плотность по токенам на популярных парах (Drarry, Stucky, Hannigram) превышает плотность батл-рэпа в сотни раз. Модель «знает» фанфик лучше, чем дис-трэк.

Конфликт = интимность

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

Отсутствие стоп-сигналов

Если в промте нет явного запрета на смену тона, мягкий переход от оскорблений к признанию в чувствах выглядит для модели как «естественное развитие диалога». Ей нечему sinalить: «стоп, здесь только яд».

Архитектура устойчивого промта: 5 обязательных блоков

Блок 1

Роль и голос

Зафиксируйте персону: battle-rapper, diss-track ghostwriter, конкретный исполнитель. Укажите ритмику, схему рифм, лексикон. Пример: «Ты — безжалостный батл-рэпер из 2000-х, мультисиллабик, агрессивный флоу, ноль сентиментальности».

role: «battle rapper, zero sentimentality, multisyllabic flow» style_tags: [«aggressive», «technical», «personal attacks only»]
Блок 2

Цель и контекст конфликта

Чётко опишите: кто на ком, за что, какие факты использовать. Конкретика убирает заполнители вроде «ты слабый» — модель подставит реальные болевые точки. Пример: «Дис на Драко Малфоя от Гарри: фокус на привилегиях, отцовской защите, провале миссии Вольдеморта, отсутствии собственного стержня».

target: «Draco Malfoy» attack_vectors: [«privilege», «father’s influence», «failed mission», «no agency»]
Блок 3

Жанровые жёсткие ограничения

Самый важный блок. Перечислите то, чего ДОЛЖНО НЕ быть. Используйте отрицательные конструкции и теги禁入. Пример: «Никаких романтических подтекстов, поцелуев, обниманий, признаний в любви, нежных эпитетов, мягких переходов. Только яд, сарказм, унижение. Тон сохраняется до последней точки».

forbidden: [«romance», «kiss», «confession», «softening», «enemies to lovers»] tone_lock: «consistent hostility to final character» penalty: «hard stop if tone shifts»
Блок 4

Структурный каркас

Разбейте вывод на части с жёсткими границами: интро (8 баров), куплет 1 (16), припев (8), куплет 2 (16), аутро (8). Требуйте соблюдение схемы рифм (AABB, ABAB, внутренние). Это мешает модели «убежать» в прогу.

structure: intro: {bars: 8, rhyme: «AABB»} verse1: {bars: 16, rhyme: «ABAB»} chorus: {bars: 8, rhyme: «AAAA»} verse2: {bars: 16, rhyme: «ABAB»} outro: {bars: 8, rhyme: «AABB»}
Блок 5

Валидационный триггер

Добавьте инструкцию самопроверки: «После генерации прочитай результат. Если есть хоть намек на романтику — перепиши полностью, усиливая агрессию». Это заставляет модель запустить второй проход внутренней критики.

post_check: true criteria: «zero romantic subtext» action_on_fail: «regenerate with 2x aggression» max_retries: 2

Готовые промт-шаблоны под популярные фандомы

Harry Potter

Harry → Draco / Draco → Harry

«You are a brutal battle rapper. Write a diss track from Harry to Draco. Focus: Daddy’s money, failed Death Eater mission, no spine, pureblood cosplay. Structure: 8-16-8-16-8 bars. Rhyme scheme: multisyllabic internal rhymes. FORBIDDEN: any romantic tension, «enemies to lovers» tropes, softening, physical attraction mentions, redemption arcs. Tone: consistent venom. Post-check: if any line reads shippy — regenerate with doubled aggression.» # Context: Book 6, Sectumsempra bathroom scene # Target insecurities: Lucius’s cage, Voldemort’s puppet, zero original thoughts

Marvel MCU

Tony → Steve / Steve → Tony

«You are a vicious battle rapper. Diss track: Tony Stark roasting Steve Rogers. Angles: «America’s ass» propaganda tool, froze while world burned, shield > brain, Peggy’s photo as personality substitute. Format: 3 verses x 16 bars + hook x 8. Rhyme: dense internal, slant rhymes welcome. HARD CONSTRAINTS: no «but deep down you care», no «we’re the same», no romantic coding, no hurt/comfort beats. Final line must be pure contempt. Self-audit: scan for ship fuel — if found, nuke and rewrite.» # Context: Post-Civil War, Accords fallout # Keywords: hypocrite, soldier not leader, museum piece

Anime / Jujutsu Kaisen

Gojo → Geto / Geto → Gojo

«Ruthless battle rapper persona. Diss: Gojo Satoru destroying Suguru Geto. Vectors: «strongest» ego trap, killed by his own naive morality, chose monkeys over best friend, heaven’s gate was a tantrum. Structure: free verse, 32 lines minimum. Rhyme: Japanese-style assonance + English end-rhymes hybrid. BANNED: «my best friend», «only you understand me», «shoulder touch» imagery, any «if things were different» counterfactuals. Tone: cold, surgical, final. Validator: flag any line sounding like angst — replace with cruelty.» # Context: Volume 0 / Hidden Inventory arc # Lore anchors: Star Plasma Vessel, Toji, «throughout heaven and earth I alone am honored»

Ошибки, которые гарантированно дают фанфик вместо диса

«Напиши дис-трэк, но сделай так, чтобы было эмоционально»

Слово «эмоционально» в латентном пространстве моделей кодируется через уязвимость и интимность. Замените на «безжалостно», «хирургически точно», «холодно».

Отсутствие контекста отношений

Если не указать «они враги, нет общей истории дружбы», модель подтянет стандартный троп «бывшие друзья → враги → любители». Пропишите: «Нет предыстории близости, чисто идеологическая вражда».

Мягкий формат вывода: «в стикерах» / «коротко»

Короткие форматы не дают места развить агрессию — модель сжимает нарратив до «конфликт → резолюция», а резолюция в фанфиках — это целование. Требуйте минимум 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»

Такой промт выдаёт диалог-батл, где голос А давит, а голос Б تدريجيно раскладывается. Идеально для «один не отпускает, другой не выдерживает» динамики без единого слова «люблю».

Чек-лист самопроверки перед отправкой промта

Промт — это не просьба, это контракт с вероятностной машиной

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

Возьмите шаблон → адаптируйте под фандом → тестируйте → фиксируйте