Máte e-shop s tisíci produkty a každý potřebuje unikátní SEO popisek, stručný souhrn pro Google a kvalitní obrázky? A to celé ve třech jazycích? Ručně nemožné, s AI reálné. Ukážeme si architekturu reálného e-shopového projektu, kde tři AI služby spolupracují na plně automatizovaném pipeline: Perplexity generuje texty a hledá obrázky, Gemini tvoří SEO souhrny a DeepL překládá vše do dalších jazyků.
Typický e-shop s elektronikou nebo spotřebním zbožím má v katalogu 5 000–50 000 produktů. Většina z nich přichází od dodavatelů s minimálním popisem — název, cena, pár parametrů a jeden obrázek. Jenže Google vyžaduje unikátní, obsahově hodnotné texty pro SEO. Zákazníci chtějí srozumitelné popisy s obrázky. A pokud prodáváte do více zemí, potřebujete to celé v několika jazycích.
Ručně napsat 10 000 popisků je práce na měsíce. S AI pipeline, kterou si ukážeme, zvládnete tisíce produktů za hodiny — s kvalitou, která obstojí v SEO i před zákazníky.
3
AI služby spolupracují v jednom pipeline — Perplexity, Gemini a DeepL
Celý systém má tři nezávislé komponenty, z nichž každá řeší jednu konkrétní úlohu:
| Komponenta | AI služba | Úloha |
|---|---|---|
| Generátor popisků | Perplexity API (sonar) | Dlouhý SEO text s HTML strukturou |
| Generátor souhrnů | Google Gemini API | Krátký meta description pro Google |
| Vyhledávač obrázků | Perplexity API (sonar) | Nalezení oficiální URL produktu → stažení obrázků |
Po vygenerování se vše přeloží přes DeepL API do dalších jazyků. Celý proces je spouštěn z admin rozhraní jedním kliknutím na produkt — nebo hromadně přes batch operaci.
Pipeline
Pro generování hlavních produktových popisků používáme Perplexity API s modelem sonar. Proč Perplexity a ne ChatGPT nebo Gemini? Perplexity má přístup k aktuálním informacím z webu — zná reálné specifikace produktů, recenze a aktuální ceny. To dramaticky snižuje halucinace oproti modelům, které pracují pouze z trénovacích dat.
Klíčový architektonický princip: prompty nejsou hardcoded v kódu, ale uložené v databázi. Tabulka ai_longtext_config obsahuje prompt pro každý jazyk. To umožňuje:
Příklad promptu (česky)
Zástupné znaky %title a %catalog se nahradí skutečnými hodnotami produktu. Pro některé prompty je k dispozici i %brand (značka). Výstup z Perplexity je HTML, které ještě prochází čistěním — odstraní se markdown artefakty (```html bloky) a výsledek se uloží do databáze.
PHP — volání Perplexity API
Druhá fáze řeší chronický problém e-shopů — nedostatek kvalitních produktových obrázků. Dodavatelské feedy často obsahují jen jeden malý obrázek. My potřebujeme více obrázků pro bohatý popisek.
Řešení je dvoustupňové:
Flow vyhledání obrázků
Obrázky nevkládáme na konec textu, ale rovnoměrně distribuujeme mezi odstavce. Algoritmus najde všechny uzavírací tagy </p> a </ul> v HTML, spočítá je a vloží obrázky v pravidelných intervalech. Výsledek vypadá jako profesionálně formátovaný článek s ilustracemi, ne jako text s hromadou obrázků na konci.
PHP — distribuce obrázků
Tip
Atribut loading="lazy" je důležitý — obrázky se načtou až když uživatel scrolluje k nim. Bez toho by stránka s 8 obrázky byla výrazně pomalejší, což negativně ovlivňuje SEO i uživatelský zážitek.
Kromě dlouhého textu potřebuje každý produkt krátký souhrn — meta description, který se zobrazuje ve výsledcích Google. Měl by mít 150–160 znaků, obsahovat klíčová slova a motivovat ke kliknutí.
Pro tuto úlohu používáme Google Gemini API — je rychlejší a levnější než Perplexity pro krátké texty a nepotřebuje přístup k webu (vychází z názvu a kategorie produktu).
Příklad promptu pro Gemini
PHP — volání Gemini API
Gemini vrací čistý text, který zabalíme do HTML odstavců. Konfigurace promptů je opět v databázi (tabulka ai_summary_config), takže je lze měnit per jazyk bez zásahu do kódu.
Jakmile máme český text a SEO souhrn, přeložíme je do dalších jazyků přes DeepL API. DeepL jsme zvolili kvůli výrazně vyšší kvalitě překladu oproti Google Translate — zejména pro středoevropské jazyky (čeština, slovenština, polština, maďarština).
PHP — překlad přes DeepL
Klíčový detail: parametr pro zachování HTML formátování říká DeepL API, že má přeložit pouze textový obsah a nechat HTML tagy beze změny. Bez toho by DeepL mohl rozbít HTML strukturu — například přeložit atributy tagů nebo poškodit entity.
Alternativní přístup by byl generovat texty rovnou v cílovém jazyce (anglický prompt → anglický text). My jsme ale zvolili postup „generovat česky + přeložit", protože:
Každá AI služba má svou silnou stránku. Použít jednu na vše by znamenalo kompromisy:
| Úloha | Zvolená AI | Důvod |
|---|---|---|
| Dlouhý SEO text | Perplexity (sonar) | Přístup k aktuálním datům z webu → méně halucinací u specifikací |
| SEO souhrn | Google Gemini | Rychlejší a levnější pro krátké texty |
| Hledání obrázků | Perplexity (sonar) | Vyhledávání na webu je jeho hlavní síla |
| Překlad | DeepL | Nejvyšší kvalita překladu pro střední Evropu |
Klíčový princip: nejlepší AI pipeline není ten s jedním nejdražším modelem, ale ten, kde každá úloha běží na optimálním modelu. Perplexity pro web search, Gemini pro rychlé generování, DeepL pro překlady — každý dělá to, v čem je nejlepší.
Architektura s Perplexity + Gemini + DeepL je jeden z mnoha možných přístupů. Podívejme se na alternativy a doplňkové techniky.
Pokud máte v databázi detailní parametry produktů (rozměry, hmotnost, výkon, kompatibilita), můžete je předat modelu jako kontext místo spoléhání na webové vyhledávání. Tento přístup (Retrieval-Augmented Generation) zajistí, že popis odpovídá přesně vašim datům.
RAG prompt
Výhoda: nulové halucinace u technických údajů, protože model čerpá výhradně z vašich dat. Nevýhoda: text může být suší, protože modelu chybí kontext z recenzí a porovnání.
Ideální přístup kombinuje obojí — parametry z databáze pro přesnost a webový kontext pro bohatost:
Hybridní prompt
Technické parametry jsou garantovány (pochází z databáze), zatímco marketingová část je obohacena o reálné informace z webu.
Pro velké e-shopy s konzistentními kategoriemi (např. 500 notebooků, 300 praček) se osvědčuje šablonový přístup:
Příklad šablony
Výhoda: konzistentní struktura napříč tisíci produkty ve stejné kategorii. AI se stará jen o kreativní části, faktické údaje jdou z databáze.
Protože jsou prompty uložené v databázi, můžete snadno testovat různé styly popisků a měřit jejich dopad na konverzní poměr:
Vygenerujete obě varianty, nasadíte je na různé produkty a po měsíci vyhodnotíte, která varianta má lepší CTR z Google a konverzní poměr na stránce.
AI výstupy by nikdy neměly jít přímo na web bez kontroly. Implementujte alespoň tyto vrstvy:
Pro klíčové produkty (bestsellery, high-margin produkty) doporučujeme lidskou revizi generovaných textů. AI text je výborný základ — redaktor ho jen upraví, doplní firemní tone-of-voice a ověří faktickou správnost. Je to 10× rychlejší než psát od nuly.
Pro hromadné generování potřebujete:
Odhadované náklady na 10 000 produktů
250–500×
levnější než ruční psaní — AI pipeline za $100–200 vs. copywriter za $50 000+
Perplexity a Gemini nejsou jediné možnosti. Podle vašich požadavků mohou být vhodnější jiné modely:
| Model | Silná stránka | Kdy použít |
|---|---|---|
| GPT-4o (OpenAI) | Nejlepší poměr kvalita/cena pro generování textu | Hlavní generátor, pokud nepotřebujete web search |
| Claude Sonnet (Anthropic) | Nejvyšší kvalita textu, dodržování instrukcí | Premium produkty, kde záleží na každém slově |
| Gemini Flash (Google) | Nejlevnější, nejrychlejší | Krátké souhrny, meta descriptions, hromadné operace |
| Perplexity Sonar | Přístup k aktuálním webovým datům | Produkty, kde potřebujete reálné specifikace a recenze |
| Llama 3 (Meta, lokální) | Žádné API náklady, plná kontrola nad daty | Citlivá data, objem 100k+ produktů, offline provoz |
Pokud chcete implementovat podobný pipeline ve svém e-shopu, projděte tento checklist:
%title, %catalog, %brand, %params — generický prompt, specifický výstup.loading="lazy" na všech generovaných obrázcích.AI generování produktových popisků není budoucnost — je to přítomnost. E-shopy, které to dnes nepoužívají, ručně píší texty, které jejich konkurence generuje za zlomek ceny a času. Začněte s jednou kategorií, vylaďte prompty a škálujte postupně.
10 000
produktových popisků ve 4 jazycích — za hodiny místo měsíců, za $200 místo $50 000