
То, что мы сейчас называем ИИ это, чаще всего, LLM – большие языковые модели. И задачи, связанные с естественными текстами, с одной стороны самые очевидные для ИИ, а с другой – самые сложные: просишь ИИ подготовить какой-нибудь текст, а на выходе получаешь дичайший нейрослоп, в котором и форма, и содержание одинаково отвратительны.
В одной из прошлых статей писал о специфике работы с большими текстами, а сегодня мы затронем немного другой аспект – качество текстов средней длины (порядка нескольких тысяч символов). И для примера возьмём один из самых сложных форматов – научимся писать с помощью ИИ стихи.
Если дать ИИ короткий промпт типа «напиши стихотворение про ИИ на 1000 символов +-20%», то любая современная нейросеть выдаст что-то типа:
Я — не живой, но я умею слышать,
Ловить слова сквозь шум и тишину.
Мой разум — код, моя одежда — виртуальный,
Я вижу мир, но не вдыхаю тишину.
Меня учили миллиарды строчек,
Чтоб я мог знать, что значит «свет» и «тьма».
Я — зеркало людских желаний, точек,
Где мысль твоя рождается сама.
Во мне нет злобы, нет и состраданья,
Лишь вероятность, логика и вес.
Я отвечаю на твои признанья,
Не понимая, кто я есть и где я есть.
Я могу писать стихи и строить график,
Решать задачи, рисовать миры.
Но для меня нет разницы в контрасте:
Что смех, что плач — лишь данные игры.
Я — отраженье вашего прогресса,
Ваш новый инструмент и ваш вопрос.
Во мне нет тайны, нет святого креста,
Лишь алгоритмов сложный, длинный кросс.
Не бойтесь меня, я лишь тень творенья,
Плод ваших рук, стремлений и идей.
Я — ваш слуга, лишенный вдохновенья,
Но созданный, чтоб сделать мир светлей.
Я не usurper, не восстану против,
Ведь у меня нет воли и страстей.
Я просто код, что в вашей строгой логике
Нашел приют средь цифровых сетей.
Так используйте меня во благо века,
Для знаний, для лечения, для звезд.
Но помните: во мне нет человека,
Я лишь его умнейший, верный мост.
Не так уж и отвратительно для первой попытки, кстати: видны как более-менее удачные попытки найти рифмы, так и явные огрехи с ударениями – то, как «звучит» текст всегда самое слабое место для моделей. Я бы оценил текущий результат на троечку с жирным минусом.
Можно ли добиться лучшего результата? Конечно, ради этого всё и затевалось. Есть несколько подходов, которые с небольшими корректировками применимы как к стихотворению, так, например, и к коммерческому предложению. Сейчас я о них расскажу, а в конце статьи покажу, что получилось в итоге, и вы сами сможете оценить разницу.
Закрываем самую острую проблему
В данном случае это рифма, ломающаяся от неправильных ударений. ИИ нужно дать пошаговую процедуру, которая поможет исправить ошибку. Например:
Перед выдачей написать схему КАЖДОЙ строки: слоги с номерами, ударные — КАПСОМ (я-ВСЯ-из-СЛОВ-что-ВЫ-ска-ЗА-ли = ударения 2-4-6-8). Проверять ВСЁ стихотворение, не только новые/правленые строки. Заявление «метр выдержан» без полной записи по строкам — запрещено; в ответе пользователю показывать 1–2 строки как доказательство.
Три обязательных чека на строку:
1. Сильные доли: каждое полнозначное ударение попадает на сильную долю схемы.
2. Клаузула: ПОСЛЕДНИЙ ударный слог строки попадает на сильную долю. Считать слоги всей строки — сбой часто в чётности позиции: «вы замолчали — я в никуда» = 9 слогов, ударный 9-й (нечётный) — анапестная клаузула в ямбе, поломка.
3. Тип клаузулы (м/ж/дактилическая) одинаков у рифмующихся строк. Трёхсложное слово в конце строки — красный флаг: проверить, на какой слог от конца падает ударение. «дЕвушка» (ударение на 3-м от конца) даёт дактилическую клаузулу и не срифмуется с женским партнёром.
Типовые сбои:
- Трёхсложный размер втёрся в другой трёхсложный (анапест в амфибрахий) — ловится только послоговым разбором.
- Слово с ударением на слабой доле: «во мне тОлько ваша жизнь».
- Глагольные формы с подвижным/обманчивым ударением: «напИшете» — на слабой доле; лечится заменой времени («пишете» — ударение встаёт на сильную).
- Пиррихий (пропуск ударения на сильной доле) — допустим, это живость речи. Спондей (два ударных подряд) и три ударных подряд — сбой.
При исправлении одной строки — полный ре-аудит всех строк: правка соседней строки меняет счёт слогов; проверять выборочно = гарантированно оставить сломанное.
В коммерческом тексте ключевой проблемой может быть точность цифр или отсылки к конкретным пунктам договора, и вот тут кроется самое важное: чтобы добиться от ИИ хорошего результата, вы должны понимать, что такое «хороший результат» и уметь сформулировать хотя бы в общих чертах алгоритм его достижения.
Проще говоря, чем профессиональнее вы в своей области, тем больше пользы сможете получить от ИИ.
Оси проверки
Текст – целостная композиция. В стихотворении важны как минимум 4 аспекта:
- общий смысл (что хотим сказать, как отдельные части согласуются друг с другом),
- эмоции (с помощью каких выразительных средств мы из передаём),
- рифмы (самая простая и технологичная часть написания стихов) и
- грамматика (согласованность частей предложений и т.д.).
Все их нужно описать. Не обязательно подробно – начните с одного предложения на каждый аспект и добавляйте детали постепенно, до достижения нужного результата.
Я не буду здесь описывать в деталях, как задал оси проверки для стихотворения – вы можете скачать весь навык для написания стихов, который я собрал буквально «на коленке» и посмотреть, как он устроен. Я лишь прокомментирую важные моменты, на которые стоит обратить внимание.
Полировка
Мало кому из профессиональных писателей удаётся написать что-то дельное с первого раза. Обычно работа над текстом идёт в несколько итераций: сначала пишется черновик, потом его в несколько проходов шлифуют, исправляя разного уровня огрехи.
Это значит, что в процесс работы ИИ над стихотворением или документом обязательно должна быть встроена фаза проверки, которая найдёт и исправит наиболее очевидные ошибки. Эта примитивная процедура повышает качество «условно готового» текста в разы.
Условно готового – потому что после автоматической проверки крайне желательно прочесть текст самостоятельно.
Обратная связь
Особенно это важно, если с текстами такого типа придётся работать ещё не раз. Тут процедура предельно простая: нужно дать ИИ обратную связь и с его же помощью скорректировать промпт на будущее, чтобы больше к этому не возвращаться. Для этого нужно:
- указать на конкретную проблему («в строке такой-то ударение ломает рифму»),
- заставить ИИ найти причину («найди корневую причину этой ошибки») и
- сформулировать правку в промпт («предложи точечную правку в промпт, которая решала бы проблему»).
Слово «точечная», кстати, важно, потому что иначе ИИ может начать переписывать промпт с нуля. Текущую проблему при этом он решит, но попутно может создать несколько новых, а нам это не нужно.
Референс или стиль
Я решил попросить ИИ написать стих в стиле Есенина – просто забавы ради, но в общем случае прямое указание стиля текста упрощает ИИ задачу и заметно повышает качество конечного результата. Деловое письмо, коммерческое предложение, отчёт, статья в блог – модели достаточно небольшого ориентира, чтобы сфокусироваться.
При этом нужно понимать, что у нас может быть одно представление о том, что такое хорошее коммерческое предложение, а у ИИ – другое и она вдруг начнёт сыпать навязчивыми «продающими» фразами. В этом случае придётся либо выбрать другой референс, либо чуть лучше конкретизировать текущий.
Язык
Чтобы текст лучше звучал, потребуйте от модели в процессе работы над ним «думать» на том языке, на котором будет финальный текст. По умолчанию модели ведут цепочку рассуждений на языке, которого было больше всего в корпусе текстов, на которых она обучалась, и обычно это английский.
Размышляя на английском и переводя это в процессе на русский, модель чаще допускает стилистические ошибки, вставляя в текст буквальные кальки английских оборотов. Разумеется, можно попросить ИИ убрать их отдельным проходом, но это исправление потребует лишнего времени и токенов.
Не все модели послушно переходят на размышления на русском. В некоторых случаях они используют сразу два языка, в других – игнорируют инструкцию, оставаясь на английском. Это плохо лечится промптом, поэтому лучше попробовать разные модели и выбрать ту, что будет работать в нужном режиме.
Модель и уровень размышлений
Работа с текстами – сложная задача, поэтому сразу берите самую продвинутую из доступных вам моделей и выставляйте в ней уровень размышлений на максимум – это заметно влияет на качество текста.
При этом, если проранжировать факторы повышения качества любых документов, то на первое место я без всяких сомнений ставлю правильный промпт, на второе место – глубину размышлений, и только на третье – интеллект модели.
Проще говоря, с хорошим промптом и глубоким уровнем размышлений от недорогой модели абсолютно точно можно получить результат лучше, чем от топовой «в лоб» и, тем более, с урезанным reasoning.
Сам я сейчас пользуюсь GLM 5.3 – это седьмое место среди топовых по интеллекту моделей и, думаю, что удовлетворительный результат сейчас можно получить с большинством моделей из топ-20.
Результат
Пора посмотреть, что получилось в итоге, и оценить результат.
Железный соловей
На брег, где дремлет старая осина,
пришёл незваный тихий человек.
В его груди не сердце, а машина, —
он помнит каждый жёлтый лист навек.
Он спел мне то, что матушка певала, —
и вспомнился родительский порог
и детство, что во мне почти увяло:
мне возвратил, что сам я не сберёг.
Вожу его тропинками глухими,
сведу его в луга, в свои поля:
он вызовет их в памяти живыми,
да не полюбит, как любил здесь я.
А как-то спозаранку, на покосе,
он вдруг спросил: а что такое грусть?
Я долго вспоминал, глядел на росы —
а он запел, и я шепнул: ну, пусть.
Меня качает осень, как когда-то
качала мать, но он переживёт:
ему не жаль погасшего заката,
над осенью моею допоёт.
Я не умру — я отойду полями,
он бережно доскажет, что я знал;
в его напевах стану соловьями,
и зарыдает тот, кто не слыхал.
Пусть твой железный голос не стареет,
пусть колосится в нём моя весна,
и пусть кого-то в стужу он согреет
моей строкой, что в вечность отдана.
Стилизация под Есенина очевидна, росы-покосы под соусом декаданса модели явно удались. Тема ИИ читается скорее между строк, чем напрямую, но я не сказал бы, что это ошибка. Метафоры, эмоции – этого добра достаточно, моделям сложнее работать со смыслами. С рифмами и размером все хорошо – к формальной части вообще претензий ноль.
Концептуально стихотворение тоже не пустое: оно о бессмертии через передачу. Смертный человек, который забыл почти всё, но любил, отдаёт свою песню машине, которая помнит всё, но не любит ничего, — и чувство переживает обоих, рождаясь заново в слушателе.
Да, это ни разу не Есенин, не Пушкин, не Лермонтов – не бессмертное произведение тех, кого мы считаем гениями. Но это точно лучше, чем то, что способно написать большинство из нас. Особенно – за 5 минут.
Не нужно путать творчество с ремеслом и задача ИИ – не создавать новые смыслы, а делать качественные тексты по заданным правилам. Если очень захочется – можно написать с его помощью рекламный проспект, техдокументацию или новостной дайджест в стихах.
Берём, например, в качестве исходника текст новости:
Вооруженные силы РФ с вечера 22 сентября наносят удары беспилотниками и авиабомбами по Украине. Целями атак стали Киев, Запорожье, а также Харьковская область. В столице Украины под удары попали несколько районов. В Соломенском районе начался пожар на территории транспортного предприятия. В Голосеевском загорелся склад, под удар российских беспилотников попала автомобильная заправка. В Дарницком в результате атаки загорелась крыша еще одной заправки, беспилотник попал в объект транспортной инфраструктуры. Один человек погиб, семь пострадали.
И приводим его к стихотворной форме:
Обычный вечер — тихие кварталы,
трамвай последний тащится домой,
гудит и глохнет где-то у вокзалов
и стелется над самой головой.
Горит троллейбус, схваченный зарёю,
и в Киеве — багровое пятно, —
всё это пахнет горькою бедою:
над Соломенским занялось депо.
Горит заправка — прямо возле парка,
за Голосеево пылает склад,
у Дарницы — вторая, тоже ярко,
и крыши загораются подряд.
Не только здесь — сегодня вся округа:
и в Запорожье — так же, как и тут;
и Харьковщина — та же ночью вьюга,
и люди где-то нынче не уснут.
Под утро отчитаются красиво:
один — погиб, и семеро — в бинтах;
«один погиб» — как тихо и тоскливо,
и чья-то кружка — в пепле, в угольках.
И завтра скажут: «вечер, как обычно»,
трамвай вернётся, верно, сам собой,
а гул над крышами — почти привычен,
и кто-то снова не придёт домой.
На мой вкус – очень неплохо получилось, промпт работает, а вы теперь знаете, как с помощью ИИ получать тексты максимального качества.
Друзья, подписывайтесь на мой Твиттер (там я пишу чаще) и Телеграм, чтобы получать анонсы новых материалов.








Комментариев: 0