Как сгенерировать описания для 500 карточек товара и не получить штампы
15 мин чтенияРазовый запрос «напиши описание дивана» даёт красивый текст ровно один раз, а на пятисотой карточке превращается в одинаковый абзац на всю категорию. Ниже — конвейер: описания собираются из вашей же выгрузки характеристик, атрибуты подставляются в жёсткий каркас, а нейросеть отвечает только за связки и объяснение выгоды и не имеет права придумывать параметры. Плюс выборочный контроль партии по 10% и семь признаков, по которым карточка сразу читается как шаблонная.
- Модель не знает ваш товар. Пока на входе только название, она заполняет пустоту самым частотным вариантом из ниши — отсюда «стильный и практичный» на всю категорию. Сырьё для описания — выгрузка атрибутов, а не фантазия генератора.
- Каркас важнее формулировки запроса: блоки описания, их порядок и таблица характеристик задаются жёстко, генерации отдаются только связки и объяснение, что даёт покупателю конкретный параметр. Числа модель брать из головы не может — это прописано в задании.
- Партию гоняют пачками по 20–30 строк с артикулом-якорем в каждой строке и сверкой на выходе. В наших проектах настройка каркаса на категорию обычно занимает 3–5 часов, дальше пачка из 25 карточек — 8–12 минут генерации и 20–30 минут приёмки.
- Проверяют не всю партию, а 10% по стратам: самые дорогие, самые дешёвые, с минимумом атрибутов и случайные. Если брака больше 20% — правят каркас и гонят партию заново, а не вычитывают карточки по одной.
- Персональные данные клиентов, договоры, закупочные цены и контакты поставщиков в нейросеть загружать нельзя — требования к обработке таких данных установлены законом, актуальные формулировки сверьте с юристом. Для описаний хватает публичных характеристик товара.
- Почему «напиши описание товара» даёт один и тот же текст на всю категорию
- Сырьё: какие поля выгрузки нужны, чтобы модель не выдумывала характеристики
- Каркас описания: что задаём жёстко, что отдаём генерации
- Партия из 500 карточек: как гонять пачками и не перепутать товары
- Выборочный контроль: 10% партии и семь признаков штампа
- Категории, где характеристик почти нет: что делать с ними
- Что смотреть через месяц: Вебмастер, Метрика и волновой тест
- Путь клиента
- Стратегия по шагам
- Чек-лист
- Что в итоге
- Вопросы и ответы
Почему «напиши описание товара» даёт один и тот же текст на всю категорию
Описания товаров нейросетью ломаются не на качестве модели, а на постановке задачи. Владелец открывает чат-помощник, пишет «напиши продающее описание углового дивана» и получает связный текст — заметно лучше, чем пустая карточка. Дальше происходит главная ошибка, которую владелец делает сам: тот же запрос множится на весь каталог, меняется только название позиции. Через пятьсот повторов у вас пятьсот текстов с одним скелетом.
Причина техническая. Языковая модель — это программа, которая достраивает наиболее вероятное продолжение текста. Она не знает вашу глубину посадки, механизм трансформации и плотность наполнителя. Если на входе одна строка «диван угловой», пустоту приходится заполнять самым частотным вариантом из всего, что модель видела: «стильный и практичный», «станет украшением интерьера», «подарит комфорт всей семье».
Проверьте свой каталог за две минуты. Откройте три соседние карточки и мысленно поменяйте местами названия товаров. Если после подмены текст остался корректным, описание описывает не товар, а категорию. При разборе чужих каталогов такой тест обычно проваливают 60–80% карточек, сгенерированных одним запросом на всю группу.
Дальше подключается поиск. Сотни страниц, отличающихся тремя словами, поисковые системы группируют и оставляют в выдаче одну-две. В отчётах это видно не как «плохие тексты», а как строки «Дубль» и «Недостаточно качественная страница» в списке исключённых. Страдает не только новая партия: карточки конкурируют между собой, и вниз уезжают в том числе написанные руками.
Ниже — четыре способа закрыть каталог текстами. Сроки даны для каталога на 500 позиций и одного контент-менеджера.
| Способ | Что на входе | Срок на 500 карточек | Главный риск |
|---|---|---|---|
| Копирайтер вручную | Техзадание и характеристики по каждой позиции | 6–10 недель | Дорого, медленно, качество скачет от автора к автору |
| Копия описания поставщика | Прайс и каталог поставщика | 1–2 дня | Тот же текст уже стоит у десятков магазинов |
| Генерация по названию | Название и категория | 1–2 дня | Одинаковый каркас и выдуманные параметры |
| Конвейер по выгрузке атрибутов | Таблица характеристик, жёсткий каркас, стоп-лист | 4–6 рабочих дней с приёмкой | Нужна дисциплина с данными: первая настройка 3–5 часов на категорию |
Конвейер устроен так: атрибуты подставляются в жёсткий каркас из вашей же выгрузки, а модель отвечает только за связки между блоками и за объяснение, что даёт покупателю тот или иной параметр. Права придумывать характеристику у неё нет — в задании прямо написано брать числа и значения только из переданных полей. Это меняет и текст, и то, что на самом деле влияет на конверсию карточки товара: покупатель получает ответ на вопрос «подойдёт ли мне это», а не порцию прилагательных.
Сырьё: какие поля выгрузки нужны, чтобы модель не выдумывала характеристики
Хорошая новость: сырьё у вас уже есть. Выгрузка товаров с характеристиками живёт в учётной системе или в админке магазина — в 1С, в каталоге на Битриксе, OpenCart или WordPress. Задача первого дня — вытащить её в обычную таблицу и посмотреть, что там реально заполнено. Пока этого файла нет, любая генерация описаний товаров будет пересказом названия.
Порядок действий по шагам:
- Выгрузите каталог в CSV или XLSX — из учётной системы или через штатный экспорт админки. Если экспорт умеет только товарный фид в XML, выгружайте его: набор полей там обычно тот же.
- Оставьте нужные колонки. Минимум на позицию: артикул, название, категория и подкатегория, 5–9 ключевых атрибутов (материал, размеры, цвет, механизм, мощность, совместимость — что применимо к нише), комплектация, срок изготовления или поставки, гарантия, цена или «цена от», ссылка на карточку.
- Приведите единицы к одному виду. Смешанные «см» и «мм» в одной колонке, «1200х600» и «1200*600», «да/нет/–» в разных строках — модель воспримет это буквально и перенесёт мусор в текст. На каталог в 500 позиций такая чистка обычно занимает 2–4 часа.
- Сделайте словарь допустимых значений по каждому атрибуту: список из 5–15 вариантов. Всё, что вне словаря, помечается как «уточнить» и в генерацию не идёт.
- Посчитайте заполненность. Формулой посчитайте, сколько непустых атрибутов у каждой позиции. Ориентир из практики: если заполнено меньше четырёх атрибутов, текст неизбежно поплывёт в воду — такие позиции откладываем в отдельную группу.
В наших проектах исходная заполненность атрибутов в выгрузках обычно 30–60%: колонки в базе заведены, но половина ячеек пустая. Не пытайтесь заполнить всё сразу — доведите до приличного состояния верхние 20% ассортимента по выручке и просмотрам, остальное подтянете волнами.
Отдельно — про то, что в нейросеть отправлять нельзя. В выгрузке из учётной системы часто едут лишние колонки: закупочная цена, маржа, контакты и договорные условия поставщика, а иногда и данные клиентов из связанных таблиц. Персональные данные покупателей и сотрудников, тексты договоров и коммерческую тайну загружать во внешний сервис нельзя — требования к обработке таких сведений установлены законом, а актуальные формулировки лучше сверить с юристом. Практическое правило простое: в файл на генерацию попадает только то, что вы и так публикуете на сайте.
Заодно сверьтесь с состоянием самого каталога. Если технический аудит сайта давно не делали, ошибки в шаблоне карточки съедят половину эффекта от новых текстов. А если каталог собран на Битриксе, посмотрите, какие свойства инфоблока вообще выводятся в шаблоне: разработка каталога на Битриксе обычно позволяет добавить недостающие поля без переделки сайта.
Каркас описания: что задаём жёстко, что отдаём генерации
Каркас — это скелет карточки, одинаковый для всей категории, в котором заранее решено, какой блок откуда берётся. Именно каркас, а не формулировка запроса, отвечает за то, получатся ли уникальные описания карточек товара или пятьсот вариаций одного абзаца.
Рабочая структура для товарной категории выглядит так:
- Блок 1. Что это и для кого — 2–3 предложения. Жёстко подставляются тип товара, ключевой материал или исполнение и главный габарит. Генерации отдаётся только связка.
- Блок 2. Таблица характеристик — целиком из выгрузки, генерация к ней не допускается вообще. Это самая читаемая часть карточки и самая машиночитаемая.
- Блок 3. Что это даёт — 3–5 предложений, где каждое привязано к конкретному атрибуту: не «удобный диван», а «глубина посадки 60 см — можно сидеть с ногами». Вот это и есть работа модели.
- Блок 4. Применимость и совместимость — куда встанет, к чему подойдёт, с чем стыкуется. Для дверей это проём и толщина стены, для автозапчастей — список моделей, для окон — тип монтажа.
- Блок 5. Комплектация и что докупить — из полей выгрузки, генерация только перечисляет.
- Блок 6. Условия — срок, доставка, гарантия, замер. Полностью статичный текст шаблона, одинаковый по категории.
Правила, которые прописываются в задании к генерации и работают как ограничители:
- Числа, размеры, сроки и материалы — только из переданных полей. Нет поля — нет утверждения.
- Стоп-лист прилагательных: «стильный», «уникальный», «идеальный», «непревзойдённый», «широкий ассортимент», «доступные цены». Обычно в стоп-листе набирается 20–30 позиций, и он один на весь каталог.
- Никаких обещаний долговечности и результата, которых нет в гарантийных условиях.
- Длина — 700–1100 знаков без таблицы. Больше не дочитывают, меньше не отвечает на вопросы покупателя.
- Название категории — не чаще двух раз на текст, иначе получается переспам ради поиска.
Чтобы партия не звучала однообразно, на категорию делается 3–4 варианта каркаса: они отличаются порядком блоков и типом зацепки в первом абзаце — от габарита, от материала, от сценария использования, от совместимости. Вариант выбирается по признаку товара, а не случайно: у позиции с богатыми размерами зацепка от габарита, у позиции с редким материалом — от материала. В наших проектах этого обычно достаточно, чтобы соседние карточки не читались как копии друг друга.
Ещё одна вещь, которую делает каркас, — он даёт разметке нормальные данные. Характеристики, вынесенные в таблицу, легко переносятся в микроразметку Schema.org для товара: цена, наличие, бренд, габариты. Текстовое полотно так разметить нельзя, а таблицу — можно, и это повышает шансы, что карточку правильно поймут и поиск, и агрегаторы.
Партия из 500 карточек: как гонять пачками и не перепутать товары
Главный технический риск массовой генерации — рассинхрон. Вы отправили 30 строк, получили 30 описаний, но на выходе они сдвинулись на одну позицию: описание шкафа встало на комод. Заметить это после заливки в каталог почти невозможно, а покупатель заметит сразу. Поэтому автоматическое заполнение карточек товара строится вокруг одного якоря — артикула.
Порядок работы с партией:
- Разбейте каталог по категориям. Каркас работает внутри категории, между категориями он разный. 500 позиций — это обычно 8–15 групп.
- Нарежьте пачками по 20–30 строк. Пачка крупнее — растёт риск, что модель начнёт сокращать и терять строки к концу ответа.
- В каждой строке входа первым полем поставьте артикул и потребуйте вернуть таблицу с тем же артикулом в первой колонке, в том же количестве строк.
- Сверьте выход со входом. Обычная формула ВПР по артикулу в таблице: совпало — принимаем, не совпало или пусто — строка идёт в повторный прогон. Не правьте вручную, перегоняйте только несовпавшие.
- Ведите лог партии — отдельный лист с колонками: артикул, дата генерации, номер варианта каркаса, статус приёмки, кто принял. Через месяц без лога не разобраться, какие тексты откуда взялись.
- Заливайте волнами. Не выкладывайте все 500 разом: по 50–100 карточек в неделю. Так вы увидите эффект и сможете откатить партию, если что-то пошло не так.
Ориентиры по времени из наших проектов: первая настройка каркаса на категорию — 3–5 часов вместе с примерами и стоп-листом; дальше пачка из 25 карточек — 8–12 минут генерации и 20–30 минут приёмки. Каталог на 500 позиций один контент-менеджер обычно закрывает за 4–6 рабочих дней. Львиная доля этого времени — не генерация, а подготовка данных и приёмка.
Перед заливкой проверьте вещь, которая регулярно обесценивает всю работу: куда именно приземлится текст. Если описание выводится в шаблоне так, что попадает ещё и на страницы сортировок и постраничной навигации, вы получите те же тексты по десятку адресов. Разберитесь заранее, как найти и убрать дубли страниц, и отдельно посмотрите, какие страницы фильтров каталога должны попадать в индекс. Иначе поиск увидит не 500 новых карточек, а три тысячи почти одинаковых адресов.
И ещё: описания из карточек часто уходят в товарный фид для рекламы. Если в тексте появились символы разметки, кавычки внутри атрибутов или обещания вроде «лучшая цена», фид начнёт отклоняться на модерации. Проверьте одну пачку на выгрузке фида до того, как зальёте всю партию.
Выборочный контроль: 10% партии и семь признаков штампа
Вычитывать 500 карточек подряд бессмысленно: к сотой внимание падает, а к трёхсотой человек начинает принимать всё подряд. Работает выборочный контроль — 10% партии, но не подряд, а по стратам. Из каждых 100 карточек берут 10: три самых дорогих, три самых дешёвых, две с минимальным числом заполненных атрибутов и две случайных. Дорогие показывают, не обещает ли текст лишнего, бедные атрибутами — где каркас льёт воду.
Дальше выборка проверяется по семи признакам. Это и есть тот самый шаблон, который считывает и покупатель, и поиск.
| Признак штампа | Как проверить | Что делать |
|---|---|---|
| Первый абзац начинается с оценочного прилагательного | Посмотреть первые три слова у всех карточек выборки | Запретить в каркасе начинать с прилагательного, начинать с типа товара |
| Одна и та же связка чаще чем в трети карточек | Поиск по фразе в таблице, посчитать совпадения | Добавить фразу в стоп-лист, увеличить число вариантов каркаса |
| В тексте есть числа, которых нет в выгрузке | Сверить каждую цифру со строкой исходной таблицы | Ужесточить правило «только из переданных полей», перегнать пачку |
| Текст подходит соседнему товару после замены названия | Тест подмены на трёх парах карточек | Добавить в каркас обязательные блоки применимости и габаритов |
| Ни один атрибут из выгрузки не упомянут | Проверить наличие трёх ключевых значений в тексте | Сделать подстановку атрибутов жёсткой, а не «по желанию» |
| Есть обещания и абсолюты: «лучший», «прослужит десятилетия» | Поиск по стоп-листу оценок и обещаний | Расширить стоп-лист, вынести гарантию в статичный блок |
| Выгода не привязана к параметру | К каждому «удобно» и «надёжно» искать рядом причину | Требовать формулу «параметр — что это даёт покупателю» |
Порог приёмки задаётся заранее. Если в выборке брак больше 20%, карточки не правят по одной — правят каркас и перегоняют партию целиком. Это дешевле: в наших проектах после двух-трёх итераций каркаса доля брака обычно падает до 5–8%, и дальше выборочного контроля хватает.
Отдельно проверьте повторяемость по всей партии, а не только в выборке. Простой способ без специальных инструментов: выгрузите готовые описания в таблицу, отрежьте формулой первые 60 знаков каждого текста и постройте сводную по этому фрагменту. Если один и тот же зачин встречается больше 15–20 раз, у вас проблема с вариативностью, даже если каждая отдельная карточка выглядит прилично.
Наконец, посмотрите на текст глазами машины, а не только покупателя. Формулировка «размер 2100×900 мм, подходит для проёма 2150×950» переиспользуется в ответах и подсказках гораздо охотнее, чем абзац настроения. Логика здесь та же, что и в подготовке текста под нейропоиск: конкретный факт с числом — готовая единица, которую можно взять и показать, а из «широкого модельного ряда» брать нечего.
Категории, где характеристик почти нет: что делать с ними
В любом каталоге есть группы, где атрибутов физически мало: фурнитура, крепёж, расходники, декор, мелкие автозапчасти, комплектующие для монтажа. У позиции два параметра — размер и цвет, — и никакой каркас не превратит это в 900 знаков без воды. Здесь тексты для каталога интернет-магазина строятся по другой логике.
Что работает вместо характеристик:
- Применимость. Для автозапчастей и комплектующих это главный контент: список моделей, поколений, годов выпуска, к которым деталь подходит. Такой список собирается из справочника поставщика и подставляется в карточку — это уже уникальный и полезный текст.
- Сценарий. Одно-два предложения о том, где именно это ставят: «петля для дверей весом до 60 кг, ставится на межкомнатные полотна с четвертью». Сценарий берётся не из головы, а из справочника или у мастера.
- Комплектация и упаковка. Сколько штук в упаковке, что ещё понадобится для монтажа, чем крепится. Для расходников это половина вопросов покупателя.
- Размерная схема и фото. Там, где текста мало, вес переносится на изображение — чертёж с размерами часто отвечает лучше любого абзаца.
Практический порядок действий: отсортируйте бедную группу по количеству заказов, возьмите верхние 20–30 позиций и добейте им атрибуты вручную — обычно это 3–5 часов работы. Остальным сделайте короткое честное описание на 300–400 знаков строго по фактам. Короткая карточка без воды выглядит для поиска лучше, чем длинная и пустая: там, где текст растянут искусственно, страница чаще уезжает в «недостаточно качественные».
Второй приём — перенести смысловую нагрузку на уровень выше. По группе «крепёж для навесных фасадов» напишите один нормальный текст на странице категории: как выбрать, чем отличаются варианты, какая нагрузка допустима. Карточки при этом остаются короткими и служат для выбора конкретного артикула. Так вы не размазываете один и тот же смысл по сотне страниц, которые потом конкурируют между собой.
И третье: если атрибутов мало, роль фотографии вырастает непропорционально. По нашему опыту в бедных на характеристики группах именно снимок и схема закрывают большую часть вопросов, поэтому съёмка товаров для каталога здесь окупается быстрее, чем любые тексты. Заменять съёмку сгенерированными картинками для реальных товаров не стоит: покупатель сверяет фото с тем, что приехало, и расхождение стоит возврата и плохого отзыва.
Что смотреть через месяц: Вебмастер, Метрика и волновой тест
Партия залита — дальше нужен способ отличить «сработало» от «просто сезон». Самая честная проверка — волновой тест: первую волну в 50–100 карточек переписываем, сопоставимую по спросу группу карточек не трогаем и через 6–8 недель сравниваем обе. Без контрольной группы вы будете объяснять любое движение трафика новыми текстами, даже если дело в спросе.
Что смотреть в Яндекс.Вебмастере, по шагам:
- Индексирование → Страницы в поиске → вкладка «Исключённые». Отфильтруйте по статусам «Дубль» и «Недостаточно качественная», выгрузите список в архив и сохраните дату. Через месяц выгрузите ещё раз и сравните, сколько адресов каталога ушло из исключённых. Это самый прямой отклик на новые описания.
- Индексирование → Мониторинг важных страниц. Добавьте туда 15–20 карточек из первой волны. Сервис покажет, когда робот их переобошёл и что изменилось в статусе.
- Поисковые запросы → Управление группами. Заведите группу по адресам каталога и смотрите показы и клики отдельно по ней, а не по всему сайту. Дальше — что именно смотреть в Вебмастере, чтобы не утонуть в остальных отчётах.
Что смотреть в Метрике:
- Отчёты → Содержание → Страницы входа. В строке фильтра задайте условие «URL содержит /catalog/» и добавьте группировку по дате. Сравните отказы и время на странице у переписанной волны и у контрольной группы.
- Сегмент по конкретной партии. Создайте сегмент «страница входа содержит» и подставьте кусок адреса переписанной категории — так вы отделите новые карточки от остального каталога.
- Конверсии. Смотреть надо не оформленный заказ, а ближний шаг — «добавление в корзину» или клик по кнопке «узнать цену». Если целей ещё нет, сначала настройте их: как задать цели в Яндекс.Метрике — задача на полчаса, без неё сравнивать нечего.
- Вебвизор по карточкам. Отсмотрите 10–15 записей: видно, дочитывают ли описание, разворачивают ли таблицу характеристик, куда уходят дальше.
Ориентиры по срокам из практики: переобход карточек обычно занимает 2–6 недель и зависит от того, как часто робот и так ходит по каталогу; заметное движение по органике имеет смысл оценивать не раньше 6–8 недель после заливки волны. Поведенческие показатели — отказы и глубина просмотра — реагируют быстрее, иногда в первые две недели, потому что не зависят от переиндексации.
Если через два месяца по переписанной волне нет ни движения в исключённых страницах, ни улучшения по отказам — проблема, как правило, не в текстах, а уровнем выше: в структуре каталога, скорости загрузки или в том, что этим карточкам просто неоткуда брать посетителей. Тогда дописывать описания бессмысленно, надо возвращаться к спросу и структуре.
Путь клиента: где эта тема срабатывает
Тема всплывает в момент, когда каталог вырос, а половина карточек стоит с пустым описанием или с текстом поставщика. Ниже — путь владельца от первого запроса в чат-помощник до конвейера, в котором описания собираются из выгрузки, а человек занимается приёмкой, а не набором текста.
Что у клиентаВладелец сам просит написать описание одного товара, получает красивый текст и решает, что вопрос закрыт.
Что делаемПоказываем тест подмены: меняем в тексте название на соседний товар — смысл не ломается.
Сигнал, что работаетВладелец видит, что описание описывает категорию, а не конкретную позицию.
Что у клиентаХарактеристики есть, но разбросаны: часть в учётной системе, часть в прайсе поставщика, часть в голове менеджера.
Что делаемСобираем выгрузку в одну таблицу, чистим единицы измерения, считаем заполненность атрибутов.
Сигнал, что работаетЕсть файл, где у каждой позиции 5–9 заполненных атрибутов и артикул как ключ.
Что у клиентаХочется «просто включить генерацию», непонятно, зачем тратить день на шаблон.
Что делаемДелаем 3–4 варианта каркаса на категорию, стоп-лист прилагательных и правило «числа только из полей».
Сигнал, что работаетНа тестовой пачке из 10 карточек нет ни одной выдуманной характеристики.
Что у клиентаПачки сгенерированы, но страшно заливать: вдруг тексты перепутались между товарами.
Что делаемСверяем выход со входом по артикулу, проверяем 10% выборки по семи признакам штампа.
Сигнал, что работаетБрак в выборке ниже 20%, партия принята, лог заполнен.
Что у клиентаТексты на сайте, но неясно, дало это что-то или нет.
Что делаемЗаливаем волнами по 50–100 карточек, оставляем контрольную группу, смотрим исключённые страницы и отказы.
Сигнал, что работаетЧерез 6–8 недель есть сравнение переписанной волны с нетронутой группой.
Стратегия: что делать по шагам
Цель: Перевести заполнение каталога с ручного написания и разовых запросов на конвейер, где факты берутся из выгрузки, модель отвечает только за формулировки, а качество партии контролируется выборкой, а не сплошной вычиткой.
- Неделя 1 Выгружаем каталог в таблицу, оставляем нужные колонки, чистим единицы измерения, считаем заполненность атрибутов и убираем закупочные цены, данные поставщиков и любые персональные данные. Чистое сырьё на 500 позиций и понятный список категорий с бедными атрибутами.
- Неделя 1–2 Собираем каркас на первую категорию: шесть блоков, 3–4 варианта порядка, стоп-лист из 20–30 прилагательных, правило «числа только из переданных полей», длина 700–1100 знаков. Шаблон, который переиспользуется на все родственные категории.
- Неделя 2 Гоняем тестовую пачку из 25 карточек, проверяем её сплошняком, дорабатываем каркас до состояния, когда выдуманных характеристик не остаётся. Понятная норма времени: сколько минут занимают генерация и приёмка одной пачки.
- Неделя 2–4 Прогоняем партию пачками по 20–30 строк с артикулом-якорем, сверяем выход со входом формулой, ведём лог, проверяем 10% выборки по семи признакам. 500 описаний с зафиксированной долей брака и историей приёмки.
- Неделя 3–6 Заливаем волнами по 50–100 карточек, оставляем контрольную группу, проверяем, что тексты не размножились на страницы фильтров и корректно уходят в товарный фид. Каталог обновлён без всплеска дублей и отклонений в рекламе.
- Неделя 8–12 Сравниваем переписанную волну и контрольную группу: исключённые страницы в Вебмастере, отказы и добавления в корзину в Метрике, показы по группе адресов каталога. Решение, катить ли конвейер на остальные категории, принимается по цифрам.
Сроки — ориентир для планирования, а не обязательство: скорость зависит от ниши, конкуренции и состояния сайта.
Чек-лист приёмки партии описаний
Пройдите по пунктам перед тем, как заливать очередную партию в каталог. Первые пять — про данные и каркас, остальные — про контроль качества. Если хотя бы три пункта не выполнены, партию лучше перегнать, а не править руками.
- В выгрузке у каждой позиции есть артикул и минимум четыре заполненных атрибута; единицы измерения приведены к одному виду.
- Из файла на генерацию убраны закупочные цены, маржа, контакты поставщиков и любые персональные данные клиентов и сотрудников.
- В каркасе жёстко зафиксированы блоки: что это и для кого, таблица характеристик, выгода от параметров, применимость, комплектация, условия.
- В задании прописано правило: числа, размеры, сроки и материалы берутся только из переданных полей.
- Собран стоп-лист из 20–30 оценочных прилагательных и обещаний, а на категорию сделано 3–4 варианта каркаса.
- Партия нарезана пачками по 20–30 строк, в каждой строке артикул стоит первым полем.
- Выход сверен со входом по артикулу формулой; несовпавшие строки отправлены на повторный прогон, а не поправлены вручную.
- Проверено 10% партии по стратам: самые дорогие, самые дешёвые, с минимумом атрибутов и случайные.
- Выборка прогнана по семи признакам штампа, доля брака посчитана и записана в лог.
- Построена сводная по первым 60 знакам всех текстов: одинаковых зачинов не больше 15–20.
- Проверено, что описания не выводятся на страницах фильтров и сортировок и не плодят дубли.
- Одна пачка проверена на выгрузке товарного фида: разметка не поехала, обещаний и абсолютов в тексте нет.
Я перестал спорить о том, какая модель пишет красивее. Разница между хорошей и плохой партией описаний чаще всего в одном: есть ли на входе таблица характеристик. Дайте девять атрибутов — получите девять фактов в тексте. Дайте одно название — получите прилагательные, одинаковые на всю категорию.
Что в итоге
Массовая генерация описаний ломается не там, где её обычно ищут. Дело не в формулировке запроса и не в выборе модели, а в том, что на вход подают название вместо характеристик. Как только сырьём становится ваша собственная выгрузка, а каркас жёстко задаёт, где подставляется атрибут и где допускается связка, текст перестаёт быть набором прилагательных и начинает отвечать на вопрос «подойдёт ли мне это».
Экономику конвейера считайте по времени, а не по числу знаков. В наших проектах каталог на 500 позиций обычно закрывается за 4–6 рабочих дней силами одного человека, причём большая часть уходит на подготовку данных и приёмку, а не на генерацию. Это и есть та работа, которую нельзя отдать машине: решать, что считается фактом, и проверять, не появилось ли в тексте того, чего нет в базе.
И не пропускайте контрольную группу. Оставленные нетронутыми 50–100 карточек через два месяца скажут о результате больше, чем любые рассуждения о качестве текстов.
С чего начать: Начните с одной категории на 30–50 позиций: выгрузите её в таблицу, заполните атрибуты, соберите каркас и прогоните тестовую пачку из 25 карточек. Через неделю у вас будет своя норма времени и понимание, стоит ли катить конвейер на весь каталог.
Вопросы и ответы
Накажет ли поиск за тексты, написанные нейросетью?
Санкции получают не за способ производства, а за бесполезность и повторяемость. Страница, где сорок характеристик собраны в таблицу и каждый параметр объяснён, полезна независимо от того, кто набирал буквы. Проблема начинается там, где один каркас размножен на всю категорию без единого факта. Поэтому смотреть надо не на инструмент, а на два признака: отличается ли карточка от соседней и есть ли в ней данные, которых нет у конкурентов.
Сколько стоит закрыть каталог на 500 позиций таким конвейером?
Основная статья расходов — не генерация, а люди. В наших проектах на 500 позиций обычно уходит 4–6 рабочих дней контент-менеджера: подготовка выгрузки, настройка 8–15 каркасов по категориям, прогон партий и приёмка. Расходы на сами запросы к модели при таком объёме, как правило, измеряются сотнями рублей и на фоне зарплаты незаметны. Окупаемость честнее считать по волновому тесту, а не по ощущению скорости.
Можно ли загрузить в нейросеть всю выгрузку из учётной системы целиком?
Нет, сначала уберите лишние колонки. В выгрузках часто едут закупочные цены, маржа, контакты поставщиков и связанные данные клиентов. Персональные данные, договоры и коммерческую тайну передавать во внешние сервисы нельзя — требования к их обработке установлены законом, актуальные формулировки сверьте с юристом. Рабочее правило: в файл на генерацию попадает только то, что и так опубликовано на сайте.
Как часто придётся переписывать описания заново?
Сам текст живёт долго, обновлять его ради обновления не нужно. Пересборка требуется, когда меняются данные: появились новые атрибуты, поменялись сроки, гарантия или комплектация. Поскольку описания собираются из выгрузки, повторный прогон изменившихся позиций обычно занимает часы, а не недели. Раз в полгода стоит прогнать выборку из 10% по семи признакам штампа: за это время каталог обрастает исключениями.
Что делать, если у товаров вообще нет характеристик в базе?
Начните с верхних 20–30 позиций по числу заказов и заполните им атрибуты руками — это обычно 3–5 часов. Для остальных перенесите вес на применимость, комплектацию, схему с размерами и фото, а текст оставьте коротким, 300–400 знаков строго по фактам. Плюс напишите нормальный материал на уровне категории. Растягивать пустую карточку до тысячи знаков вредно: такие страницы чаще попадают в исключённые.
Нужно ли гнаться за «процентом уникальности» текста?
Процент из сервисов проверки — слабый ориентир: текст бывает уникальным на сто процентов и при этом полностью шаблонным внутри вашего же каталога. Практичнее два теста. Первый — подмена названия: если описание подходит соседнему товару, оно бесполезно. Второй — сводная по первым 60 знакам всех текстов партии: если один зачин встречается больше 15–20 раз, вариативности не хватает и надо править каркас.
- Работа со структурой и семантикой — рост виден на горизонте 2–4 месяцев
- Технические правки: ускоряют переиндексацию, эффект заметен за 2–4 недели
- Проработка коммерческих факторов — влияет и на позиции, и на конверсию
- Наращивание объёма текстов без работы со структурой
- Ожидание результата за 2–3 недели: поиск так быстро не пересчитывает
- Гонка за баллами скорости вместо реального времени отрисовки
Что делать дальше
₽Посчитать экономикуСходится ли реклама при вашем чеке
?Задать вопросОтветим по вашей ситуации
Опишите задачу в двух словах — специалист ответит в Telegram, обычно в течение рабочего дня. Без презентаций и обязательств.
Написать в Telegram ↗✓Заявка на продвижениеРазобрать мой сайт
Бесплатно посмотрим структуру и техническую часть — пришлём задачи по приоритету, без общих слов.
Обсуждение
Спросите, что осталось непонятным — автор материала отвечает в комментариях.
