Klasyczne narzędzia do monitorowania cen działają dobrze, gdy produkty mają ten sam EAN. Problem pojawia się, gdy konkurencja sprzedaje podobne produkty, ale z innym kodem. A to jest norma, nie wyjątek.
Klient z e-commerce miał standardowy problem: chciał wiedzieć, jak jego ceny wyglądają na tle konkurencji. Kupił narzędzie do monitorowania cen. Okazało się, że działa tylko na identycznych SKU: ten sam EAN, ta sama pozycja w katalogu.
Tyle że konkurencja często sprzedaje pod własną marką, w innym opakowaniu, z inną nazwą. Formalnie inny produkt, faktycznie ta sama rzecz. Żadne narzędzie oparte na kodach produktów tego nie złapie.
Problem SKU mismatch
Wyobraź sobie kabel HDMI. Twój produkt to „Kabel HDMI 4K 2m Premium" z EAN-em 5901234567890. Konkurent sprzedaje „Przewód HDMI Ultra HD 2 metry" z zupełnie innym kodem. Nie ma wspólnego identyfikatora.
Człowiek patrząc na oba produkty natychmiast wie: to to samo. Model językowy też to wie. Klasyczny algorytm dopasowania po tekście? Nie zawsze.
SKU mismatch to jeden z najczęstszych powodów, dla których monitoring cen "działa w teorii, ale nie w praktyce".
Co zbudowaliśmy
Pipeline w dwóch etapach: ludzka ocena raz, automatyczny monitoring potem.
Etap 1: jednorazowe dopasowanie.
Model językowy dostał listę produktów klienta i listę potencjalnych odpowiedników z serwisów konkurencji. Dla każdej pary model oceniał: czy to jest ten sam produkt, podobny produkt, czy zupełnie inne? Przy produktach, co do których model nie był pewny, trafiały do krótkiej weryfikacji ludzkiej.
To trwało jeden dzień roboczy. Człowiek zatwierdzał tylko przypadki graniczne, gdzie AI nie było pewne, a nie każde z kilku tysięcy par.
Etap 2: codzienny monitoring.
Po zatwierdzeniu dopasowań system zaczął automatycznie śledzić ceny zatwierdzonych par. Codziennie rano raport: które produkty zmieniły ceny, gdzie klient jest droższy, gdzie tańszy, gdzie pojawił się rabat.
Bez ręcznego wchodzenia na strony. Bez arkuszy aktualizowanych z copy-paste. Raport przychodzi sam.
Ogólny wzorzec: LLM jako skala ludzkiej oceny
To jest wzorzec, który widzę w wielu projektach. Jest coś, co człowiek robi dobrze, ale co nie da się skalować: ocena, czy dwie rzeczy są "tym samym" albo "podobne", czy mail jest skargą czy zapytaniem, czy oferta pasuje do zapotrzebowania.
Klasyczna automatyzacja tu nie pomoże. Za dużo niuansów. Ale model językowy potrafi zastąpić tę ocenę dla większości przypadków. Człowiek zostaje przy wyjątkach.
Efekt: to, co wcześniej wymagało tygodnia ludzkiej pracy, skurczyło się do jednego dnia weryfikacji wyjątków. Potem już tylko automatyczny monitoring.
Co warto wiedzieć przed wdrożeniem
Kilka rzeczy, które mają znaczenie:
Jakość danych źródłowych. Im lepiej opisane produkty (pełne specyfikacje, precyzyjne tytuły), tym wyższa dokładność dopasowania modelu i mniej przypadków do weryfikacji ręcznej.
Zmiany w katalogu. Nowe produkty wymagają nowego dopasowania. Warto ustalić proces dla regularnych aktualizacji katalogu.
Ceny dynamiczne. Niektórzy konkurenci zmieniają ceny kilka razy dziennie (szczególnie w marketplace). Częstotliwość monitorowania zależy od tego, jak dynamiczny jest Twój rynek.
Najczęściej zadawane pytania
Jak monitorować ceny konkurencji automatycznie?
Skrypt codziennie odpytuje strony produktowe konkurencji, parsuje dane cenowe i generuje raport zmian. Przy produktach bez wspólnego identyfikatora (różne EAN-y, inne nazwy) model językowy dopasowuje odpowiedniki jednorazowo, a potem system monitoruje zatwierdzone pary automatycznie.
Co to jest SKU mismatch i dlaczego standardowe narzędzia go nie łapią?
SKU mismatch to sytuacja, gdy konkurencja sprzedaje ten sam produkt pod inną nazwą, marką lub kodem. Standardowe narzędzia dopasowują po EAN lub SKU — jeśli kody się różnią, nie widzą powiązania. Model językowy rozumie, że "Kabel HDMI 4K 2m Premium" i "Przewód HDMI Ultra HD 2 metry" to ta sama rzecz.
Ile kosztuje wdrożenie automatycznego monitoringu cen?
Zależy od wielkości katalogu i liczby konkurentów do śledzenia. Projekty tego typu zaczynają się od kilkunastu tysięcy złotych. Jednorazowe dopasowanie produktów (z weryfikacją ludzką) to jeden dzień roboczy, potem monitoring działa automatycznie.
Jak często aktualizują się dane cenowe?
Konfigurujemy częstotliwość pod rynek klienta. Standardowo: raz dziennie rano. Przy rynkach z cenami dynamicznymi (marketplace'y) można zwiększyć do kilku razy dziennie.