← Ukážky / 05

Vyhľadávanie, ktoré rozumie, čo zákazník myslí

Vyhľadávajte v skutočnom obchode tak, ako by to robil zákazník: po anglicky, poľsky, nemecky, francúzsky alebo španielsky. Vyhľadávanie podľa kľúčových slov hľadá vaše slová v názvoch produktov; malý model vo vašom prehliadači hľadá to, čo myslíte.

Ukážka vyžaduje JavaScript. Model má 49 MB na stiahnutie, raz; prehliadač si ho ponechá.

3 529 produktov britského veľkoobchodu s darčekmi, s anglickými názvami. Skúste potrebu („keep my tea warm“), iné slová („piggy bank“) alebo iný jazyk.

96% vs. 81%Z 80 bežných vyhľadávaní toľko našlo relevantný produkt medzi prvými desiatimi; vyhľadávanie podľa kľúčových slov 81%.
5 jazykovVyhľadávania po poľsky, nemecky, francúzsky a španielsky nájdu anglické názvy produktov: 81–89%, oproti 4–21% pri vyhľadávaní podľa kľúčových slov.
39 msNa jedno vyhľadávanie vo vašom prehliadači na stolnom počítači, porovnaných všetkých 3 529 produktov. Nič, čo napíšete, neopustí túto stránku.

Ako to funguje

ÚdajeNázvy a ceny produktov britského online veľkoobchodu s darčekmi (UCI Online Retail II, CC BY 4.0), obchodu z Ukážky 03. Záznamy vyhľadávaní neexistujú: lokálny otvorený LLM napísal pre každý produkt až sedem vyhľadávaní v piatich jazykoch a model sa z nich obchod naučil.
Modelparaphrase-multilingual-MiniLM-L12-v2, doladený na týchto vyhľadávaniach: 46,7 MB váh plus slovník s 2.5 MB. Každý názov produktu sa vopred premení na čísla; vaše vyhľadávanie sa premení na čísla vo vašom prehliadači a porovná sa so všetkými naraz.
Benchmark80 bežných vyhľadávaní napísaných ručne, každé v piatich jazykoch, a 16 565 dvojíc vyhľadávanie–produkt posúdených podľa písomného pravidla; 3 528 je relevantných. Ten istý autor napísal prompt pre trénovacie vyhľadávania, takže čísla sú horná hranica.
V porovnaní s vyhľadávaním podľa kľúčových slovVyhľadávanie podľa kľúčových slov funguje dobre, keď zákazník použije slová z katalógu, 97% v angličtine, a nájde málo, keď ich nepoužije alebo píše v inom jazyku. Model v zverejnenej podobe našiel 77% naprieč piatimi jazykmi; natrénovaný na vyhľadávaniach samotného obchodu 88%.

Opýtajte sa na Baltic ML

Toto pole je vyhľadávací model z Ukážky 05, ktorý pracuje s textami tejto stránky. Cituje stránku a nič vlastné nepíše; keď je najlepšia zhoda slabá, povie, že si nie je istý.

Kód, konfigurácie a celý benchmark: github.com/balticml/semantic-search. Váhy: huggingface.co/balticml/multilingual-minilm-shop-search. Chcete takéto vyhľadávanie vo svojom obchode? Dohodnite si 30-minútový hovor