← Demot / 05

Haku, joka ymmärtää, mitä asiakkaasi tarkoittaa

Hae oikeasta kaupasta niin kuin asiakas hakisi, englanniksi, puolaksi, saksaksi, ranskaksi tai espanjaksi. Avainsanahaku etsii sanojasi tuotenimistä; pieni malli selaimessasi etsii sitä, mitä tarkoitat.

Demo vaatii JavaScriptin. Malli on 49 MB:n lataus, kerran; selaimesi säilyttää sen.

3 529 tuotetta brittiläiseltä lahjatavaratukulta, nimet englanniksi. Kokeile tarvetta (”keep my tea warm”), muita sanoja (”piggy bank”) tai toista kieltä.

96 % vs. 81 %80 arkisesta hausta löysi osuvan tuotteen kymmenen ensimmäisen joukosta; avainsanahaku 81 %.
5 kieltäPuolan-, saksan-, ranskan- ja espanjankieliset haut löytävät englanninkieliset tuotenimet: 81–89 %, avainsanahaulla 4–21 %.
39 msHakua kohden selaimessasi pöytäkoneella, kaikkiin 3 529 tuotteeseen verrattuna. Mikään kirjoittamasi ei poistu tältä sivulta.

Näin se toimii

AineistoBrittiläisen lahjatavaroiden verkkotukkukaupan tuotenimet ja hinnat (UCI Online Retail II, CC BY 4.0), Demo 03:n kauppa. Hakulokeja ei ole: paikallinen avoin LLM kirjoitti jokaiselle tuotteelle enintään seitsemän hakua viidellä kielellä, ja malli oppi kaupan niistä.
Malliparaphrase-multilingual-MiniLM-L12-v2, hienosäädetty näillä hauilla: 46,7 MB painoja ja 2,5 MB:n sanasto. Jokainen tuotenimi muutetaan numeroiksi etukäteen; hakusi muutetaan numeroiksi selaimessasi ja sitä verrataan kaikkiin kerralla.
Vertailutesti80 käsin kirjoitettua arkista hakua, kukin viidellä kielellä, ja 16 565 haun ja tuotteen paria arvioituna kirjallisen säännön mukaan; niistä 3 528 on osuvia. Sama kirjoittaja laati opetushakujen kehotteen, joten luvut ovat yläraja.
Verrattuna avainsanahakuunAvainsanahaku pärjää hyvin, kun asiakas käyttää luettelon omia sanoja, englanniksi 97 %, ja löytää vähän, kun hän ei käytä niitä tai kirjoittaa toisella kielellä. Julkaistussa muodossaan malli löysi 77 % viidellä kielellä; kaupan omilla hauilla opetettuna 88 %.

Kysy Baltic ML:stä

Tämä kenttä on Demo 05:n hakumalli, joka toimii tämän sivuston omilla teksteillä. Se lainaa sivustoa eikä kirjoita mitään omaansa; kun paras osuma on heikko, se kertoo, ettei ole varma.

Koodi, konfiguraatiot ja koko vertailu: github.com/balticml/semantic-search. Painot: huggingface.co/balticml/multilingual-minilm-shop-search. Haluatko tällaisen haun kauppaasi? Varaa 30 minuutin puhelu