Нейросеть портит текст на картинке: защитный блок промпта

Нейросеть рисует красивый слайд и портит на нём русский текст: подставляет цифру вместо слова, лепит латинскую букву в середину русского слова, дублирует строку второй колонкой, дорисовывает слова, которых вы не писали. Здесь лежит защитный блок промпта, который снимает семь таких браков, скелет промпта слайда целиком и порядок приёмки, на котором брак ловится до публикации.

Всё собрано на живой практике: этими строками рисуются карусели каждый день, по семь и по тринадцать слайдов за заход. Каждый брак ниже случался у меня и каждое лечение проверено следующей отрисовкой.

Возьмите защитный блок из второго раздела и подставьте его в конец любого своего промпта на картинку с русским текстом. Дальше читайте разбор браков и правьте только то, что реально вылезло у вас.

Что именно ломается и почему

Движок рисует буквы как изображение. Шрифта в привычном смысле там нет вовсе. Он держит в голове смысл фразы и рисует её заново, поэтому иногда рисует похоже, но иначе. Русский текст страдает сильнее английского: примеров с кириллицей в обучении меньше, а начертания букв ближе друг к другу.

  • Число, написанное словом, превращается в цифру. Вы писали «через двадцать минут», на слайде стоит «через 20 минут», и весь ритм строки ломается.
  • В середине русского слова появляется латинская буква. «Промпт» становится «Промnt», «СЕКРЕТ» становится «ПЕКРЕТ».
  • Появляется кавычка, которой вы не ставили. Чаще всего открывающая ёлочка в начале строки.
  • Одна и та же строка рисуется дважды: сверху абзацем и внизу колонкой.
  • Внутри нарисованной схемы или карточки появляются слова, которых в вашем тексте нет вовсе.
  • Кадр выходит горизонтальным, хотя вы просили вертикальный.
  • Текст стоит вплотную к краю и после кадрирования под ленту у него срезается хвост.
Ни один из этих браков не означает, что промпт написан плохо. Один и тот же промпт даёт чистый слайд и слайд с браком в двух соседних отрисовках. Поэтому лечение состоит из двух частей: защитные строки в промпте снижают частоту, а приёмка глазами ловит то, что всё равно прошло.

Защитный блок промпта, готовый к вставке

Этот кусок ставится в конец промпта, сразу после самого текста, который надо нарисовать. Он написан по-английски намеренно: движок исполняет инструкции на английском точнее, а сам русский текст при этом остаётся русским.

Защитный блок, вставляйте целиком
Russian Cyrillic text rendered crisply and correctly, letters sharp and legible, no garbled or invented characters, no invented words. Write every number as it is written in the given text, never replace a written-out number with a digit. Do not add quotation marks of your own. Every line appears exactly once, never repeated and never duplicated into a second column. Do not invent any words inside the illustration. Do not mix latin letters inside a Russian word. A colon inside a word is deliberate and must be reproduced exactly, character for character. NO extra text beyond what is specified.
Первая держит начертание кириллицы. Вторая запрещает превращать написанное словом число в цифру. Третья снимает лишние кавычки. Четвёртая убирает дубли строк. Пятая запрещает дорисовывать слова внутри схем. Шестая держит латиницу подальше от русских слов. Седьмая защищает намеренное двоеточие внутри слова, которым маскируются рискованные слова. Последняя запрещает дописывать что-либо сверх вашего текста.
Строка, которой вы отдаёте текст дословно
Overlay the following Russian text exactly as written, character for character, do not translate, do not paraphrase, do not add any other words:
Без неё движок считает ваш текст пожеланием и пересказывает его своими словами. С ней он относится к тексту как к материалу для копирования. Ставьте её прямо перед текстом, а сам текст берите в кавычки-ёлочки одной цельной строкой с переносами внутри.

Семь браков и точная строка против каждого

Каждый пункт устроен одинаково: как выглядит, откуда берётся, что дописать. Если у вас вылез только один брак, добавляйте только его строку. Весь блок целиком тут ни к чему.

  • Цифра вместо слова. Признак: в тексте «семь шагов», на картинке «7 шагов». Лечение: Write every number as it is written in the given text, never replace a written-out number with a digit.
  • Лишняя кавычка. Признак: строка начинается с ёлочки, которой в вашем тексте нет. Лечение: Do not add quotation marks of your own.
  • Латиница внутри русского слова. Признак: слово выглядит правильным на беглый взгляд и рассыпается при чтении по буквам. Лечение: Do not mix latin letters inside a Russian word.
  • Выдуманные слова внутри схемы. Признак: на нарисованной карточке или стрелке стоит слово, которого нет ни в одной вашей строке. Лечение: Do not invent any words inside the illustration.
  • Дубль строки. Признак: абзац сверху повторён внизу или уведён во вторую колонку. Лечение: Every line appears exactly once, never repeated and never duplicated into a second column. Do not split the text into columns.
  • Горизонтальный кадр. Признак: движок отдаёт широкую картинку вместо вертикальной, чаще всего когда промпт начинается со слова horizontal или упоминает широкий макет. Лечение: блок COMPOSITION из пятого раздела плюс проверка первых слов промпта.
  • Срезанный хвост текста. Признак: после приведения к формату ленты у нижней строки отрезана половина высоты. Лечение: блок SAFE MARGIN из пятого раздела.
Прежде чем поверить, что брак вылечен, перерисуйте тот же слайд дважды. Один чистый результат ничего не доказывает, потому что тот же промпт давал чистый слайд и до правки.

Как писать сам текст, чтобы его было трудно испортить

Половину браков снимает ваш собственный текст, ещё до всякой инструкции движку. Эти правила снижают риск ещё до отрисовки.

  • Числа пишите словами: «двадцать минут», «три касания», «восемь ролей». Слово движок рисует устойчивее, чем цифру, и ошибка в нём заметнее для глаза.
  • Одна строка это одна мысль до тринадцати слов. Длинную фразу движок пересобирает и переносит в неожиданном месте.
  • Свои кавычки не ставьте вовсе. Выделяйте заглавными буквами или отдельной строкой.
  • Рискованные слова маскируйте двоеточием внутри слова и предупреждайте об этом движок отдельной строкой, иначе он честно исправит вашу маскировку.
  • Заголовок пишите заглавными и держите его в три-пять слов. Длинный заголовок движок ужимает и теряет буквы.
Приём нужен там, где площадка режет охват за прямой призыв или за прямое слово. Двоеточие внутри слова человек читает не замечая. Машинный фильтр при этом видит другое слово. Движку про этот приём надо сказать прямо, иначе он считает его опечаткой и уберёт.

Скелет промпта слайда целиком

Порядок частей важнее их формулировок. Макет идёт первым, потому что движок читает промпт как описание картины и первым делом строит композицию. Текст идёт вторым, стиль третьим, ограничения последними.

Скелет, подставьте своё в квадратные скобки
[Опишите макет: где стоит заголовок, какого он размера и цвета, что под ним, где лежит карточка с телом, где стоит нижняя строка]. Overlay the following Russian text exactly as written, character for character, do not translate, do not paraphrase, do not add any other words: «[ЗАГОЛОВОК СЛАЙДА] [Тело слайда, две-три строки] [Нижняя строка или номер слайда]». Russian Cyrillic text rendered crisply and correctly, letters sharp and legible, no garbled or invented characters, no invented words. Write every number as it is written in the given text, never replace a written-out number with a digit. Do not add quotation marks of your own. Every line appears exactly once, never repeated and never duplicated into a second column. Do not invent any words inside the illustration. Do not mix latin letters inside a Russian word. [Опишите стиль: цвет фона, акцентный цвет, тип вёрстки, зерно, отсутствие логотипов и людей]. COMPOSITION: this is a VERTICAL portrait frame, taller than it is wide, aspect ratio four to five. Build the whole scene inside a vertical composition, never a horizontal one, and keep every element of text away from the left and right edges. SAFE MARGIN: this image will be cropped from the bottom, therefore the BOTTOM 22% of the frame MUST stay completely empty background with nothing on it: no text, no icon, no illustration, no signature, no border. Keep all text and every important element inside the TOP 78% of the height and inside the central 90% of the width.
Первая: строки макета обязаны не спорить с полями. Если вы просите поставить подпись в нижней трети и одновременно требуете пустой низ, движок будет метаться и отдавать то одно, то другое. Вторая: слово horizontal в начале описания макета движок читает как формат кадра, даже когда вы имели в виду горизонтальную линию.

Поля и формат: почему низ держим пустым

Слайд карусели живёт в вертикальном формате четыре к пяти. Движок отдаёт другие пропорции, и картинку приходится приводить к нужным. Есть два способа привести, и работает только один.

  • Добирать недостающую высоту полем в тон фона. В ленте такой добор виден полосой другого оттенка и читается как замытый край.
  • Добирать поле повтором крайней полосы пикселей. У края встаёт мелкая рябь, которую видно на телефоне.
  • Растягивать картинку до нужных пропорций. Буквы становятся узкими, и это первое, что замечает глаз.
  • Просите движок держать нижние двадцать два процента кадра пустыми. Строка SAFE MARGIN из предыдущего раздела делает ровно это.
  • Готовый кадр приводите к четырём к пяти кадрированием снизу. Ничего не дорисовывается, качество не страдает.
  • Перед кадрированием проверьте, что в срезаемой полосе нет содержания. Есть текст или кусок иллюстрации, значит слайд идёт на перерисовку. Резать его нельзя.
Пустой низ около четверти высоты это норма вёрстки. У принятых каруселей он гуляет от четырнадцати до сорока трёх процентов и в ленте не мешает вовсе, потому что следующий слайд начинается сразу за кадром.

Приёмка: что смотрит машина и что обязаны увидеть вы

Машина проверяет размер, формат и наличие файлов. Всё содержательное ловится только глазами, и это самая недооценённая часть работы.

  • Соберите все слайды в один контактный лист, то есть в одну картинку сеткой. Так брак виден рядом с соседями и не теряется.
  • Прочитайте каждый заголовок вслух по буквам. Латиница внутри русского слова ловится только так.
  • Проверьте числа: всё, что вы писали словом, должно остаться словом.
  • Найдите глазами каждую строку своего текста ровно один раз. Дубли живут внизу и сбоку.
  • Прочитайте слова внутри нарисованных схем и карточек. Их движок выдумывает чаще всего.
  • Сверьте нумерацию слайдов в нижней строке с фактическим числом слайдов.
Контактный лист это инструмент вашей приёмки. Из сетки нельзя выложить карусель, поэтому наружу уходят отдельные файлы по одному на слайд.

Правка после отрисовки

Самая дорогая ошибка на этом этапе стоит нескольких лишних перерисовок и выглядит как мистика: вы поправили текст, а слайд вышел прежним.

  • Правка текста в файле промптов не догоняет уже отрисованный слайд. Сборщик читает промпты при старте, поэтому после правки слайд ставится на перерисовку отдельно и поимённо.
  • Перерисовывайте один слайд. Пачку целиком трогать не нужно. Соседние уже приняты глазами, и новая отрисовка вернёт вам новый случайный брак в них.
  • После вставки нового слайда в середину пачки пересчитайте нумерацию в нижних строках всех следующих слайдов. Иначе на седьмом слайде останется подпись про шесть.
Если один и тот же брак приходит три раза подряд на одном слайде, дело в самом промпте. Удача тут ни при чём. Чаще всего виноват спор между строкой макета и строкой полей. Разведите их, и слайд сойдётся с первой попытки.

Четыре сбоя на уровне всей пачки

Отдельные слайды бывают чистыми, а пачка целиком всё равно выглядит слабо. Вот что проверяется на уровне набора.

  • Тихая обложка. Заголовок мелкий, ключевое слово не выделено, треть кадра пустая. Лечится прямым требованием громкого заголовка во всю ширину с цветным ключевым словом.
  • Одинаковые обложки нескольких каруселей. В ленте они встают рядом и читаются одной публикацией. Разводите их по типу кадра и по тону: крупный план, предметный кадр, общий план, светлое и тёмное.
  • Одно и то же лицо в одной позе на всех слайдах. Если человек в кадре, ракурс, крупность и одежду описывайте отдельной строкой внутри каждого слайда.
  • Разъехавшаяся нумерация. Нижняя строка обещает одно число слайдов, а в пачке другое.

Порядок работы за один вечер

Так этот файл превращается в готовую пачку слайдов.

  • Напишите тексты всех слайдов одним файлом: заголовок, тело, нижняя строка. Отдельно от промптов и раньше них.
  • Прочитайте тексты глазами на числа словами, на кавычки и на длину строк.
  • Соберите промпты по скелету из пятого раздела, один промпт на слайд, макет у всех слайдов одинаковый.
  • Отрисуйте пачку целиком и соберите контактный лист.
  • Пройдите приёмку по списку из седьмого раздела и выпишите номера слайдов с браком.
  • Перерисуйте только эти номера, снова соберите контактный лист и сверьте нумерацию.
Семь слайдов с первой попытки и одной приёмкой занимают около часа. Когда вылезает брак, каждый перерисованный слайд добавляет пару минут. Основное время съедает написание текстов, и это правильное распределение.
Следующий шаг
Хочешь так же, но под свой блог и продукт?

Я собрал систему, по которой обычный человек запускает блог с нуля и набирает аудиторию без съёмок, монтажа и команды. Внутри разбор, с которого стартовал сам.

Открыть разбор: с чего начать