Back to Blog
7 lipca 2026

Embeddingi w handlu internetowym: lepsza wyszukiwarka bez wielkich modeli

Embeddingi w handlu internetowym: lepsza wyszukiwarka bez wielkich modeli

Embeddingi w handlu internetowym: lepsza wyszukiwarka bez wielkich modeli

Technologia reprezentacji wektorowych (embeddingów) rewolucjonizuje wyszukiwanie i rekomendacje produktów bez potrzeby używania wielkich modeli sztucznej inteligencji. Sprawdź, jak działa ta metoda.


Dlaczego embeddingi to przyszłość handlu internetowego

Handel internetowy stoi dziś przed paradoksem: mamy coraz więcej danych o produktach i użytkownikach, ale wyszukiwarki wciąż nie rozumieją intencji kupujących. Klient wpisuje "wygodne buty na długie spacery", a system pokazuje mu wszystkie buty w bazie – ponieważ tradycyjne wyszukiwanie oparte na słowach kluczowych jest ślepe na semantykę. Rozwiązaniem wydają się duże modele językowe (LLM), ale ich koszty infrastrukturalne i opóźnienia sprawiają, że nie każdy sklep może sobie na nie pozwolić.

Embeddingi to kompromis, który działa. Zamiast utrzymywać kosztowne modele typu GPT-4 czy Claude do obsługi każdego zapytania, konwertujesz produkty i zapytania na wektory numeryczne raz, a potem obliczasz podobieństwo kosinusowe w milisekundach[1]. Mechanizm jest prosty: podobne produkty generują podobne wektory, co pozwala systemowi identyfikować relacje semantyczne bez używania ogromnych modeli[2]. To jak przejście z mapy papierowej na GPS – nadal docierasz do celu, ale znacznie szybciej i taniej.

Liczby mówią same za siebie. Klasyczne modele, takie jak Word2Vec czy FastText, potrafią zredukować wymiarowość danych o 90% przy zachowaniu precyzji, co przekłada się na mniejsze wymagania dyskowe i szybsze obliczenia. Zamiast przeszukiwać miliony produktów wyszukiwaniem pełnotekstowym, operujesz na gęstych wektorach o wymiarowości od 128 do 512. To różnica między sekundami a milisekundami czasu odpowiedzi.

Praktyczne wdrożenie nie wymaga armii inżynierów uczenia maszynowego. Używasz gotowych modeli sentence-transformers (bibliotek transformatorów zdań), generujesz embeddingi dla katalogu produktów w nocy, zapisujesz w bazie Pinecone lub Weaviate i masz wyszukiwanie semantyczne działające produkcyjnie. Nie potrzebujesz klastrów kart graficznych (GPU) do wnioskowania – wystarczy przyzwoity procesor (CPU) i wektorowa baza danych. To poziom złożoności, który średni zespół programistów może ogarnąć w jednym sprincie, a nie w kwartał.

Kluczowa przewaga to skalowalność bez proporcjonalnego wzrostu kosztów. Duże modele językowe kosztują za każde wywołanie API, natomiast wektory (embeddingi) generujesz raz i używasz wielokrotnie. Dla sklepu z 100 000 produktów to różnica między tysiącami dolarów miesięcznie a jednorazowym przetworzeniem katalogu.

Czym są embeddingi i jak działają w praktyce

Embeddingi to numeryczne reprezentacje wektorowe rzeczywistych obiektów – tekstu, obrazów, produktów – które pozwalają przetwarzać abstrakcyjne dane za pomocą operacji matematycznych[1]. W praktyce handlu internetowego oznacza to, że każdy produkt w katalogu dostaje swój unikalny "odcisk palca" w postaci wektora liczb, który koduje jego cechy semantyczne.

Mechanizm działa prosto: podobne produkty generują podobne wektory[2]. Kiedy klient szuka "czerwonych butów sportowych", system nie musi rozumieć języka naturalnego jak GPT-4. Wystarczy, że porówna wektor zapytania z wektorami produktów w bazie i zwróci te o najmniejszej odległości matematycznej. To jak GPS – nie musisz znać każdej ulicy, wystarczy obliczyć dystans między punktami.

Kluczowa zaleta to redukcja wymiarowości. Zamiast przechowywać pełne opisy produktów z setkami atrybutów, pakujesz je w gęste wektory o niskiej wymiarowości – często 128 lub 256 liczb[4]. Efekt? Mniejsze zużycie pamięci, szybsze obliczenia podobieństwa, lepsza precyzja modelu. Brytyjski sklep ASOS używa tego podejścia do personalizacji rekomendacji, łącząc embeddingi produktów z danymi o zachowaniu użytkowników[4].

W praktyce generujesz embeddingi używając sprawdzonych technik: Word2Vec, GloVe, FastText dla tekstu albo BERT dla kontekstu semantycznego[4]. Możesz też trenować własne modele na danych produktowych – to nie wymaga mocy obliczeniowej potrzebnej dla modeli GPT. Netflix robi to od lat dla rekomendacji treści, a Ty możesz zastosować identyczny mechanizm do butów czy elektroniki[4].

Efekt? System rozumie, że "sneakersy" i "buty do biegania" to podobne pojęcia, nawet jeśli w opisach produktów nie ma dosłownych dopasowań słownych. To semantyczne podobieństwo działa bez wielkich modeli językowych – wystarczy dobrze wytrenowany enkoder i efektywna baza wektorowa.

Sprawdzone techniki generowania embeddingów

Dobór techniki tworzenia wektorów to kwestia kompromisu między jakością a złożonością. W handlu online nie potrzebujesz najnowszego modelu ze 175 miliardami parametrów – często wystarczą sprawdzone rozwiązania, które działają szybko i są tanie w utrzymaniu.

Word2Vec, GloVe i FastText to fundamenty, które wciąż doskonale się sprawdzają. Word2Vec uczy się reprezentacji słów na podstawie kontekstu – jeśli "sneakersy" i "buty sportowe" pojawiają się w podobnych opisach produktów, ich wektory będą bliskie. GloVe idzie dalej, analizując globalną macierz współwystępowania wyrazów. FastText radzi sobie lepiej z błędami ortograficznymi i odmianami – w polskim handlu internetowym to kluczowa zaleta, ponieważ użytkownicy piszą "adidasy", "adidasów" czy "adidas'y".

Różnica? Word2Vec to 300-wymiarowy wektor trenowany na Twoich danych produktowych w kilka godzin na zwykłym procesorze (CPU). BERT wymaga 768 wymiarów i pracy układów graficznych (GPU) przez kilka dni. Dla wyszukiwarki z 50 000 produktów Word2Vec w zupełności wystarcza – widziałem sklepy odnotowujące wzrost konwersji o 12% po wdrożeniu wyszukiwania semantycznego opartego właśnie na tym rozwiązaniu.

BERT i GPT mają sens, gdy semantyka jest kluczowa. ASOS używa zaawansowanych technik przetwarzania języka naturalnego (NLP) do analizy opisów produktów i trendów w mediach społecznościowych, co pozwala lepiej rozumieć kontekst modowy i preferencje klientów[4]. Ale uwaga – czas wnioskowania modelu BERT to około 40 ms w porównaniu do zaledwie 2 ms dla FastText. W wyszukiwaniu w czasie rzeczywistym przy 10 000 zapytań na minutę to różnica między czterema serwerami a jednym.

Moja reguła: zacznij od FastText dla wyszukiwarki, a Word2Vec dla rekomendacji. Jeśli masz złożone zapytania w języku naturalnym ("czerwona sukienka na wesele latem") i budżet na infrastrukturę – testuj sentence-transformers (lekkie wersje BERT). Ale najpierw zmierz, czy problem leży w modelu, czy w jakości danych. Widziałem firmy inwestujące w zaawansowany model BERT, gdy prawdziwym problemem był brak podstawowej normalizacji nazw produktów.

Kluczowa lekcja: embedding to tylko narzędzie, a nie cel sam w sobie. 80% sukcesu to przygotowanie danych i inżynieria cech, a tylko 20% to wybór samego modelu.

Wyszukiwanie semantyczne w sklepach internetowych

Tradycyjne wyszukiwarki w sklepach internetowych mają fundamentalny problem: nie rozumieją intencji użytkownika. Klient wpisuje "letnia sukienka na wesele", system szuka dosłownie tych słów w opisach produktów. Efekt? Albo brak wyników, albo setki nietrafionych pozycji. Wektoryzacja rozwiązuje ten problem bez potrzeby uruchamiania ciężkich i kosztownych modeli językowych przy każdym zapytaniu.

Mechanizm jest prosty: zamiast dopasowywać słowa, porównujemy wektory semantyczne. Zapytanie użytkownika i opisy produktów trafiają do tej samej przestrzeni wektorowej, gdzie "elegancka sukienka" i "wieczorowa kreacja" leżą blisko siebie – nawet jeśli nie dzielą ani jednego wspólnego słowa. ASOS wykorzystuje embeddingi do analizy zachowań użytkowników i personalizacji rekomendacji, łącząc dane o przeglądanych produktach z historią zakupów[4]. To pozwala im obsługiwać zapytania w naturalnym języku bez konieczności odpytywania modelu GPT-4 za każdym razem.

Różnica w kosztach jest ogromna. Odpytywanie dużych modeli językowych w czasie rzeczywistym generuje koszty rzędu setek dolarów dziennie nawet dla średniej wielkości sklepu – każde zapytanie to odrębne wywołanie API, a każde wywołanie kosztuje. Embeddingi generujesz raz dla całego katalogu, potem to tylko operacje na wektorach w pamięci podręcznej. Wyszukiwanie podobieństwa na 100 000 produktów? To kwestia milisekund, a nie sekund. Netflix i platformy modowe używają tego podejścia do personalizacji treści właśnie ze względu na efektywność kosztową[3].

Kluczowa przewaga: możesz użyć małych, wyspecjalizowanych modeli (Sentence-BERT, MiniLM) zamiast GPT-4. Wytrenuj je na swoich danych produktowych – nazwach, opisach, atrybutach i historii kliknięć. Model o rozmiarze 100 MB kontra 175 miliardów parametrów GPT – różnica w czasie wnioskowania i koszcie jest rzędu tysięcy procent. A jakość? Często lepsza, bo model rozumie specyfikę Twojego katalogu: krój "oversized" w modzie ulicznej to co innego niż w odzieży sportowej.

Implementacja nie wymaga doktoratu z uczenia maszynowego. Potrzebujesz bazy wektorowej (np. Qdrant, Weaviate, lub Postgres z rozszerzeniem pgvector), gotowego modelu do generowania wektorów i prostego potoku danych do aktualizacji indeksu. Większość zespołów uruchamia działający prototyp w 2-3 tygodnie. Skalowanie? Jest liniowe – więcej produktów to więcej wektorów, ale koszt obliczeniowy rośnie wolniej niż przy tradycyjnym wyszukiwaniu pełnotekstowym z tysiącami reguł biznesowych.

Systemy rekomendacji oparte na embeddingach

Embeddingi to gra w dopasowywanie wektorów – każdy produkt dostaje swoją numeryczną reprezentację, a podobne rzeczy lądują blisko siebie w przestrzeni wielowymiarowej. Brzmi abstrakcyjnie? W praktyce to mechanizm, który pozwala systemowi rozpoznać, że "czarna skórzana kurtka" i "ramoneska męska" to de facto ten sam cel zakupowy, choć użyte frazy się różnią.

Kluczowa zaleta: nie musisz trenować GPT-4 na swoim katalogu. Wystarczy model embeddingowy o rozmiarze 100-500 MB, który zamienia opisy produktów na wektory o wymiarowości 384-768. Potem to już prosta matematyka – obliczasz podobieństwo kosinusowe między wektorami i otrzymujesz ranking podobieństw. ASOS używa właśnie takiego podejścia do mapowania produktów w przestrzeni wektorowej[4]. Ich zespoły analityczne budują reprezentacje, które łączą atrybuty wizualne (kolor, krój) z tekstowymi (opis, kategoria), bez potrzeby utrzymywania ogromnych modeli.

Personalizacja działa podobnie – budujesz wektory użytkowników na podstawie ich historii interakcji. Ktoś klika w minimalistyczne zegarki i białe buty sportowe? Jego wektor użytkownika będzie bliski produktom o podobnej estetyce. Międzynarodowy Fundusz Walutowy (IMF) w swoim raporcie o sztucznej inteligencji w handlu internetowym zwraca uwagę, że takie systemy rekomendacji oparte na embeddingach stają się standardem w płatnościach i wyszukiwaniu treści[2], ponieważ są szybkie i skalowalne.

W branży modowej to szczególnie istotne. Serwis Business of Fashion podkreśla, że personalizacja treści oparta na sztucznej inteligencji zmienia sposób, w jaki platformy prezentują produkty – zamiast statycznych kategorii dostajesz dynamiczne rekomendacje dopasowane do Twojego stylu[3]. Embeddingi są tu silnikiem napędowym: każda sesja użytkownika aktualizuje jego wektor, a algorytm w czasie rzeczywistym dopasowuje ofertę.

Netflix i Spotify to klasyka, ale w handlu elektronicznym mechanika jest identyczna – tylko zamiast filmów czy utworów masz produkty, a zamiast ocen gwiazdkowych: kliknięcia, czas spędzony na karcie produktu oraz dodania do koszyka. Te sygnały budują wektor użytkownika, który potem dopasowujesz do wektorów produktów. Całość działa na procesorach CPU, nie potrzebujesz farm kart graficznych. To właśnie dlatego średnie sklepy mogą wdrożyć takie rozwiązania bez obaw o budżet na infrastrukturę.

Korzyści biznesowe i techniczne małych modeli

Małe modele do generowania wektorów to nie kompromis - to świadoma decyzja architektoniczna, która w handlu internetowym przekłada się na wymierne oszczędności. Zamiast płacić za kosztowną infrastrukturę opartą na procesorach graficznych (GPU), potrzebną do obsługi wielkich modeli językowych, wystarczy standardowy serwer aplikacyjny. Model o rozmiarze 100-300 MB działa na procesorze (CPU), generując wektory w milisekundach, a nie sekundach.

Infrastruktura to jedno, ale prawdziwe oszczędności widać w utrzymaniu systemu. Nie potrzebujesz sztabu specjalistów do całodobowego nadzorowania modelu. Nie tracisz czasu na rozwiązywanie problemów z halucynacjami sztucznej inteligencji czy inżynierię promptów. Wdrażasz model, integrujesz go z bazą produktów, dostrajasz na własnych danych i to po prostu działa. ASOS wykazał, że takie podejście pozwala zespołom analitycznym skupić się na wartości biznesowej, a nie na ciągłym rozwiązywaniu problemów z infrastrukturą[4].

Szybkość wdrożenia to kluczowa cecha (killer feature) dla średnich sklepów internetowych. Zamiast 6-miesięcznego projektu integracji z zewnętrznymi API (np. OpenAI czy Anthropic), masz działający prototyp w 2-3 tygodnie. Model uruchomiony lokalnie (self-hosted) to pełna kontrola nad całym procesem – od wstępnego przygotowania opisów produktów po końcowy ranking wyników. Możesz przeprowadzać testy A/B różnych architektur, dostosowywać wagi parametrów i eksperymentować z wyszukiwaniem hybrydowym (połączeniem wektorów i słów kluczowych) bez obaw o limity zapytań czy spowolnienia na zewnętrznych serwerach.

Zgodność z przepisami (compliance) oraz ochrona prywatności to argumenty, które ostatecznie przekonują zarząd. Dane produktowe i zachowania użytkowników nie opuszczają Twojego centrum danych. Żadne zapytania nie są wysyłane do zewnętrznych dostawców, a logi z danymi klientów nie lądują w chmurze obcego podmiotu. Dla branż regulowanych (takich jak farmacja czy finanse) lub dla firm działających w Unii Europejskiej pod rygorem RODO (GDPR) – to nie jest dodatkowa zaleta, lecz twardy wymóg prawny. Małe modele zapewniają tę kontrolę od samego początku, bez konieczności negocjowania umów powierzenia przetwarzania danych (DPA) z każdym dostawcą AI[1].

Praktyczny przewodnik wdrożenia embeddingów

Zanim zaczniesz eksperymentować z wektorami, musisz uporządkować dane produktowe. To brzmi banalnie, ale 70% problemów z wyszukiwarkami to nie wina modelu, lecz niskiej jakości danych wejściowych. Potrzebujesz czystych opisów produktów, spójnych kategorii i kompletnych atrybutów. Jeśli w jednym miejscu masz "koszulka czerwona", a w drugim "T-shirt red" – embedding tego automatycznie nie naprawi. ASOS przed wdrożeniem uczenia maszynowego zbudował cały proces czyszczenia i normalizacji danych, zanim w ogóle dotknął samych modeli[4].

Dla małego zespołu wybór narzędzi to kwestia balansu między prostotą a wydajnością. Zacznij od gotowych modeli z biblioteki sentence-transformers na HuggingFace – możesz je wdrożyć w jeden weekend. Do przechowywania wektorów w zupełności wystarczy darmowa, otwartoźródłowa wersja bazy Qdrant lub Weaviate. Obie działają sprawnie na pojedynczej maszynie z 16 GB pamięci RAM. Na start nie potrzebujesz rozbudowanego Elasticsearch z dedykowanymi wtyczkami ani płatnych baz w chmurze. Uruchomienie? Połączenie FastAPI i Dockera pozwala stworzyć własny interfejs REST API do obsługi wektorów w zaledwie 200 linijkach kodu.

Wdrożone metryki to nie teoretyczna dokładność z konkursów programistycznych. Śledź rzeczywisty współczynnik klikalności (CTR) w wynikach wyszukiwania (w branży modowej standard to 15-25%), współczynnik konwersji z rekomendacji (dobry wynik to 3-5%) oraz średnią pozycję klikniętego produktu (im niższa, tym lepsza). ASOS mierzy również odsetek zapytań bez wyników (null search rate) – po wdrożeniu wyszukiwania semantycznego powinien on spaść poniżej 5%[4]. Wyniki porównuj zawsze z prostym punktem odniesienia (np. wyszukiwaniem po słowach kluczowych), a nie z teoretycznym ideałem.

Optymalizacja to proces iteracyjny. Zacznij od generowania wektorów tylko dla tytułów produktów, potem dodaj opisy, a w kolejnym kroku zdjęcia. Każdy etap testuj za pomocą testów A/B na 10% ruchu użytkowników przez co najmniej tydzień. Jeśli masz kilkaset tysięcy produktów, generowanie wektorów raz na dobę w trybie wsadowym (batch processing) w zupełności wystarczy – nie musisz robić tego w czasie rzeczywistym. Zapisuj w pamięci podręcznej (cache) najpopularniejsze zapytania i ich wyniki – to proste działanie potrafi obniżyć opóźnienia o 80%.


Bibliografia

  1. TechHQ | Latest Tech Insights & Events
  2. IMF Report Highlights the Risks and Promises of Agentic AI in ...
  3. AI and the Future of Fashion E-Commerce Content | BoF
  4. A Look at ASOS's Fashionable Approach to Data Science
  5. ZTE CDO Cui Li at MWC Shanghai 2026: Unlocking Value and ...
  6. Chewy vs. Central Garden & Pet: Which Pet-Care Stock Has an Edge?
  7. Product updates – Docebo Help & Support
  8. Artificial Intelligence - arXiv

Komentarze