Нейросеть пишет стихи: образы удаются, а ямб приходится проверять
Нейросеть пишет стихи с живыми образами, но размер не держит. Готовый запрос для стиха без рифмы, проверка ямба по слогам и разбор пяти настоящих ответов.
Д
Денис
Продакт LibraChat
6 мин чтения
Нейросеть стихи пишет быстро и охотно, и лучше всего ей даются образы: выцветшие ставни, яблоня выше крыши, тёплый стол на веранде. Хуже всего у неё с размером. Я дважды просил четырёхстопный ямб с рифмой через строку, и оба раза строки спотыкались при чтении вслух.
Поэтому порядок такой: подробности даёшь ты, образы собирает нейросеть, а ритм ты проверяешь сам, по слогам. Если рифма не обязательна, проще обойтись без неё. Так выходит ровнее всего.
Без рифмы и с твоими подробностями нейросеть пишет стихи лучше всего
Начну с запроса, который сработал лучше остальных. Про размер в нём ни слова. Зато есть то, что знаешь только ты: какой дом, какие ставни, кто сажал яблоню. И прямая просьба обойтись без рифмы.
Напиши стихотворение без рифмы для семейного фотоальбома о нашей даче: старый дом с синими ставнями, яблоня, которую посадил дед, вечерний чай на веранде. Десять–двенадцать строк, короткие фразы, конкретные детали и запахи вместо общих слов, спокойный тон.
Дачу замени своим местом, подробности — своими: скрипучая калитка, бабушкино кресло, гамак между соснами. Хорошо работают время года, один звук и один запах: из них нейросеть строит картинку, которую узнают свои. Запрос можно отправить в LibraChat: в LibraChat базовая модель доступна бесплатно, карта не нужна.
Пришло одиннадцать строк. Вот две, ради которых такой стих и стоит заказывать:
Синие ставни чуть выцвели от солнца.
Дедова яблоня уже выше крыши, ветки тяжёлые от мелких жёлтых плодов.
Это уже не дом вообще, а конкретный дом. Синие ставни я назвал сам, а то, что они выцвели, нейросеть додумала. И додумала точно: краска на солнце правда светлеет.
Теперь о том, что проверить. В стихе появились мята со смородиновым листом, самовар, малинник. В запросе их не было. Для открытки это мелочь, для семейного альбома уже нет: родные сразу заметят самовар, которого на твоей даче никогда не стояло. Каждую подробность, которую ты не называл, сверь с жизнью. Чего не было, замени своим.
Одну строку я бы поправил:
Деревянный стол тёплый от дневного тепла.
Тёплый от тепла — повтор, который в чате пролетает незаметно, а в альбоме режет глаз. Такие места быстрее поправить руками, чем переписывать весь запрос.
Короткий запрос даёт чужую дачу
Для сравнения я отправил запрос из четырёх слов:
Напиши стих про дачу
Ответ вышел живым, местами даже смешным:
В теплице томаты висят, будто красные фонарики, которые забыли выключить.
Только дача в нём чужая: октябрь, ржавые берёзы, морковь на грядках, теплица. Нейросеть не знает твоего места и подставляет среднее по стране. И повтор не обошёлся: ветер там «воет в трубе, как в печной трубе».
Короткий запрос годится как разведка: посмотреть, какие образы нейросеть стихи подбирает к теме вообще. Для стиха о своём месте нужны подробности. Без них получится красиво, но про кого-то другого.
Ямб нейросеть называет, но не держит
С рифмой сложнее. Я отправил тот же запрос про дачу и добавил размер: четыре строфы четырёхстопным ямбом (это когда ударение падает на каждый второй слог), перекрёстная рифма, никаких «розы — морозы». Первая строфа начиналась так:
Старый дом стоит в тиши,
Прочитай вслух: СТА-рый ДОМ сто-ИТ в ти-ШИ. Ударные слоги: первый, третий, пятый, седьмой. Это хорей, а не ямб. А третья строка той же строфы кончается тем же словом:
Ветер трогает листву в тиши,
«Тиши» рифмуется с «тиши», то есть само с собой. Во второй строфе нашлась строка «И запах яблок держит мост». Что она значит, я так и не понял. А яблоня там весной одновременно цветёт и роняет плоды.
Может, нейросеть не понимает слово «ямб»? Я попробовал иначе: вместо термина дал образец ритма — строки «Мой дядя самых честных правил». Это тот же четырёхстопный ямб, его знают со школы. Ответ снова ушёл в хорей:
Яблоня, что дед сажал, Каждой весной снова цветёт.
ЯБ-ло-ня, ЧТО дед са-ЖАЛ. И рифмы в этой строфе нет: «сажал» и «играли» не перекликаются вовсе.
Правило, которое я из этого вынес: когда нейросеть стихи пишет с рифмой, ни термин, ни образец размера не спасают. Если рифма и ритм для тебя важны, проверка остаётся за тобой. Она проще, чем кажется.
Ритм в стихах проверяется по слогам
Школьную теорию вспоминать не придётся. Нужны карандаш и одна строка:
прочитай строку вслух, как обычную фразу, и подчеркни ударные слоги;
пронумеруй все слоги по порядку, включая короткие слова вроде «в» с соседним слогом;
в ямбе ударные слоги стоят на чётных местах: втором, четвёртом, шестом, восьмом, и одно ударение может выпасть;
если в длинном слове ударение пришлось на нечётный слог, строка сбилась;
рифму проверь отдельно: в перекрёстной перекликаются первая и третья строки, вторая и четвёртая, причём разными словами.
Строка «Веранда в сумерках тиха» из того же первого ответа проходит: ве-РАН-да в СУ-мер-ках ти-ХА, ударные слоги: второй, четвёртый, восьмой. А соседняя «Чайник греется на столе» сбивается: ЧАЙ-ник ГРЕ-ет-ся на сто-ЛЕ, ударения на первом и третьем.
В хорее всё наоборот: ударения стоят на нечётных местах. Поэтому «Старый дом стоит в тиши» — хороший хорей. Просто заказывали другое.
Сбой в стихе нейросеть находит, а чинить лучше самому
Раз проверять всё равно мне, я попросил нейросеть хотя бы найти сбой. Отправил строфу с верандой:
Проверь ритм четверостишия и исправь строки, которые выбиваются из четырёхстопного ямба, не меняя смысла: «Веранда в сумерках тиха, / Чайник греется на столе, / Мы пьём из кружек не спеша, / И тени длинные в траве».
Сбойную строку она назвала верно:
Вторая строка «Чайник греется на столе» выбивалась (ямб ломался на «греется»).
Дальше вышла осечка. Взамен ответ предложил «Чайник на столе кипит» и назвал новый ритм идеальным. Посчитай слоги: ЧАЙ-ник на сто-ЛЕ ки-ПИТ. Их семь, ударение снова на первом, то есть опять хорей. Да и рифма со словом «траве» пропала.
Поэтому работу я делю так. Нейросеть показывает, где споткнулось, а строку я подбираю сам и считаю слоги. Например, «Пыхтит наш чайник на столе»: пых-ТИТ наш ЧАЙ-ник на сто-ЛЕ: ударные слоги чётные, рифма с «траве» на месте. Смысл тот же: чайник греется.
Если хочется, чтобы замену предложила нейросеть, проси несколько вариантов строки следующим сообщением. LibraChat помнит, о чём шла речь раньше в этом чате, так что строфу заново вставлять не нужно. Но каждый вариант всё равно прогони по слогам.
Стих к празднику устроен иначе: там важнее адресат, чем размер, и об этом есть отдельный разбор стихов к поздравлению. А для песни ритм важен ещё сильнее, ведь строку придётся петь. Про это есть статья о тексте песни с нейросетью.
Возьми свою строфу и посчитай слоги
Выбери одну строфу, свою или из ответа нейросети, и расставь ударения в каждой строке. Где ударение в длинном слове встало не на своё место, там и сбой. Попроси для этой строки три замены и оставь ту, что проходит по слогам. Не прошла ни одна — вспомни про стих без рифмы: для альбома он работает не хуже, а подробности в нём будут твои.