Co je ecommerce Knowledge Graph? Product Knowledge Graphs vysvětlené pro Shopify značky

Ecommerce Knowledge Graph propojuje vaše produkty, varianty, kolekce, obsah, podmínky i objednávky, aby AI dokázala chápat souvislosti napříč celým obchodem. Tady je, jak product Knowledge Graph funguje a co mění pro Shopify značku.

Matthias Frisch profile pictureBy

Co je ecommerce Knowledge Graph?

Ecommerce knowledge graph je strukturovaná mapa vašeho e-shopu. Ukládá produkty, varianty, kolekce, obsah, pravidla, objednávky i zákazníky jako propojené entity a zaznamenává vztahy mezi nimi, třeba „je variantou“, „patří do kolekce“ nebo „vztahuje se na něj pravidlo“. AI díky tomu nepracuje jen s jednotlivými stránkami, ale chápe i souvislosti mezi nimi. Výsledkem jsou přesnější odpovědi, doporučení i automatizované akce.

Zákazník se zeptá v chatu vašeho e-shopu: „Je bunda Alpine shell voděodolná, máte ji ještě v XL a můžu ji vrátit, když ji koupím ve slevě?“

Tři krátké otázky. Aby na ně AI odpověděla správně, potřebuje znát atribut produktu, tedy stupeň voděodolnosti, konkrétní variantu a její skladovou dostupnost, kolekci, do které produkt patří, a pravidlo z vašich podmínek vrácení, které se vztahuje na zlevněné zboží. Tyhle informace bývají rozdělené na čtyřech různých stránkách e-shopu. AI, která jen prohledává stránky, najde část z nich. AI, která chápe jejich propojení, najde všechno a vrátí jednu odpověď, která dává smysl a sedí.

Tomuhle propojenému modelu se říká knowledge graph. V tomhle průvodci si vysvětlíme, co je ecommerce knowledge graph, jak funguje product knowledge graph, jak se liší od knowledge base, RAG a vector database, a co to v praxi mění pro Shopify značku.

Co je knowledge graph?

Knowledge graph je způsob, jak ukládat informace jako síť věcí a vztahů mezi nimi. Každá věc je uzel, také se jí říká entita, a každý vztah je hrana. Nejmenší jednotkou znalosti je fakt složený ze tří částí, často označovaný jako triple:

  • Alpine Shell Jacket → má voděodolnost → 20 000 mm
  • Alpine Shell Jacket XL → je variantou produktu → Alpine Shell Jacket
  • Kolekce Sale → vztahuje se na ni → pravidlo vrácení pro finální výprodej

Každý z těchto faktů je sám o sobě jednoduchý. Hodnota vzniká až v propojení. Jakmile fakta sdílejí stejné uzly, systém může sledovat cestu od jednoho k druhému a odpovídat na otázky, na které žádná samostatná stránka odpověď nedá.

Do širšího povědomí se tenhle princip dostal v roce 2012, kdy Google představil svůj Knowledge Graph, aby chápal skutečné entity z reálného světa, ne jen klíčová slova. Stejný princip dnes pohání produktové vyhledávání na Amazonu, doporučovací systémy v retailu a čím dál častěji i AI agenty, kteří komunikují s vašimi zákazníky.

Co je product knowledge graph?

Product knowledge graph používá tenhle model na produktový katalog. Produkty jsou uzly a stejně tak i věci, které je popisují: značky, typy produktů, materiály, velikosti, barvy, use case scénáře nebo kompatibilní doplňky. Hrany zaznamenávají, jak spolu souvisejí, takže graf ví, že bunda patří do kategorie outerwear, používá konkrétní membránu, vyrábí se v pěti velikostech a hodí se k určité kapuci.

Ecommerce knowledge graph, ve Flyweight mu říkáme commerce knowledge graph, jde ještě o krok dál. Propojuje katalog se vším ostatním, co váš e-shop ví:

EntitaPříklady v Shopify storeTypické vztahy
Produkty a variantyBunda Alpine Shell, velikost XL, barva Navyvarianta produktu, skladem, cena
Kolekce a taxonomieSvrchní oblečení, Výprodej, Novinkypatří do, je typem
Atributy produktůVoděodolnost, materiál, střihmá atribut, kompatibilní s
ObsahTabulka velikostí, FAQ, články na bloguvysvětluje, odpovídá na
ZásadyVrácení zboží, doprava, zárukavztahuje se na, nevztahuje se na
Objednávky a zákazníciObjednávka č. 8412, stav vyřízeníobsahuje, vytvořil(a), má nárok na
Propojené systémyHelpdesk, Klaviyo, nástroj pro fulfillmentsynchronizováno s, spouští

Ten rozdíl je důležitý. Product graph pomáhá systému pochopit, co prodáváte. Ecommerce knowledge graph mu pomáhá pochopit, jak funguje vaše firma: která pravidla platí pro které produkty, co si už zákazník objednal a co smí AI udělat jako další krok.

Jak to funguje: jedna zákaznická otázka krok za krokem

Vraťme se k otázce na bundu. Takhle AI agent odpovídá, když umí pracovat nad grafem:

  1. Identifikuje entitu. „Alpine shell jacket“ se spáruje s jedním konkrétním produktem, i když to zákazník napíše s překlepem nebo použije synonymum.
  2. Načte atribut. Produkt má vazbu na voděodolnost, takže agent uvede skutečnou hodnotu místo toho, aby hádal podle slova „shell“.
  3. Zkontroluje variantu. Přes vztah přejde k variantě XL a načte aktuální sklad.
  4. Najde správné pravidlo. Produkt je v kolekci Sale a ta je propojená s konkrétní částí podmínek vrácení.
  5. Odpoví jednou souvislou větou. V tomhle ukázkovém e-shopu: „Ano, má voděodolnost 20 000 mm, velikost XL je skladem a zlevněné zboží lze vrátit do 14 dnů výměnou za kredit do obchodu.“

Bez grafu AI vytáhne několik textových úryvků, které se otázce nějak podobají, a doufá, že mezi nimi bude i ten správný. Pokud stránka s vrácením zboží uvádí nahoře obecné pravidlo 30 dnů a dole výjimku pro zlevněné zboží, správnost odpovědi závisí na tom, který úryvek se zrovna vybere. Právě tady vzniká většina chybných odpovědí chatbotů: ne proto, že by chyběla informace, ale proto, že chybí propojení mezi jednotlivými informacemi.

Knowledge graph vs knowledge base vs RAG vs vector database

Tyhle pojmy se často pletou, částečně i proto, že se běžně používají společně. Tady je rozdíl.

PřístupCo to jeJak to AI používáKde to naráží na limity
Znalostní bázeSbírka dokumentů: FAQ, články nápovědy, stránky s podmínkamiHledá nejrelevantnější článekFakta jsou uzamčená v textu, vztahy mezi články nejsou výslovně popsané
Vektorová databázeUkládá text jako embeddingy, číselné reprezentace významuNachází pasáže, které jsou významově podobné dotazuPodobné neznamená správné, neumí sledovat řetězec jako produkt → kolekce → podmínky
RAG (retrieval-augmented generation)Metoda: nejdřív získá relevantní obsah, pak nechá velký jazykový model napsat odpověďOpírá odpovědi o váš obsah místo trénovacích dat modeluJe tak dobrý, jak dobré jsou získané podklady, u vícekrokových otázek často chybí část kontextu
Knowledge GraphEntity a mezi nimi jasně definované vztahySleduje vztahy a poskládá přesně ta fakta, která otázka potřebujeVyžaduje strukturu a průběžnou správu

Je knowledge graph lepší než RAG? Řeší jiné problémy a nejsilnější systémy kombinují obojí. RAG zajišťuje, že AI odpovídá z vašich dat, ne z vlastní paměti. Knowledge graph zajišťuje, že načtená data jsou správně propojená. Tahle kombinace se často označuje jako GraphRAG: graf rozhodne, které fakty patří k sobě, a jazykový model je převede do přirozené odpovědi.

Stejné je to i u knowledge base vs knowledge graph. Vaše FAQ a help články neztrácejí smysl, naopak se z nich stávají vstupy. Graf propojí každý článek s produkty, kolekcemi a pravidly, o kterých mluví, takže se správný obsah zobrazí u správného produktu.

Příklady knowledge graph v ecommerce

Velcí retaileři investují do product knowledge graph už roky, hlavně kvůli vyhledávání a doporučením.

  • Amazon staví svůj produktový graf z velké části automaticky. Amazon Science uvádí, že jejich systém AutoKnow ztrojnásobil počet faktů v grafu tím, že ve velkém měřítku extrahoval a čistil produktové atributy.
  • DoorDash používá LLMs k extrakci produktových atributů z nestrukturovaných SKU dat a přidává je do svého product knowledge graph, který pak pohání personalizované vyhledávání a doporučení.
  • Google provozuje Shopping Graph s produkty, prodejci, cenami a recenzemi vedle svého Knowledge Graph. Jedním ze způsobů, jak se do něj váš katalog dostane, jsou strukturovaná data na produktových stránkách.
  • Středně velká Shopify značka může stejnou logiku využít v menším měřítku. E-shop s 800 SKU, tabulkou velikostí, třemi zónami dopravy a pravidly vrácení se dvěma výjimkami už má všechno, co užitečný graf potřebuje. Obvykle chybí jen čas to celé ručně postavit.

Co ecommerce knowledge graph umožní AI dělat

Pro Shopify značku jsou praktické use case méně o datové vědě a víc o tom, aby každodenní odpovědi a akce fungovaly správně. A právě to formuje zákaznickou zkušenost.

Chytřejší doporučování produktů

Doporučení se mohou opírat o skutečné produktové atributy a potřeby zákazníka, ne jen o „zákazníci koupili také“. Pokud někdo napíše „běhám dlouhé trasy v dešti“, systém ho může spárovat podle voděodolnosti, hmotnosti a střihu. Personalizace založená na atributech navíc zmírňuje cold-start problém: úplně nový produkt ještě nemá historii prodejů, ale atributy už ano.

Jasné porovnání produktů a variant

Když jsou atributy uložené jako porovnatelné pole, ne jen jako text v popisu, AI dokáže přesně vysvětlit rozdíl mezi dvěma modely nebo dvěma variantami, aniž by zaměnila parametry ze sousedních produktů.

Kompatibilita a cross-sell

„Pasuje tenhle filtr do mého zařízení?“ je otázka na vztah. Díky vazbám compatible-with umí AI odpovědět spolehlivěji a doporučit správný doplněk místo náhodného bestselleru.

Přesná pravidla podle vašeho e-shopu

Výjimky v podmínkách pro zlevněné zboží, personalizované produkty nebo mezinárodní objednávky jsou propojené s produkty, kterých se týkají. AI pak aplikuje vaše pravidla, ne nejběžnější pravidlo, které našla na internetu.

Support podle kontextu a bezpečné akce

Propojení objednávek a zákaznického kontextu umožňuje AI odpovědět na „kde je moje objednávka?“ podle reálných dat. Než změní doručovací adresu nebo zruší objednávku, nejdřív ověří stav fulfilmentu a vaše obchodní pravidla. Právě tahle kontrola dělá z AI process automation něco, co můžete bezpečně zapnout.

Lepší objevování produktů a vyhledávání

Onsite vyhledávání, které chápe, že „bunda do deště“ a „voděodolná shell bunda“ patří do stejného typu produktu, vrací méně prázdných výsledků. Více o tom píšeme v našem průvodci AI Vyhledávání pro Shopify. Stejná disciplína, tedy čisté atributy a konzistentní taxonomie, zároveň usnadňuje porozumění vašim produktovým stránkám pro Google i AI vyhledávače.

Jak vytvořit product knowledge graph a kde to začíná být složité

Pokud byste ho stavěli od nuly, proces obvykle vypadá takhle:

  1. Definujete entity a taxonomii. Určíte, které kategorie produktů, typy produktů, atributy a vztahy jsou důležité pro váš katalog a otázky vašich zákazníků.
  2. Vytěžíte atributy z nestrukturovaných dat. Většina produktových informací je v názvech, popisech a obrázcích, ne v čistých polích. K převodu textu na dvojice atribut-hodnota se používá natural language processing, tedy NLP, a large language models.
  3. Vyřešíte duplicity. „Navy“, „dark blue“ a „marine“ mohou být jedna barva. Dva názvy od dodavatele mohou ve skutečnosti označovat jednu značku.
  4. Propojíte obsah, pravidla a objednávky. FAQ, návody a jednotlivé části podmínek napojíte na produkty a kolekce, kterých se týkají, a přidáte živá data o objednávkách.
  5. Udržíte vše aktuální. Nové produkty, změny cen a úpravy pravidel se musí do grafu propisovat průběžně, jinak odpovědi rychle zastarají.

Tyhle výzvy jsou docela předvídatelné: nepořádek v produktových datech rozesetých v několika zdrojích, nekonzistentní atributy napříč kolekcemi, náročnost synchronizace a potřeba škálovat Setup s růstem katalogu. Velcí retaileři to řeší specializovanými týmy, machine learning pipeline a graph database. Právě proto byly knowledge graphs dlouho vzácné u malých a středních e-shopů, i když potřebná data už dávno existovala.

Jsou knowledge graphs stále relevantní v době LLMs?

Víc než kdy dřív. LLMs jsou velmi silné v práci s jazykem, ale méně spolehlivé u faktů, které nedostaly k dispozici. Když informace chybí nebo jsou nejednoznačné, mají tendenci doplnit mezeru odpovědí, která zní věrohodně. Tomu se říká AI hallucination. Knowledge graph dává modelu strukturovaný a ověřitelný zdroj, o který může své odpovědi opřít.

Google se na svůj Knowledge Graph stále spoléhá a AI vyhledávače upřednostňují jasně strukturované a dobře propojené informace, když vybírají, které značky a produkty zmíní. Směr vývoje v AI není pryč od knowledge graphs. Naopak směřuje ke kombinaci s jazykovými modely.

Jak Flyweight promění váš Shopify store na commerce knowledge graph

Většina Shopify značek tohle nemusí budovat sama, protože zdrojová data už v e-shopu mají. Flyweight propojí produkty, varianty, kolekce, stránky, blogy, FAQ, strukturu e-shopu, informace o objednávkách, sklad, metafields, marketplaces, pravidla i jazyky do Commerce Knowledge Graph. Přidat můžete i další zdroje, třeba Zendesk, content metafields nebo nahrané soubory.

Jde o commerce-native podobu GraphRAG. Graf rozhoduje, které fakty patří k sobě, a jazykový model je převádí do přirozené odpovědi. Oproti text-only GraphRAG Setup je rozdíl hlavně v tom, odkud graf vzniká. Místo scrapování volného textu a následného odhadu, jestli extrakce dopadla správně, staví Flyweight graf z velké části z dat, která už jsou v Shopify strukturovaná. Produkty, varianty, objednávky i kolekce jsou tam first-class entity se skutečnými vztahy.

  • Bez údržby. Graf se vytváří z vašeho stávajícího obsahu v e-shopu a automaticky se každou noc obnovuje, takže nové produkty, obsah i změny pravidel se propíšou bez ruční práce.
  • Jeden zdroj pro odpovědi i akce. Stejný graf pohání konverzace v AI Sales & Support i AI Process Automation, kde agent před každou akcí ověří, co je povolené.
  • Máte vše pod kontrolou. Můžete přidat znalosti přes metafields a další obsah, nebo vyloučit obsah, který nechcete, aby AI používala.

Často kladené dotazy

Můžete uvést příklad Knowledge Graph?
Nejznámější je Knowledge Graph od Googlu: propojuje lidi, místa a organizace, aby vyhledávání mohlo zobrazovat fakta přímo. V ecommerce je jednoduchým příkladem produktový uzel propojený se svými variantami, kolekcí, tabulkou velikostí a pravidlem pro vrácení zboží, které se na něj vztahuje.
Jaký je rozdíl mezi znalostní bází a Knowledge Graphem?
Znalostní báze ukládá dokumenty, zatímco Knowledge Graph uchovává fakta a vztahy mezi nimi. V praxi se často používají oba: znalostní báze dodává obsah a graf ho propojuje se správnými produkty, pravidly a zákazníky.
Je Knowledge Graph totéž co graph database?
Ne. Graph database, například Neo4j, je technologie pro ukládání propojených dat. Knowledge Graph je samotný model znalostí: entity, vztahy a pravidla. Knowledge Graph můžete uložit do graph database, ale nemusíte.
Potřebujete k používání Knowledge Graph v Shopify technické dovednosti?
S Flyweight ne. Commerce Knowledge Graph se vytváří z vašich stávajících dat v Shopify a automaticky se průběžně aktualizuje. Váš tým zůstává expertem na vaše produkty a pravidla, zatímco graph promění tyto znalosti ve spolehlivý základ pro každou AI odpověď a akci.

Začněte ještě dnes

Vyzkoušejte svůj AI chatbot zdarma a podívejte se, jak pomáhá růstu vašeho podnikání. 7 dní zdarma, bez omezení návštěvnosti i AI chatů.

Kliknutím na „Install“ přidáte aplikaci „Flyweight AI“ do svého Shopify® obchodu. Bez kreditní karty, bez registrace.

Built for Shopify