Un sistem de recomandare AI selectează și ordonează produse, servicii sau conținut pentru o anumită persoană ori situație. Într-un magazin online poate propune produse asemănătoare, complementare sau relevante pentru interesul observat. Funcția centrală este alegerea dintr-un catalog existent. Pentru antreprenor, proiectul începe cu locul în care apare recomandarea, datele disponibile și criteriul prin care va fi evaluată utilitatea ei.
Recomandarea are nevoie de o întrebare comercială precisă
„Ce produse afișăm lângă acest articol?” și „ce produse afișăm pe prima pagină pentru acest utilizator?” sunt sarcini diferite. Prima poate folosi caracteristicile articolului vizitat, inclusiv într-o sesiune anonimă. A doua poate folosi istoricul disponibil și preferințele persoanei. Alegerea influențează datele cerute, comportamentul pentru vizitatori noi și timpul de răspuns al aplicației.
Într-un catalog mic, o listă de produse complementare administrată de echipă poate fi un punct de plecare potrivit. Un model este evaluat față de această variantă și de alte referințe simple, precum popularitatea pe categorie. Complexitatea se justifică prin îmbunătățiri măsurate în locul unde este folosită recomandarea, cu aceleași condiții de afișare și evaluare.

Două familii importante: conținut și comportament colectiv
Filtrarea bazată pe conținut compară caracteristicile produselor cu preferințele cunoscute: categorie, material, dimensiune, utilizare sau alte atribute relevante. Poate recomanda un produs nou când descrierea lui este disponibilă, chiar dacă nu are încă interacțiuni. Calitatea depinde de felul în care sunt definite și completate aceste caracteristici.
Filtrarea colaborativă folosește relații din interacțiunile utilizatorilor cu produsele. Evaluările declarate sunt feedback explicit; vizualizările sau cumpărăturile sunt semnale implicite care trebuie interpretate în context. Lipsa unei interacțiuni nu înseamnă automat respingere: persoana poate să nu fi văzut produsul sau produsul poate să nu fi fost disponibil în acel moment.
| Variantă | Date principale | Situație de tratat |
|---|---|---|
| Bazată pe conținut | Atribute și preferințe | Descrieri incomplete sau similitudini prea înguste |
| Colaborativă | Istoric de interacțiuni | Utilizatori și produse fără istoric |
| Hibridă | Mai multe surse de candidați | Compararea scorurilor și filtrarea coerentă |
Cum citim o matrice utilizatori–produse
În exemplul demonstrativ, utilizatorul u1 a interacționat cu produsele A și B. Utilizatorul u2 a interacționat cu A, B și C. Modelarea poate folosi aceste asemănări pentru a propune C drept candidat pentru u1. Semnul întrebării din matrice reprezintă o interacțiune neobservată, nu o evaluare negativă.
Din interacțiuni comune rezultă un candidat

Desenul explică ideea colaborativă și nu calculează o probabilitate de cumpărare. Două preferințe comune dintr-un exemplu atât de mic nu sunt suficiente pentru a afirma că C este cea mai bună recomandare reală. În proiect, modelul este antrenat și evaluat pe date reprezentative, iar candidatul trebuie să treacă și condițiile operaționale ale magazinului.
De la candidați la lista care apare în pagină
O arhitectură practică separă generarea candidaților, calcularea scorurilor și reordonarea finală. Prima etapă restrânge catalogul la un set relevant. A doua compară candidații pentru obiectivul ales. Ultima poate elimina produse indisponibile și poate trata diversitatea, actualitatea sau alte condiții ale experienței. Regulile și modelul au responsabilități distincte în acest lanț.
Trei etape până la recomandarea afișată
-
1. Candidați
Adună elemente relevante din catalog: asemănare de conținut, interacțiuni sau o listă administrată.
-
2. Scor și ordine
Compară elementele pentru obiectivul ales. Scorurile din surse diferite trebuie tratate coerent înaintea ordonării.
-
3. Eligibilitate și diversitate
Verifică disponibilitatea și compatibilitatea; aplică regulile de varietate și numărul de poziții din interfață.
Stocul și compatibilitatea pot fi condiții obligatorii, nu doar semnale care modifică puțin un scor. De exemplu, un accesoriu incompatibil cu produsul vizitat trebuie eliminat dintr-o listă de accesorii, chiar dacă a primit multe clickuri în alte contexte. Identificatorii, variațiile și actualizările de catalog trebuie să fie sincronizate înainte de a evalua efectul unui algoritm nou.
Dacă interfața explică o recomandare prin „compatibil cu produsul ales” sau „cumpărat frecvent împreună”, motivul trebuie susținut de relația de catalog ori de interacțiunile efectiv folosite. Explicația recomandării AI trebuie verificată separat de ordinea listei. Un text comercial convingător nu corectează o asociere greșită între produse.
Ce faci pentru clienți sau produse fără istoric
Problema începutului fără date, numită cold start, se tratează explicit. Un vizitator nou poate primi recomandări bazate pe pagina curentă, preferințe selectate sau popularitate relevantă. Un produs nou poate intra prin atributele sale și reguli de eligibilitate. Interfața nu trebuie să afișeze o listă goală doar pentru că nu există încă un profil învățat.
Istoricul folosit are nevoie de o definiție a evenimentelor și de perioade clare de păstrare. Vizualizarea, adăugarea în coș, cumpărarea și returul au sensuri diferite. Separă și afișările reale ale recomandării de simpla încărcare a paginii. Acest lucru permite calcularea corectă a ratei de click și investigarea poziției în care a fost văzut fiecare produs.
Rata de click, numită CTR, se calculează împărțind clicurile pe recomandări la afișările înregistrate ale acelor recomandări și exprimând rezultatul procentual. Definiția afișării trebuie păstrată identic în comparația dintre variante: un produs vizibil pe ecran nu este același eveniment cu o recomandare încărcată mai jos în pagină, la care persoana nu a ajuns.
Ce măsori înainte să extinzi recomandările
Evaluarea offline verifică ordonarea pe interacțiuni păstrate separat și respectă ordinea în timp, astfel încât datele viitoare să nu intre în antrenare. În producție, un experiment poate compara lista nouă cu varianta existentă. Pentru aceeași perioadă se urmăresc clickurile, comenzile, valoarea relevantă pentru afacere și comportamentele ulterioare stabilite în planul de evaluare.
Evaluarea modulului în magazin
-
Referință
Păstrează lista actuală sau o regulă simplă. Definește aceeași zonă de afișare și aceleași evenimente pentru comparație.
-
Măsurare
Înregistrează afișări reale, clickuri și comenzile definite în plan. Separă rezultatele pe perioada și populația testului.
-
Control comercial
Verifică produsele fără stoc, varietatea, acoperirea catalogului și lista de rezervă. Măsoară și timpul de răspuns.
Rata de click singură poate favoriza produse care atrag atenția, fără să răspundă bine nevoii. Acoperirea catalogului arată câte produse eligibile ajung în recomandări, iar diversitatea descrie varietatea listei potrivit criteriilor alese. Aceste măsurători se raportează împreună cu timpul de răspuns și situațiile în care a fost folosită lista de rezervă.
WebHat poate integra un motor de recomandare în aplicații custom cu integrare AI, conectând catalogul, evenimentele și regulile de afișare. Consultanța poate delimita un prim modul — de exemplu produse complementare într-o singură zonă a magazinului — cu o variantă de referință, evenimente măsurabile și responsabil pentru administrarea produselor.
Întrebări despre sistemele de recomandare
Un sistem de recomandare generează produse noi?
Funcția descrisă aici selectează elemente existente. Modele generative pot avea roluri suplimentare, precum descrierea listei, iar eligibilitatea produselor rămâne verificată separat.
Este obligatoriu un cont de utilizator?
Recomandările pot folosi pagina sau sesiunea curentă. Personalizarea bazată pe istoric cere identificatori și date disponibile în condițiile stabilite pentru aplicație.
Gruparea clienților este același lucru?
Segmentarea formează grupuri; recomandarea selectează și ordonează elemente pentru un context. Segmentele pot fi un semnal într-un sistem de recomandare.
Ce trebuie să funcționeze când modelul nu răspunde?
O listă de rezervă validă, cu produse eligibile și disponibile, plus înregistrarea evenimentului. Alegerea listei și timpul de așteptare se stabilesc în proiect.