Почему нейросеть пишет текст с ошибками
Открытка с поздравлением, где в слове пропущена буква, — классическая беда картинок из нейросетей. Причина не в «глупости» модели, а в том, как она устроена. Ниже — что с этим можно сделать на практике.

Почему так происходит
Модель не печатает текст шрифтом, как это делает текстовый редактор. Она рисует изображение целиком — и буквы для неё такие же элементы картинки, как складки на одежде. Поэтому буква может получиться зеркальной, повторённой или похожей на соседнюю.
С кириллицей исторически было хуже, чем с латиницей: русских надписей в обучающих данных меньше. Современные модели с этим справляются заметно лучше — мы проверяли на открытках и постерах, надписи выходят читаемыми и ровными, — но полной гарантии нет ни у кого.
Что помогает получить чистую надпись
Эти приёмы мы применяем у себя, и они реально снижают долю брака.
- Короткая фраза. Два-три слова получаются заметно надёжнее, чем целое предложение
- Явное указание языка. Если не сказать модели, что текст русский, она склонна дописать что-то по-английски
- Запрет на любой другой текст. Иначе на фоне появляются случайные «слова» из непонятных букв
- Никаких кавычек вокруг фразы. Мы на этом обожглись: кавычки, которыми фраза выделена в задании, модель нарисовала прямо на постере как часть надписи
Как это устроено у нас
Когда вы вписываете фразу для открытки или постера, мы передаём её отдельной инструкцией: нарисовать ровно эти слова по-русски, крупно и без других надписей. На фото-разделах, наоборот, любой текст запрещён — иначе на портрете появляются бессмысленные буквы.
Готовую картинку мы дополнительно проверяем: читаем надпись с изображения и сравниваем с тем, что вы заказывали. Если буквы разошлись — предлагаем перерисовать бесплатно, потому что платить за открытку с опечаткой неправильно.
Что делать, если ошибка всё же попала
- Не публикуйте и не печатайте сразу — сначала перечитайте надпись целиком
- Нажмите «Ещё вариант»: следующая попытка часто выходит чистой
- Сократите фразу — чем короче, тем меньше шансов на ошибку
- Если текст критичен (имя, дата), проще оставить на картинке место и подписать от руки или в любом редакторе
Где текст на картинке вообще не нужен
Иногда проще обойтись без надписи. Для поста в соцсети текст всё равно пишут в подписи, а не на картинке. Для приглашения — печатают на обороте. Чем меньше слов вы просите нарисовать, тем предсказуемее результат.
Частые вопросы
- Можно указать конкретный шрифт?
- Нет. Модель не подставляет шрифты, а рисует буквы, поэтому точное начертание заказать нельзя. Можно задать характер: крупные жирные буквы, ретро-стиль, неон.
- Почему на фото иногда появляются английские слова?
- Модель дорисовывает то, что часто встречается на похожих изображениях: вывески, надписи на одежде. Поэтому на фото-разделах мы отдельно запрещаем любой текст.
- Длинное поздравление получится?
- Целое четверостишие — вряд ли. Надёжнее нарисовать короткую фразу, а длинный текст добавить подписью к посту или напечатать отдельно.