← Ukázky / 05

Vyhledávání, které rozumí, co váš zákazník myslí

Hledejte ve skutečném obchodě tak, jak by hledal zákazník: anglicky, polsky, německy, francouzsky nebo španělsky. Vyhledávání podle klíčových slov hledá vaše slova v názvech produktů; malý model ve vašem prohlížeči hledá to, co myslíte.

Ukázka vyžaduje JavaScript. Model má 49 MB ke stažení, jednou; prohlížeč si ho ponechá.

3 529 produktů britského velkoobchodu s dárky, s anglickými názvy. Zkuste potřebu („keep my tea warm“), jiná slova („piggy bank“) nebo jiný jazyk.

96% vs. 81%Z 80 běžných hledání najde vhodný produkt mezi prvními deseti; vyhledávání podle klíčových slov 81%.
5 jazykůHledání v polštině, němčině, francouzštině a španělštině najdou anglické názvy produktů: 81–89%, proti 4–21% u vyhledávání podle klíčových slov.
39 msNa jedno hledání ve vašem prohlížeči na stolním počítači, porovnáno se všemi 3 529 produkty. Nic, co napíšete, neopustí tuto stránku.

Jak to funguje

DataNázvy a ceny produktů britského online velkoobchodu s dárky (UCI Online Retail II, CC BY 4.0), obchod z Ukázky 03. Záznamy skutečných hledání nejsou k dispozici: lokální otevřený LLM napsal ke každému produktu až sedm hledání v pěti jazycích a model se z nich obchod naučil.
Modelparaphrase-multilingual-MiniLM-L12-v2, doladěný na těchto hledáních: 46,7 MB vah plus slovník o velikosti 2.5 MB. Každý název produktu se předem převede na čísla; vaše hledání se převede na čísla ve vašem prohlížeči a porovná se se všemi najednou.
Benchmark80 ručně napsaných běžných hledání, každé v pěti jazycích, a 16 565 dvojic hledání a produktu posouzených podle psaného pravidla; 3 528 z nich je relevantních. Stejný autor napsal prompt pro trénovací hledání, takže čísla jsou horní hranice.
Ve srovnání s vyhledáváním podle klíčových slovVyhledávání podle klíčových slov si vede dobře, když zákazník použije slova z katalogu, 97% v angličtině, a najde málo, když je nepoužije nebo píše jiným jazykem. Model v publikované podobě našel 77% napříč pěti jazyky; natrénovaný na vlastních hledáních obchodu 88%.

Zeptejte se na Baltic ML

Toto pole je vyhledávací model z Ukázky 05, použitý na texty tohoto webu. Cituje web a nic vlastního nepíše; když je nejlepší shoda slabá, řekne, že si není jistý.

Kód, konfigurace a celý benchmark: github.com/balticml/semantic-search. Váhy: huggingface.co/balticml/multilingual-minilm-shop-search. Chcete takové vyhledávání ve svém obchodě? Domluvte si 30minutový hovor