← Demo / 05

Una ricerca che capisce cosa intende il vostro cliente

Cercate in un vero negozio come farebbe un cliente, in inglese, polacco, tedesco, francese o spagnolo. La ricerca per parole chiave cerca le vostre parole nei nomi dei prodotti; un piccolo modello nel vostro browser cerca quello che intendete.

La demo richiede JavaScript. Il modello si scarica una volta sola, 49 MB; il vostro browser lo conserva.

3.529 prodotti di un grossista britannico di articoli da regalo, con nomi in inglese. Provate un bisogno («keep my tea warm»), altre parole («piggy bank») o un'altra lingua.

96% vs 81%Delle 80 ricerche quotidiane, quelle con un prodotto pertinente tra i primi dieci; la ricerca per parole chiave 81%.
5 lingueLe ricerche in polacco, tedesco, francese e spagnolo trovano nomi di prodotti in inglese: 81–89%, contro il 4–21% della ricerca per parole chiave.
39 msPer ricerca nel vostro browser su un computer desktop, confrontando tutti i 3.529 prodotti. Nulla di ciò che scrivete lascia questa pagina.

Come funziona

DatiNomi e prezzi dei prodotti di un grossista britannico online di articoli da regalo (UCI Online Retail II, CC BY 4.0), il negozio della demo 03. Non esistono log di ricerca: un LLM aperto locale ha scritto fino a sette ricerche per ogni prodotto, in cinque lingue, e il modello ha imparato il negozio da queste.
Modelloparaphrase-multilingual-MiniLM-L12-v2, addestrato su queste ricerche: 46,7 MB di pesi più un vocabolario di 2.5 MB. Ogni nome di prodotto viene trasformato in numeri in anticipo; la vostra ricerca viene trasformata in numeri nel vostro browser e confrontata con tutti in una volta.
Benchmark80 ricerche quotidiane scritte a mano, ciascuna in cinque lingue, e 16.565 coppie ricerca-prodotto giudicate secondo una regola scritta; 3.528 sono pertinenti. Lo stesso autore ha scritto il prompt per le ricerche di addestramento, quindi i numeri sono un limite superiore.
A confronto con la ricerca per parole chiaveLa ricerca per parole chiave va bene quando il cliente usa le parole del catalogo, 97% in inglese, e trova poco quando non lo fa o scrive in un'altra lingua. Così come pubblicato, il modello ha trovato il 77% nelle cinque lingue; addestrato sulle ricerche del negozio stesso, l'88%.

Chiedete di Baltic ML

Questo riquadro è il modello di ricerca della demo 05, applicato ai testi di questo sito. Cita il sito e non scrive nulla di suo; quando la corrispondenza migliore è debole, dice che non è sicuro.

Codice, configurazioni e benchmark completo: github.com/balticml/semantic-search. Pesi: huggingface.co/balticml/multilingual-minilm-shop-search. Volete una ricerca così nel vostro negozio? Prenotate una chiamata di 30 min