Промты для стихов: как получать живую поэзию, а не заученные рифмы

Промты для стихов: как получать живую поэзию, а не заученные рифмы

Разберём архитектуру промта, который заставляет LLM соблюдать форму, находить образы и держать голос. С шестью готовыми шаблонами под ключевые жанры и пошаговым разбором примера.

Структура промта 6 шаблонов жанров Пошаговый пример Ошибки и фиксы

Нейросеть не пишет стихи. Она предсказывает следующий токен.

По умолчанию модель нацелена на «среднее» по корпусе: универсальные метафоры, предсказуемые рифмы (слёзы/грёзы, кровь/любовь), гладкий ритм без уколов. Результат — поздравитка в профиле ВК, а не поэзия. Чтобы вырваться от регресса к среднему, промт должен задать жёсткие границы: форму, голос, запреты и примеры. Ниже — система, как это сделать.

Контекст важше инструкции: почему роль и ограничения работают лучше приказа «пиши красиво»

Механика

LLM не «понимает» задание. Она продолжает паттерн. Если промт начинается с «Ты — поэт», активируется кластер токенов, ассоциирующийся с качественной поэзией в обучающей выборке (Бродский, Ахматова, современные журналы).

Жёсткие ограничения (длина строки, рифма, запрет слов) режут пространство поиска. Модель перестаёт «фантазировать» и начинает решать задачу удовлетворения условий — именно там рождается неожиданность.

Примеры (few-shot) калибруют тон лучше любого прилагательного. «В стиле Транстремера» работает хуже, чем два квартета Транстремера в контексте.

Формула промта

Роль: Ты — поэт, пишущий на стыке жанр/автор.
Задача: Написать стих о тема в форме форма.
Ограничения: Метр, рифма, длина, лексикон, табу-слова.
Примеры: 1–2 эталона (few-shot).
Формат вывода: Только текст / с разметкой / варианты.

Анатомия рабочего промта для поэзии

Пять блоков, которые отличают черновик от текста, который не стыдно показать редактору.

Роль
Персона, эпоха, школа
Форма
Сонет, хайку, верлибр
Запреты
Клише, слова-пустышки
Примеры
1–2 эталона в контексте
Вывод
Чистый текст или JSON

Шаблоны под шесть жанров: копируй, подставляй тему, итерируй

Строгая форма → Сонет

Шекспировский или итальянский

14 строк, ямб пятистопный, рифма ABAB CDCD EFEF GG (или ABBA ABBA CDE CDE). Вольта — поворот смысла на 9-й строке.

Роль: Ты — мастер сонетов XVII–XXI вв. Задача: Сонет на тему «{тема}». Форма: 14 строк, ямб 5 стоп, схема ABAB CDCD EFEF GG. Вольта на 9 строке. Запреты: архаизмы («очи», «десница»), клише про время/смерть, слабые рифмы (глагол/глагол). Пример (фрагмент): Когда я вижу, как угасает свет… Вывод: Только текст сонет.

Хайку / Сэнрю

3 строки, 5–7–5 слогов (в русском — ритмических ударов). Киго (словово времени года) для хайку, ирония для сэнрю. Никаких метафор — только образ.

Роль: Мастер хайку. Задача: Хайку о {тема}. Ограничения: 3 строки, ритм 5-7-5, один конкретный образ, причастное настоящее время, без метафор и лирического героя. Вывод: Три строки.

Верлибр / Свободный стих

Нет метра и рифмы. Работает разрыв строки (энжамбман), каденция, образ, голос. Промт задаёт «дыхание» и лексикон.

Роль: Поэт верлибра, голос — {худозник/ученый/ребенок}. Задача: Стих о {тема}. Ограничения: Строки 3–12 слов. Разрывы на смысловых акцентах. Никаких парных рифм. Лексикон: {домен}. Тон: {меланхоличный/агрессивный/ироничный}. Пример: {твой эталон 4–6 строк}. Вывод: Текст стиха.

Слэм / Spoken Word

Ритм речи, повторы, антафора, прямой адрес залу. Длина 2–3 минуты устной речи. Промт должен задать темп и «крючок».

Роль: Слэм-пет, сцена, микрофон. Задача: Текст для выступления на тему {тема}. Ограничения: Ритм речи (дактиль/хорей), антафора в начале строф, прямая речь к залу («Вы знаете…»), кульминация на 3/4 текста. Длина ~250-300 слов. Запреты: книжная лексика, пассивный залог. Вывод: Текст с пометками [пауза], [акцент].

Текст песни (Verse-Chorus)

Структура: Couplet — Pre-chorus — Chorus — Bridge. Рифма в куплете (AABB/ABAB), в припеве — зацепистость. Метр под бит.

Роль: Топлайнер для {жанр: поп/рок/хип-хоп}. Задача: Текст песни о {тема}. Структура: V1 (8 строк) — PC (4) — Chorus (4-8) — V2 — PC — Chorus — Bridge (4) — Chorus. Ограничения: Припев — главный хук, повторяется 3 раза. Рифма в куплете слабая/ассонанс. Слоговый размер под {BPM/стиль}. Вывод: Размеченная структура.

Визуальная / Конкретная поэзия

Текст — это форма. Промт должен выдавать разметку (monospace, SVG-координаты, HTML/CSS) или инструкции для генератора изображений.

Роль: Художник конкретной поэзии. Задача: Поэма-объект на тему {тема}. Формат: Код SVG / HTML+CSS / Markdown с монопространством. Ограничения: Текст формирует силуэт {объект}. Читаемость слева направо и сверху вниз. Минимум 50 слов. Вывод: Готовый код блока.

Слабый промт vs Сильный промт: разбор полётов

Слабый промт (Zero-shot)
Напиши красивое стихотворение про осень. Пусть будет грустное и с рифмой.
Осенний ветер кружит листву, Земля покрыла хрустальная ковер. Грусть в сердце тихо тиска, Природа уходит в долгий сон, чтоб проснуться весной. (Рифмы: листву/ковер — нерифма, тиска/проснуться — глагол/глагол. Образов нет. Метр плывёт.)
  • ❌ Нет роли
  • ❌ Нет формы
  • ❌ Нет запретов
  • ❌ Нет примеров
Сильный промт (Few-shot + Constraints)
Роль: Ты — поэт образа, ближе к Ольге Седаковой и Чарльзу Симику.
Задача: Стих в свободном стихе (верлибр) на тему «Осень в городе».
Ограничения:
- 12–16 строк. Длина строки: 4–9 слов.
- Разрывы строк — на смысловых укорах (энжамбман).
- Запрещены слова: «листва», «золотая», «грусть», «угасает», « kovер», «природа», «сон», «просыпается».
- Лексикон: городская (асфальт, фонарь, трамвай, лужу, каштан, смог).
- Тон: холодное наблюдение, лёгкая ирония, без лирического героя.
Пример (эталон тона):
Дождь пишет на стекле номера автобусов,
Чертит маршруты, что никуда не ведут.
Каштан сбрасывает коричневые пуговицы
На мокрый асфальт — пуговицы никому не нужны.
Вывод: Только текст стиха.
Дождь пишет на витрине «Сбербанка» цифры — 82, 14, 307 — маршруты в никуда. Каштан сбросил пуговицы в лужу: блестят на черном асфальте, как чьи-то медали. Трамвай скользит, жирный и желтый, разрезая смог на полоски. Никто не смотрит в небо. Небо — просто фон для проводов. Веретено сухого листа крутится вокруг своей оси — компас без полюса. Вечерний журнал летит в урну ещё до гороскопа.
  • ✅ Роль + эталон
  • ✅ Жёсткие запреты
  • ✅ Конкретный лексикон
  • ✅ Формальные параметры

Цикл итерации: не жди идеального результата с первой генерации

Условная схема: процесс уточнения промта через критику черновика
Цикл итеративного улучшения промта для поэзии Шесть этапов по кругу: Идея -> Промт v1 -> Генерация -> Критика -> Промт v2 -> Финал -> (обратно к Критике) 1. Идея Тема, образ, чувство 2. Промт v1 Роль + Форма + Запреты 3. Черновик Первый вывод модели 4. Критика (Ты) 5. Промт v2 (фиксы) повторять до качества

Разбор кейса: от «Напиши про кота» к публикуемому верлибру

1
Исходник
Напиши стихотворение про моего кота Барсика. Он рыжий, толстый и любит спать на клавиатуре. Сделай веселое и с рифмой.
2
Промт v1 (наивный)
Роль: Юмористический поэт.
Задача: Стих про кота Барсика (рыжий, толстый, спит на клавиатуре).
Форма: Четырехстопный хорей, перекрёстная рифма (ABAB), 2 строфы по 4 строки.
Тон: Доброе, теплое юмора.
Вывод: Только текст.
3
Вывод v1 (проблемы)
Рыжий Барсик на клавиатуре спит, Хвостом прикрыв свой пушистый ноздрик. Он очень толстый, пусть все он считает, И сон его сладкий, и быстрый, и Miquel. (Проблемы: натянутые рифмы «считает/Мiquel», «ноздрик» — не слово, метр сбивается, юмор «загнан» в форму.)
4
Критика и фиксы
  • ✦ Убрать строгий метр → верлибр.
  • ✦ Запрет: «пушистый», «хвост», «уши», «мурлычет», «лапки».
  • ✦ Лексикон: IT-термины (компиляция, баг, деплой, стек, консоль).
  • ✦ Эталон тона: 4 строки в стиле Симича.
5
Промт v2 (финальный)
Роль: Поэт абсурда, голос — системный администратор, наблюдающий за котом.
Задача: Верлибр про Барсика (рыжий, 7 кг, блокирует CI/CD пайплайн).
Ограничения:
- 10-14 строк, разрывы на укорах.
- Запрет: пушистый, лапки, хвост, мурлычет, спать, уютно.
- Лексикон: деплой, стек, консоль, артефакт, лог, фрик, таймаут.
- Образ: кот как физическое препятствие для инфраструктуры.
Эталон (тон):
Сервер гудит. Вентилятор — жаба.
На радиаторе — не кот, а тестовый стенд.
Вывод: Только текст.
✓
Результат v2 (готово к публикации)
Консоль мигает: BUILD FAILED. Причина: семикилограммовый артефакт лежит на клавиатуре — рыжий, тёплый, безупречно круглый. Он не спит. Он — логический вентиль. Заблокировал деплой телом. Стек вызовов упирается в шерсть. Таймаут. Ретрай. Опять таймаут. Я пушу коммит: hotfix/cat-on-prod. Он моргает зеленым глазом — проверяет, пройдут ли тесты. В логах одна строка: purr.exe completed successfully.

Поэзия рождается на границе контроля и хаоса

Промт — это не заказ в ресторане, а репетиция перед выступлением. Жёсткие ограничения (форма, запреты, лексикон) создают каркас. Few-shot примеры настраивают тембр. Итеративная критика — твоя работа редактора — срезает лишнее и подтягивает слабое. Нейросеть даёт комбинаторику, ты — вкус и намерение.

Роль задаёт голос Запреты чистят лексикон Примеры калибруют тон Итерация доводит до качества