← усі кейси
VeganPlace · здорове харчування E-commerce / FoodTech ·

5200 карток товару за добу: масова AI-переробка описів для нового магазину

Власник запускав другий магазин і хотів унікальні емоційні описи замість сухих. Людина за місяць не закрила й частину. Конвеєр переробив усі 5200 карток за 24 години - з HTML-версткою, SEO і перевіркою фактів.

  • 5200 карток (2600 товарів × 2 мови) перероблено за ~24 години
  • Емоційні описи в стилі лендингу + HTML-верстка + нативне SEO у кожній картці
  • Вбудована перевірка фактів: калорійність, білки/жири/вуглеводи, мова, помилки
  • Унікальний контент для другого магазину - без ризику дублів і санкцій Google
Python 3.12FastAPIAPSchedulerhttpxSQLiteDocker ComposeClaude / GeminiHoroshopHTMLSEO

Власник вирішив запустити другий магазин: інший дизайн, інші фото, інша подача. Готове було все, крім текстів.

Описи зі старого магазину перенести не можна, а написати нові - це 5200 карток. Кожна має продавати, а не перелічувати склад: для веганських продуктів опис давно став міні-лендингом.

Найняли копірайтера. За місяць він не закрив навіть частини каталогу - робота монотонна, і на ній вигорають.

5200
карток товару (2600 × 2 мови)
~24 год
повна переробка всього каталогу
1 → 0
найнятий копірайтер за місяць не впорався

Проблема: обидві очевидні дороги закриті

На перший погляд вибір простий: або взяти готові тексти зі старого магазину, або посадити людину переписати їх. На практиці не працює ні перше, ні друге.

Чому каталог не переписується сам собою

⚠️ Копіювати небезпечно

  • Однаковий контент на кількох сайтах загрожує санкціями Google
  • Компанії часто відкривають по 2-3 магазини і потрапляють саме в цю пастку
  • Виліт з органічної видачі коштує дорожче за будь-який копірайт

😵 Людина не тримає обсяг

  • За місяць найнятий копірайтер опрацював лише частину позицій
  • Робота монотонна й виснажлива, якість пливе разом з увагою
  • На повний каталог це два-три місяці

🧩 Це не тільки текст

  • Кожна картка потребує HTML-форматування: рамки, виділення, таблички, кольорові акценти
  • SEO треба вшити нативно в текст, а не «прибити» окремим блоком
  • Тон і стиль мають збігатися на всіх 5200 картках

І задача разова. Тримати під неї окрему людину в штаті немає сенсу: каталог треба переписати один раз, зате весь одразу.

Як автоматизація це вирішує

Замість людини картки переробляє конвеєр. Він бере опис, переписує його в заданому тоні, сам верстає HTML і сам перевіряє результат на факти й мову.

Магазин вивантажує всі описи однією таблицею і так само приймає їх назад. Між цими двома кроками і живе вся робота.

Потік переробки одного опису
Вивантаження описів по одному опису Хмарна модель за шаблоном перевірка фактів і мови
HTML-верстка опису SEO нативно в текст збір таблиці завантаження в магазин

Що отримує кожна картка

Сухий опис → продаючий міні-лендинг

❌ Було

  • Сухий перелік складу й ваги
  • Без форматування, без емоції
  • SEO абияк або відсутнє
  • Подекуди помилки й чужа мова в тексті

✅ Стало

  • Емоційний текст, що продає
  • HTML: рамки, таблиці, акценти
  • SEO вшите нативно в опис
  • Вивірені факти й чиста мова

Що це дало бізнесу

Весь каталог, 5200 карток двома мовами, перероблено приблизно за добу. Другий магазин відкрився з унікальним текстом, а не з копією першого.

Людина проти конвеєра (на повний каталог)
Ручна переробкамісяці, без гарантії якості
AI-конвеєр~24 години

Окремим бонусом стала чистка старих текстів. У них виявилося багато браку, а перевірка стояла в конвеєрі на кожному вхідному описі - і виправила те, що роками лишалося непоміченим.

Що відловила перевірка
ФактиНевідповідності калорійності та білків/жирів/вуглеводів
МоваРосійські фрагменти всередині україномовних описів
ЯкістьОпечатки, неточності, некоректні включення в тексті

Як це влаштовано всередині

Далі - інженерна частина

Наступний розділ пояснює, як це зроблено технічно. Якщо вас цікавить лише результат, його можна пропустити - нижче є розділ про те, кому це підходить.

Логічно задача проста, а важка вона операційно: конвеєр має добу поспіль без нагляду перемолоти тисячі описів. Оркестрацію, розклад і чергу тримає власний сервіс на FastAPI з APScheduler, а сама переробка йде на хмарних моделях Anthropic і Google.

Раніше такі обсяги ми рахували на власному GPU. Перехід у хмару дав дві речі: вартість рахується наперед по обсягу каталогу, а інфраструктуру не треба купувати й утримувати заради разової роботи.

Головне - незалежність від електропостачання. В українських реаліях з відключеннями світла власний GPU-сервер зупиняє конвеєр разом зі світлом, і добова партія розтягується на тиждень. Хмарна модель знімає цю залежність: сервіс-оркестратор живе на VPS і доробляє каталог незалежно від того, що зі світлом удома.

Три речі, на яких тримається конвеєр
ОбмінПлатформа магазину дозволяє вивантажити всі описи таблицею і так само завантажити їх назад. На цьому й побудований увесь процес - жодного ручного перенесення
ПотікОбробка йде по одному опису: повний цикл переробки, перевірка, наступний. Чергу, ретраї та стан партії веде власний сервіс (httpx до моделі, SQLite під журнал, Docker Compose під запуск), тому збій на одній картці не валить усю партію
ШаблонПравила генерації відточували в кілька ітерацій - клієнт кілька разів переосмислював подачу, поки не отримали потрібний тон. Шаблон і є головним активом: він тримає однаковий стиль на всіх 5200 картках

Кому це підходить

Будь-якому магазину, якому треба швидко переформатувати, збагатити й оптимізувати під SEO тисячі чи десятки тисяч описів: запуск нового магазину, ребрендинг, міграція на нову платформу, боротьба з дублями контенту. Це масова разова інженерна робота, яку безглуздо робити руками.

Ознака, за якою легко перевірити, чи це про вас: якщо ви хоч раз прикидали, скільки місяців піде на переписування каталогу, і відкладали це «на потім» - так, це про вас.

Людина пише один добрий опис за 15 хвилин. На 5200 картках це місяці. Конвеєр робить це за ніч - і ще виправляє помилки, які людина давно перестала помічати.

Потрібне схоже рішення?

Опишіть задачу - підберу архітектуру під ваш бюджет і дані.