← Demod / 05

Otsing, mis mõistab, mida Teie klient mõtleb

Otsige päris poest nii, nagu otsiks klient: inglise, poola, saksa, prantsuse või hispaania keeles. Märksõnaotsing otsib Teie sõnu tootenimedest; väike mudel Teie brauseris otsib seda, mida mõtlete.

Demo vajab JavaScripti. Mudel on ühekordne 49 MB allalaadimine; Teie brauser hoiab selle alles.

3 529 toodet Briti kingitoodete hulgimüüjalt, nimed inglise keeles. Proovige mõnda vajadust („keep my tea warm“), teisi sõnu („piggy bank“) või mõnda teist keelt.

96% vs 81%80 igapäevasest otsingust leidis esimese kümne seast sobiva toote; märksõnaotsing 81%.
5 keeltPoola-, saksa-, prantsuse- ja hispaaniakeelsed otsingud leiavad ingliskeelseid tootenimesid: 81–89%, märksõnaotsing 4–21%.
39 msOtsingu kohta Teie brauseris lauaarvutis, võrreldes kõigi 3 529 tootega. Miski, mida sisestate, ei lahku sellelt lehelt.

Kuidas see töötab

AndmedBriti kingitooteid müüva veebihulgimüüja tootenimed ja hinnad (UCI Online Retail II, CC BY 4.0), Demo 03 pood. Otsingulogisid pole: kohalik avatud LLM kirjutas igale tootele kuni seitse otsingut viies keeles ja mudel õppis poe nende põhjal tundma.
Mudelparaphrase-multilingual-MiniLM-L12-v2, peenhäälestatud nende otsingute peal: 46,7 MB kaale ja 2,5 MB sõnavara. Iga tootenimi muudetakse eelnevalt arvudeks; Teie otsing muudetakse arvudeks Teie brauseris ja võrreldakse kõigiga korraga.
Võrdlustest80 käsitsi kirjutatud igapäevast otsingut, igaüks viies keeles, ja 16 565 otsingu ja toote paari, mis on hinnatud kirjaliku reegli järgi; 3 528 neist on asjakohased. Sama autor kirjutas treeningotsingute prompti, seega on arvud ülempiir.
Võrdluses märksõnaotsingugaMärksõnaotsing toimib hästi, kui klient kasutab kataloogi enda sõnu, inglise keeles 97%, ja leiab vähe, kui ta seda ei tee või kirjutab teises keeles. Avaldatud kujul leidis mudel viie keele peale 77%; poe enda otsingutega treenituna 88%.

Küsige Baltic ML-i kohta

See väli on Demo 05 otsingumudel, mis töötab selle saidi enda tekstidel. See tsiteerib saiti ega kirjuta midagi omast; kui parim vaste on nõrk, ütleb see, et pole kindel.

Kood, konfiguratsioonid ja täielik võrdlus: github.com/balticml/semantic-search. Kaalud: huggingface.co/balticml/multilingual-minilm-shop-search. Kas soovite sellist otsingut oma poodi? Broneerige 30-minutiline kõne