Работающая схема генерации описаний товаров устроена ровно наоборот тому, как её обычно представляют. Модель не изучает товар и не пишет про него текст. Она получает готовый набор характеристик из учётной базы — габариты, мощность, состав, комплектацию — и пишет связный текст вокруг этих чисел, не имея права придумать ни одного нового. Всё остальное в конвейере существует для того, чтобы это правило выполнялось.

Причина проста и проверяется за пять минут на любой модели. Спросите её про конкретный артикул смесителя — и вы получите правдоподобную мощность, правдоподобный расход воды и правдоподобный материал корпуса. Все три числа будут выдуманы, потому что модель обучена продолжать текст, а не читать вашу базу. В карточке товара это означает возвраты, а в некоторых категориях — претензии.

Ниже — схема конвейера по узлам, расчёт на каталоге в 3 000 карточек, список полей, которые модели не отдают никогда, и механика повторной генерации. Слоистая структура текста и хронометраж работы редактора разобраны отдельно — в материалах про гибридную схему генерации и часы редактора при генерации карточек; здесь конвейер разбирается со стороны учётной системы магазина.

Правило источника: что приезжает из базы, а что пишет модель

Карточка товара состоит из двух принципиально разных частей, и смешивать их нельзя. Первая — проверяемые факты: они приезжают из 1С, МойСклад или другой учётной системы и попадают в текст подстановкой, символ в символ. Вторая — связный текст: применение, отличия от соседних моделей, на что обратить внимание при выборе. Её пишет модель, и в ней не должно быть ни одного числа, которого нет в первой части.

Элемент карточкиИсточникКто отвечает
Габариты, вес, объёмУчётная база, подстановкаТоваровед
Мощность, напряжение, расход, производительностьУчётная база, подстановкаТоваровед
Состав, материал, класс защитыУчётная база либо паспорт поставщикаТоваровед
КомплектацияУчётная база, состав набораТоваровед
Артикул, штрихкод, страна происхожденияУчётная база, подстановкаТоваровед
Цена, скидка, условия доставкиНе попадает в текст вообщеСистема, отдельный блок
Описание применения, сценарии использованияМодельРедактор на приёмке
Отличия от соседних моделей линейкиМодель на основе подставленных атрибутовРедактор на приёмке
Гарантийные и сертификационные формулировкиСправочник утверждённых формулировокЮрист один раз
Проверка, которая ловит 90 % брака автоматически

В сгенерированном тексте не должно быть ни одного числа, которого нет в наборе подставленных полей. Это правило проверяется формально, без человека: система собирает список всех чисел из исходных атрибутов, вынимает все числа из готового текста и сравнивает множества. Любое лишнее число — карточка не проходит и уходит на переработку. Одно это правило снимает основную массу выдуманных характеристик и стоит примерно четыре часа работы инженера.

сравнениеgeneratsiya-opisaniy-tovarov-ii--01
Два подхода: модель придумывает характеристики или пишет текст вокруг подставленных

Сравнение в две колонки. Левая, помеченная штриховкой как неверная: «Попроси модель написать описание» — под ней карточка с подсвеченными красным полями «мощность», «вес», «класс защиты» с условными значениями для примера и подписью «числа выдуманы моделью». Правая: «Подставь факты, попроси текст» — та же карточка, где те же поля подсвечены синим и соединены стрелками с блоком слева «1С / МойСклад», а между ними текстовые абзацы без чисел. Внизу общая подпись: «Автопроверка: любое число вне списка подставленных — карточка не проходит».

Разница между двумя схемами — не в качестве текста, а в том, откуда взялись числа

Конвейер: семь узлов от карточки в учёте до публикации

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

  1. 1
    1. Учётная база: обязательный набор атрибутов

    Для каждой товарной группы определяется список обязательных характеристик — обычно 10–14 полей. Карточка без заполненного обязательного набора в конвейер не попадает вообще: это дешевле, чем разбираться, откуда в тексте взялась мощность, которой нет в базе.

  2. 2
    2. Шаблон карточки товарной группы

    Жёсткая структура: блок характеристик, блок комплектации, блок применения, блок совместимости. Фиксированные блоки собираются подстановкой, свободный — генерацией. Шаблонов делают три-пять на каталог, по крупным группам, а не один на всё: инструмент и косметика описываются по-разному.

  3. 3
    3. Сборка запроса к модели

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

  4. 4
    4. Генерация

    Один вызов модели на карточку. Российский контур — GigaChat 3 или YandexGPT 5; при жёстких требованиях к тому, чтобы данные не покидали периметр, — локальная модель на своём сервере. Стоимость этого узла на всём каталоге меньше, чем один час работы редактора.

  5. 5
    5. Автоматическая проверка

    Числа в тексте против чисел в полях, наличие обязательных блоков, длина, стоп-слова, запрещённые формулировки, отсутствие повторов между соседними карточками одной линейки. Отклонённые карточки возвращаются на второй проход, и только после второго отклонения попадают к человеку.

  6. 6
    6. Приёмка человеком по выборке

    Первые 300 карточек проверяются полностью — на них настраиваются шаблон и запреты. Дальше выборка 20 %. Это осознанный риск: 72 % карточек каталога глазами не видел никто, и единственное, что его удерживает, — качество автопроверки из пятого узла.

  7. 7
    7. Публикация с версией и признаком источника

    Сохраняются машинный вариант, правленый вариант, хеш исходных полей и признак «правлено человеком». Без этих четырёх реквизитов повторная генерация превращается в стирание работы редактора.

схема процессаgeneratsiya-opisaniy-tovarov-ii--02
Конвейер генерации карточек из семи узлов от учётной базы до публикации

Горизонтальная схема из семи блоков со стрелками: «1С / МойСклад: 12 обязательных атрибутов» → «Шаблон товарной группы» → «Сборка запроса: поля плюс запреты» → «Генерация: GigaChat 3 / YandexGPT 5 / локальная модель» → «Автопроверка: числа, блоки, длина, стоп-слова» → «Приёмка: 100 % первых 300, дальше 20 %» → «Публикация с версией и признаком источника». От блока автопроверки обратная стрелка ко входу генерации с подписью «второй проход». Под блоком генерации мелкая подпись «3 000 карточек × 1,2 ₽ = 3 600 ₽». Под блоком приёмки — «54,6 часа редактора».

Генерация — один узел из семи и самая дешёвая его часть

Отдельно про соотношение шаблона и запроса к модели. Начинающие проекты вкладываются в запрос: подбирают формулировки, добавляют примеры, доводят его неделями. Работающие проекты вкладываются в шаблон — то есть в структуру карточки и в набор подставляемых полей, — а запрос держат коротким и скучным. Причина в предсказуемости: шаблон даёт одинаковый результат на всех 3 000 карточках, а удачно подобранный запрос — на тех двадцати, на которых его подбирали. Если после запуска приходится править запрос чаще раза в месяц, значит, работа ушла не в тот узел.

Где это считать в России в 2026 году

Вопрос выбора модели решается тремя параметрами: доступностью оплаты из России, тем, покидают ли данные периметр, и ценой на объёме. По состоянию на сентябрь 2026 года картина такая.

  • GigaChat 3 в вариантах Lite, Pro и Max, а также GigaChat 3.1 Ultra и корпоративная платформа GigaChat Enterprise с вариантами размещения в облаке, на своих серверах и в гибриде. Оплата в рублях, договор с российским юрлицом.
  • YandexGPT 5 и Yandex AI Studio с конструктором агентов и хранилищем векторов. Тот же контур: рублёвая оплата, российское юрлицо, данные в российском облаке.
  • Локальная модель на своём сервере — Qwen 3, Llama 4, Mistral через Ollama. Ни один запрос не покидает вашу сеть. Оправдано, когда в запрос попадает то, что не должно уходить наружу: закупочные цены, названия поставщиков, внутренние коды.
  • Зарубежные API — OpenAI, Anthropic. Прямая оплата из России невозможна, доступ идёт через рублёвых посредников. Это ограничение и риск непрерывности, а не рабочая рекомендация: посредник может закрыться в любой момент вместе с вашим конвейером.
152-ФЗ здесь обычно ни при чём — и это стоит проговорить честно

В карточке товара нет персональных данных, поэтому требование локализации баз в России к этой задаче напрямую не относится. Локальная модель нужна по другой причине — коммерческой тайне: если в запрос вместе с характеристиками уезжают закупочная цена, наценка или название поставщика, вы отправляете наружу чувствительную информацию, и никакой закон об этом не спросит, а конкурент может. Правильное решение чаще всего проще: не класть эти поля в запрос вообще.

Сколько стоит каталог в 3 000 карточек

Считаем текстовую часть карточки: описание и характеристики в тексте. Фотографии, категоризация и публикация в расчёт не входят. Ставки: редактор 900 ₽ за час полной стоимости, товаровед 620 ₽, инженер 3 000 ₽.

Ручное наполнение: 3 000 карточек
Сбор фактов из паспорта и прайса поставщика6 минут на карточку
Написание текста9 минут
Вычитка и правка3 минуты
Итого на карточку18 минут
3 000 карточек × 18 минут900 часов
900 часов × 900 ₽810 000 ₽
Итого810 000 ₽, или 270 ₽ за карточку — и примерно пять с половиной месяцев работы одного редактора
Конвейер: разовые вложения
Ревизия справочника характеристик: 3 000 позиций × 3 минуты = 150 ч × 620 ₽93 000 ₽
Выгрузка полей из учёта и контракт данных: 14 ч × 3 000 ₽42 000 ₽
Шаблоны трёх товарных групп и правила запроса: 12 ч инженера и 4 ч редактора39 600 ₽
Автопроверка: числа, обязательные блоки, стоп-слова, длина, 10 ч30 000 ₽
Очередь приёмки, версии и признак правки редактора, 12 ч36 000 ₽
Итого240 600 ₽. Самая крупная строка — ревизия справочника: 93 000 ₽, то есть 39 % вложений, и это работа внутри компании
Конвейер: прогон каталога в 3 000 карточек
Генерация: 3 000 карточек × 1,2 ₽ по прайсам российских провайдеров3 600 ₽
Приёмка: 300 карточек полностью и 540 выборкой = 840 × 3 минуты42 часа
Правки: 18 % проверенных, 151 карточка × 5 минут12,6 часа
Часы редактора: 54,6 ч × 900 ₽49 140 ₽
Итого52 740 ₽ за прогон. Первый каталог с учётом разовых — 293 340 ₽, или 97,8 ₽ за карточку; следующий каталог того же объёма — 52 740 ₽, или 17,6 ₽ за карточку

Экономия на первом каталоге — 516 660 ₽ из 810 000 ₽, то есть 64 %. На втором каталоге такого же объёма экономия доходит до 757 260 ₽, потому что справочник, шаблоны и проверки уже сделаны. Но именно поэтому конвейер не окупается на каталоге в двести позиций: разовые 240 600 ₽ там сравниваются с 54 000 ₽ ручной работы, и ответ очевиден.

графикgeneratsiya-opisaniy-tovarov-ii--03
Стоимость 3000 карточек: 810 000 вручную, 293 340 конвейером, 52 740 на втором каталоге

Три вертикальных столбца с подписями сумм и цены за карточку. Первый: «Вручную — 810 000 ₽, 270 ₽ за карточку, 900 часов редактора». Второй, составной: «Конвейер, первый каталог — 293 340 ₽, 97,8 ₽ за карточку», сегменты «разовые 240 600 ₽» и «прогон 52 740 ₽», внутри разовых выделен сегмент «ревизия справочника 93 000 ₽». Третий: «Конвейер, следующий каталог — 52 740 ₽, 17,6 ₽ за карточку». Между первым и вторым скоба «экономия 516 660 ₽».

Разовая часть сметы окупается на первом же каталоге, но только если он большой

Есть и вторая половина эффекта, которую в смету не кладут, потому что её труднее защитить. Это срок вывода новинки: партия из 40 позиций, приехавшая на склад, начинает продаваться не через две недели, а через два дня. Считать этот эффект честно можно только против контрольной группы — часть новинок описать по-старому и сравнить, — и мы советуем именно так, а не записывать в экономию весь сдвиг продаж. Методика замера разобрана в материале про часы редактора при генерации карточек.

Что не отдают модели никогда

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

  • Цена, скидка, условия доставки и оплаты. Меняются чаще, чем перегенерируется каталог, и попадание цены в текст описания гарантирует расхождение с ценой в карточке. Технически — просто исключить из шаблона.
  • Гарантийные условия. Формулировка гарантии — это обязательство. Она берётся из справочника, где её один раз согласовал юрист, и подставляется целиком, без переписывания «своими словами».
  • Состав и маркировка по регламенту. Пищевые продукты, косметика, бытовая химия, детские товары. Здесь состав регулируется требованиями к маркировке, и любой пересказ — нарушение. Только подстановка из паспорта.
  • Сертификационные и медицинские заявления. «Сертифицировано», «прошло испытания», «помогает при», «рекомендовано специалистами». Модель порождает такие обороты охотно, и они должны быть в списке запрещённых формулировок автопроверки.
  • Сравнения с конкретными брендами. Не техническое, а юридическое ограничение: сравнительная реклама с прямым называнием чужой марки — отдельная тема, в которую карточку товара лучше не заводить.

Цена одной ошибки в атрибуте на большом каталоге считается легко и получается неприятной: неверная строка в шаблоне, разошедшаяся на тысячу карточек, обходится примерно в 181 320 ₽ с учётом возвратов и переделки — этот счёт мы разбирали в материале про ошибки автоматизации контента. Отсюда простое следствие: автопроверка дешевле любого разбора последствий.

Маркировка ИИ-контента и внутренняя политика

С 1 сентября 2026 года действует регулирование ИИ, включающее требования к маркировке созданного моделью контента и к обработке данных. Для магазина это означает три практических действия, и все три делаются один раз.

  1. 1Определить, что считается сгенерированным. Описание, собранное подстановкой фактов и машинным текстом с последующей правкой редактора, — это не то же самое, что текст, целиком написанный моделью без участия человека. Границу надо провести письменно и применять одинаково ко всему каталогу.
  2. 2Выбрать формулировку и место пометки. Разбор того, какие материалы помечать, какой формулировкой и в каком месте макета, — в материале что помечать как ИИ-контент. Там же смета: разовая настройка на шесть точек вывода — 82 500 ₽, разбор архива на 4 000 карточек — от 10 500 ₽ до 53 400 ₽.
  3. 3Завести внутреннюю политику использования ИИ. Короткий документ: какие данные можно класть в запрос, какие нельзя, кто отвечает за приёмку, что делать при обнаружении ошибки в опубликованной карточке. Это два-три листа, и они снимают большую часть будущих споров внутри компании.

Повторная генерация: как не стереть работу редактора

Характеристики меняются: поставщик уточнил вес, изменилась комплектация, добавился цвет. Карточку надо пересобрать — и здесь ломается большинство конвейеров, собранных наспех. Массовая перегенерация проходит по всему каталогу и стирает правки, которые редактор вносил полгода.

Рабочая механика опирается на четыре реквизита, которые сохраняются вместе с карточкой: машинный вариант текста, опубликованный вариант, хеш набора исходных полей и признак «правлено человеком». Дальше правило простое.

СитуацияЧто делает конвейер
Поля не менялись, признака правки нетНичего не делает: перегенерация не нужна
Поля изменились, признака правки нетПересобирает карточку целиком и публикует
Поля изменились, карточка правлена человекомОбновляет только блоки подстановки, свободный текст оставляет и ставит метку «требует проверки»
Изменился шаблон товарной группыПересобирает карточки без правок, правленные редактором ставит в очередь на его решение
Редактор отклонил машинный вариантЗапоминает отказ: следующая перегенерация этой карточки не публикуется автоматически
разбор экранаgeneratsiya-opisaniy-tovarov-ii--04
Карточка товара с подсвеченными зонами: блоки подстановки, машинный текст и правка редактора

Нарисованный абстрактный экран карточки товара с тремя выделенными зонами и легендой справа. Зона 1, сплошная рамка: «Блоки подстановки — габариты, мощность, комплектация; обновляются всегда». Зона 2, пунктирная рамка: «Машинный текст — пересобирается, если нет правки». Зона 3, штриховка: «Правка редактора — не перезаписывается, ставится метка «требует проверки»». Внизу экрана служебная строка: «версия 4 · хеш полей a91f · правлено человеком: да».

Три слоя карточки живут по разным правилам при повторной генерации

Когда конвейер не нужен

Четыре ситуации, в которых мы советуем не собирать конвейер и обойтись более простыми средствами.

  • Каталог меньше 500 позиций. Разовые 240 600 ₽ против 135 000 ₽ ручной работы на 500 карточках — арифметика не в пользу конвейера. Рабочая замена: шаблон в текстовом редакторе и модель как помощник редактора на отдельных карточках, без автоматизации.
  • Справочник характеристик пуст. Если у товаров в базе нет атрибутов, подставлять нечего, и конвейер выродится в генерацию из воздуха — то есть в ровно ту схему, против которой написана эта статья. Сначала ревизия справочника, и только потом всё остальное.
  • Каталог не меняется. Конвейер окупается на потоке: новинки, обновление линеек, выход на новую площадку. Если каталог статичен и уже описан, платить за инфраструктуру незачем — дешевле точечно переписать слабые карточки руками.
  • Товар требует экспертного описания. Оборудование, подбираемое под задачу, медицинские изделия, товары с обязательными предупреждениями. Здесь текст пишет специалист, а модель в лучшем случае готовит черновик структуры. Экономия времени будет, экономия ответственности — нет.

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