Работающая схема генерации описаний товаров устроена ровно наоборот тому, как её обычно представляют. Модель не изучает товар и не пишет про него текст. Она получает готовый набор характеристик из учётной базы — габариты, мощность, состав, комплектацию — и пишет связный текст вокруг этих чисел, не имея права придумать ни одного нового. Всё остальное в конвейере существует для того, чтобы это правило выполнялось.
Причина проста и проверяется за пять минут на любой модели. Спросите её про конкретный артикул смесителя — и вы получите правдоподобную мощность, правдоподобный расход воды и правдоподобный материал корпуса. Все три числа будут выдуманы, потому что модель обучена продолжать текст, а не читать вашу базу. В карточке товара это означает возвраты, а в некоторых категориях — претензии.
Ниже — схема конвейера по узлам, расчёт на каталоге в 3 000 карточек, список полей, которые модели не отдают никогда, и механика повторной генерации. Слоистая структура текста и хронометраж работы редактора разобраны отдельно — в материалах про гибридную схему генерации и часы редактора при генерации карточек; здесь конвейер разбирается со стороны учётной системы магазина.
Правило источника: что приезжает из базы, а что пишет модель
Карточка товара состоит из двух принципиально разных частей, и смешивать их нельзя. Первая — проверяемые факты: они приезжают из 1С, МойСклад или другой учётной системы и попадают в текст подстановкой, символ в символ. Вторая — связный текст: применение, отличия от соседних моделей, на что обратить внимание при выборе. Её пишет модель, и в ней не должно быть ни одного числа, которого нет в первой части.
| Элемент карточки | Источник | Кто отвечает |
|---|---|---|
| Габариты, вес, объём | Учётная база, подстановка | Товаровед |
| Мощность, напряжение, расход, производительность | Учётная база, подстановка | Товаровед |
| Состав, материал, класс защиты | Учётная база либо паспорт поставщика | Товаровед |
| Комплектация | Учётная база, состав набора | Товаровед |
| Артикул, штрихкод, страна происхождения | Учётная база, подстановка | Товаровед |
| Цена, скидка, условия доставки | Не попадает в текст вообще | Система, отдельный блок |
| Описание применения, сценарии использования | Модель | Редактор на приёмке |
| Отличия от соседних моделей линейки | Модель на основе подставленных атрибутов | Редактор на приёмке |
| Гарантийные и сертификационные формулировки | Справочник утверждённых формулировок | Юрист один раз |
В сгенерированном тексте не должно быть ни одного числа, которого нет в наборе подставленных полей. Это правило проверяется формально, без человека: система собирает список всех чисел из исходных атрибутов, вынимает все числа из готового текста и сравнивает множества. Любое лишнее число — карточка не проходит и уходит на переработку. Одно это правило снимает основную массу выдуманных характеристик и стоит примерно четыре часа работы инженера.
Сравнение в две колонки. Левая, помеченная штриховкой как неверная: «Попроси модель написать описание» — под ней карточка с подсвеченными красным полями «мощность», «вес», «класс защиты» с условными значениями для примера и подписью «числа выдуманы моделью». Правая: «Подставь факты, попроси текст» — та же карточка, где те же поля подсвечены синим и соединены стрелками с блоком слева «1С / МойСклад», а между ними текстовые абзацы без чисел. Внизу общая подпись: «Автопроверка: любое число вне списка подставленных — карточка не проходит».
Конвейер: семь узлов от карточки в учёте до публикации
Генерация — один узел из семи, и не самый дорогой. Остальные шесть отвечают за то, чтобы на выходе получалась карточка, за которую не стыдно и за которую не придёт претензия.
- 11. Учётная база: обязательный набор атрибутов
Для каждой товарной группы определяется список обязательных характеристик — обычно 10–14 полей. Карточка без заполненного обязательного набора в конвейер не попадает вообще: это дешевле, чем разбираться, откуда в тексте взялась мощность, которой нет в базе.
- 22. Шаблон карточки товарной группы
Жёсткая структура: блок характеристик, блок комплектации, блок применения, блок совместимости. Фиксированные блоки собираются подстановкой, свободный — генерацией. Шаблонов делают три-пять на каталог, по крупным группам, а не один на всё: инструмент и косметика описываются по-разному.
- 33. Сборка запроса к модели
К подставленным полям добавляются правила тона, длины и явные запреты: не обещать результат, не сравнивать с конкретными брендами, не использовать превосходную степень, не упоминать цену. Запреты формулируются списком, а не пожеланием — иначе они не выполняются.
- 44. Генерация
Один вызов модели на карточку. Российский контур — GigaChat 3 или YandexGPT 5; при жёстких требованиях к тому, чтобы данные не покидали периметр, — локальная модель на своём сервере. Стоимость этого узла на всём каталоге меньше, чем один час работы редактора.
- 55. Автоматическая проверка
Числа в тексте против чисел в полях, наличие обязательных блоков, длина, стоп-слова, запрещённые формулировки, отсутствие повторов между соседними карточками одной линейки. Отклонённые карточки возвращаются на второй проход, и только после второго отклонения попадают к человеку.
- 66. Приёмка человеком по выборке
Первые 300 карточек проверяются полностью — на них настраиваются шаблон и запреты. Дальше выборка 20 %. Это осознанный риск: 72 % карточек каталога глазами не видел никто, и единственное, что его удерживает, — качество автопроверки из пятого узла.
- 77. Публикация с версией и признаком источника
Сохраняются машинный вариант, правленый вариант, хеш исходных полей и признак «правлено человеком». Без этих четырёх реквизитов повторная генерация превращается в стирание работы редактора.
Горизонтальная схема из семи блоков со стрелками: «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. Прямая оплата из России невозможна, доступ идёт через рублёвых посредников. Это ограничение и риск непрерывности, а не рабочая рекомендация: посредник может закрыться в любой момент вместе с вашим конвейером.
В карточке товара нет персональных данных, поэтому требование локализации баз в России к этой задаче напрямую не относится. Локальная модель нужна по другой причине — коммерческой тайне: если в запрос вместе с характеристиками уезжают закупочная цена, наценка или название поставщика, вы отправляете наружу чувствительную информацию, и никакой закон об этом не спросит, а конкурент может. Правильное решение чаще всего проще: не класть эти поля в запрос вообще.
Сколько стоит каталог в 3 000 карточек
Считаем текстовую часть карточки: описание и характеристики в тексте. Фотографии, категоризация и публикация в расчёт не входят. Ставки: редактор 900 ₽ за час полной стоимости, товаровед 620 ₽, инженер 3 000 ₽.
Экономия на первом каталоге — 516 660 ₽ из 810 000 ₽, то есть 64 %. На втором каталоге такого же объёма экономия доходит до 757 260 ₽, потому что справочник, шаблоны и проверки уже сделаны. Но именно поэтому конвейер не окупается на каталоге в двести позиций: разовые 240 600 ₽ там сравниваются с 54 000 ₽ ручной работы, и ответ очевиден.
Три вертикальных столбца с подписями сумм и цены за карточку. Первый: «Вручную — 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Определить, что считается сгенерированным. Описание, собранное подстановкой фактов и машинным текстом с последующей правкой редактора, — это не то же самое, что текст, целиком написанный моделью без участия человека. Границу надо провести письменно и применять одинаково ко всему каталогу.
- 2Выбрать формулировку и место пометки. Разбор того, какие материалы помечать, какой формулировкой и в каком месте макета, — в материале что помечать как ИИ-контент. Там же смета: разовая настройка на шесть точек вывода — 82 500 ₽, разбор архива на 4 000 карточек — от 10 500 ₽ до 53 400 ₽.
- 3Завести внутреннюю политику использования ИИ. Короткий документ: какие данные можно класть в запрос, какие нельзя, кто отвечает за приёмку, что делать при обнаружении ошибки в опубликованной карточке. Это два-три листа, и они снимают большую часть будущих споров внутри компании.
Повторная генерация: как не стереть работу редактора
Характеристики меняются: поставщик уточнил вес, изменилась комплектация, добавился цвет. Карточку надо пересобрать — и здесь ломается большинство конвейеров, собранных наспех. Массовая перегенерация проходит по всему каталогу и стирает правки, которые редактор вносил полгода.
Рабочая механика опирается на четыре реквизита, которые сохраняются вместе с карточкой: машинный вариант текста, опубликованный вариант, хеш набора исходных полей и признак «правлено человеком». Дальше правило простое.
| Ситуация | Что делает конвейер |
|---|---|
| Поля не менялись, признака правки нет | Ничего не делает: перегенерация не нужна |
| Поля изменились, признака правки нет | Пересобирает карточку целиком и публикует |
| Поля изменились, карточка правлена человеком | Обновляет только блоки подстановки, свободный текст оставляет и ставит метку «требует проверки» |
| Изменился шаблон товарной группы | Пересобирает карточки без правок, правленные редактором ставит в очередь на его решение |
| Редактор отклонил машинный вариант | Запоминает отказ: следующая перегенерация этой карточки не публикуется автоматически |
Нарисованный абстрактный экран карточки товара с тремя выделенными зонами и легендой справа. Зона 1, сплошная рамка: «Блоки подстановки — габариты, мощность, комплектация; обновляются всегда». Зона 2, пунктирная рамка: «Машинный текст — пересобирается, если нет правки». Зона 3, штриховка: «Правка редактора — не перезаписывается, ставится метка «требует проверки»». Внизу экрана служебная строка: «версия 4 · хеш полей a91f · правлено человеком: да».
Когда конвейер не нужен
Четыре ситуации, в которых мы советуем не собирать конвейер и обойтись более простыми средствами.
- Каталог меньше 500 позиций. Разовые 240 600 ₽ против 135 000 ₽ ручной работы на 500 карточках — арифметика не в пользу конвейера. Рабочая замена: шаблон в текстовом редакторе и модель как помощник редактора на отдельных карточках, без автоматизации.
- Справочник характеристик пуст. Если у товаров в базе нет атрибутов, подставлять нечего, и конвейер выродится в генерацию из воздуха — то есть в ровно ту схему, против которой написана эта статья. Сначала ревизия справочника, и только потом всё остальное.
- Каталог не меняется. Конвейер окупается на потоке: новинки, обновление линеек, выход на новую площадку. Если каталог статичен и уже описан, платить за инфраструктуру незачем — дешевле точечно переписать слабые карточки руками.
- Товар требует экспертного описания. Оборудование, подбираемое под задачу, медицинские изделия, товары с обязательными предупреждениями. Здесь текст пишет специалист, а модель в лучшем случае готовит черновик структуры. Экономия времени будет, экономия ответственности — нет.
Модель не знает ваш товар. Она знает язык. Всё, что можно проверить цифрой, должно приехать из вашей базы, а не из её памяти.
