Нейросеть портит текст на картинке: защитный блок промпта
Нейросеть рисует красивый слайд и портит на нём русский текст: подставляет цифру вместо слова, лепит латинскую букву в середину русского слова, дублирует строку второй колонкой, дорисовывает слова, которых вы не писали. Здесь лежит защитный блок промпта, который снимает семь таких браков, скелет промпта слайда целиком и порядок приёмки, на котором брак ловится до публикации.
Что именно ломается и почему
Движок рисует буквы как изображение. Шрифта в привычном смысле там нет вовсе. Он держит в голове смысл фразы и рисует её заново, поэтому иногда рисует похоже, но иначе. Русский текст страдает сильнее английского: примеров с кириллицей в обучении меньше, а начертания букв ближе друг к другу.
- Число, написанное словом, превращается в цифру. Вы писали «через двадцать минут», на слайде стоит «через 20 минут», и весь ритм строки ломается.
- В середине русского слова появляется латинская буква. «Промпт» становится «Промnt», «СЕКРЕТ» становится «ПЕКРЕТ».
- Появляется кавычка, которой вы не ставили. Чаще всего открывающая ёлочка в начале строки.
- Одна и та же строка рисуется дважды: сверху абзацем и внизу колонкой.
- Внутри нарисованной схемы или карточки появляются слова, которых в вашем тексте нет вовсе.
- Кадр выходит горизонтальным, хотя вы просили вертикальный.
- Текст стоит вплотную к краю и после кадрирования под ленту у него срезается хвост.
Защитный блок промпта, готовый к вставке
Этот кусок ставится в конец промпта, сразу после самого текста, который надо нарисовать. Он написан по-английски намеренно: движок исполняет инструкции на английском точнее, а сам русский текст при этом остаётся русским.
Семь браков и точная строка против каждого
Каждый пункт устроен одинаково: как выглядит, откуда берётся, что дописать. Если у вас вылез только один брак, добавляйте только его строку. Весь блок целиком тут ни к чему.
- Цифра вместо слова. Признак: в тексте «семь шагов», на картинке «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 из пятого раздела.
Как писать сам текст, чтобы его было трудно испортить
Половину браков снимает ваш собственный текст, ещё до всякой инструкции движку. Эти правила снижают риск ещё до отрисовки.
- Числа пишите словами: «двадцать минут», «три касания», «восемь ролей». Слово движок рисует устойчивее, чем цифру, и ошибка в нём заметнее для глаза.
- Одна строка это одна мысль до тринадцати слов. Длинную фразу движок пересобирает и переносит в неожиданном месте.
- Свои кавычки не ставьте вовсе. Выделяйте заглавными буквами или отдельной строкой.
- Рискованные слова маскируйте двоеточием внутри слова и предупреждайте об этом движок отдельной строкой, иначе он честно исправит вашу маскировку.
- Заголовок пишите заглавными и держите его в три-пять слов. Длинный заголовок движок ужимает и теряет буквы.
Скелет промпта слайда целиком
Порядок частей важнее их формулировок. Макет идёт первым, потому что движок читает промпт как описание картины и первым делом строит композицию. Текст идёт вторым, стиль третьим, ограничения последними.
Поля и формат: почему низ держим пустым
Слайд карусели живёт в вертикальном формате четыре к пяти. Движок отдаёт другие пропорции, и картинку приходится приводить к нужным. Есть два способа привести, и работает только один.
- Добирать недостающую высоту полем в тон фона. В ленте такой добор виден полосой другого оттенка и читается как замытый край.
- Добирать поле повтором крайней полосы пикселей. У края встаёт мелкая рябь, которую видно на телефоне.
- Растягивать картинку до нужных пропорций. Буквы становятся узкими, и это первое, что замечает глаз.
- Просите движок держать нижние двадцать два процента кадра пустыми. Строка SAFE MARGIN из предыдущего раздела делает ровно это.
- Готовый кадр приводите к четырём к пяти кадрированием снизу. Ничего не дорисовывается, качество не страдает.
- Перед кадрированием проверьте, что в срезаемой полосе нет содержания. Есть текст или кусок иллюстрации, значит слайд идёт на перерисовку. Резать его нельзя.
Приёмка: что смотрит машина и что обязаны увидеть вы
Машина проверяет размер, формат и наличие файлов. Всё содержательное ловится только глазами, и это самая недооценённая часть работы.
- Соберите все слайды в один контактный лист, то есть в одну картинку сеткой. Так брак виден рядом с соседями и не теряется.
- Прочитайте каждый заголовок вслух по буквам. Латиница внутри русского слова ловится только так.
- Проверьте числа: всё, что вы писали словом, должно остаться словом.
- Найдите глазами каждую строку своего текста ровно один раз. Дубли живут внизу и сбоку.
- Прочитайте слова внутри нарисованных схем и карточек. Их движок выдумывает чаще всего.
- Сверьте нумерацию слайдов в нижней строке с фактическим числом слайдов.
Правка после отрисовки
Самая дорогая ошибка на этом этапе стоит нескольких лишних перерисовок и выглядит как мистика: вы поправили текст, а слайд вышел прежним.
- Правка текста в файле промптов не догоняет уже отрисованный слайд. Сборщик читает промпты при старте, поэтому после правки слайд ставится на перерисовку отдельно и поимённо.
- Перерисовывайте один слайд. Пачку целиком трогать не нужно. Соседние уже приняты глазами, и новая отрисовка вернёт вам новый случайный брак в них.
- После вставки нового слайда в середину пачки пересчитайте нумерацию в нижних строках всех следующих слайдов. Иначе на седьмом слайде останется подпись про шесть.
Четыре сбоя на уровне всей пачки
Отдельные слайды бывают чистыми, а пачка целиком всё равно выглядит слабо. Вот что проверяется на уровне набора.
- Тихая обложка. Заголовок мелкий, ключевое слово не выделено, треть кадра пустая. Лечится прямым требованием громкого заголовка во всю ширину с цветным ключевым словом.
- Одинаковые обложки нескольких каруселей. В ленте они встают рядом и читаются одной публикацией. Разводите их по типу кадра и по тону: крупный план, предметный кадр, общий план, светлое и тёмное.
- Одно и то же лицо в одной позе на всех слайдах. Если человек в кадре, ракурс, крупность и одежду описывайте отдельной строкой внутри каждого слайда.
- Разъехавшаяся нумерация. Нижняя строка обещает одно число слайдов, а в пачке другое.
Порядок работы за один вечер
Так этот файл превращается в готовую пачку слайдов.
- Напишите тексты всех слайдов одним файлом: заголовок, тело, нижняя строка. Отдельно от промптов и раньше них.
- Прочитайте тексты глазами на числа словами, на кавычки и на длину строк.
- Соберите промпты по скелету из пятого раздела, один промпт на слайд, макет у всех слайдов одинаковый.
- Отрисуйте пачку целиком и соберите контактный лист.
- Пройдите приёмку по списку из седьмого раздела и выпишите номера слайдов с браком.
- Перерисуйте только эти номера, снова соберите контактный лист и сверьте нумерацию.
Я собрал систему, по которой обычный человек запускает блог с нуля и набирает аудиторию без съёмок, монтажа и команды. Внутри разбор, с которого стартовал сам.
Открыть разбор: с чего начать→