← Démos / 05

Une recherche qui comprend ce que veut dire votre client

Cherchez dans une vraie boutique comme le ferait un client, en anglais, polonais, allemand, français ou espagnol. La recherche par mots-clés cherche vos mots dans les noms des produits ; un petit modèle dans votre navigateur cherche ce que vous voulez dire.

La démo nécessite JavaScript. Le modèle représente un téléchargement unique de 49 MB, que votre navigateur conserve.

3 529 produits d'un grossiste britannique d'articles cadeaux, aux noms en anglais. Essayez un besoin (« keep my tea warm »), d'autres mots (« piggy bank ») ou une autre langue.

96 % contre 81 %Des 80 recherches du quotidien ont trouvé un produit pertinent parmi les dix premiers ; la recherche par mots-clés, 81 %.
5 languesLes recherches en polonais, allemand, français et espagnol trouvent des noms de produits en anglais : 81–89 %, contre 4–21 % pour la recherche par mots-clés.
39 msPar recherche dans votre navigateur sur un ordinateur de bureau, en comparant les 3 529 produits. Rien de ce que vous saisissez ne quitte cette page.

Comment ça marche

DonnéesNoms et prix des produits d'un grossiste britannique en ligne d'articles cadeaux (UCI Online Retail II, CC BY 4.0), la boutique de la démo 03. Il n'existe pas de journaux de recherche : un LLM ouvert local a écrit jusqu'à sept recherches par produit, en cinq langues, et le modèle a appris la boutique à partir de celles-ci.
Modèleparaphrase-multilingual-MiniLM-L12-v2, affiné sur ces recherches : 46,7 MB de poids plus un vocabulaire de 2.5 MB. Chaque nom de produit est converti en nombres à l'avance ; votre recherche est convertie en nombres dans votre navigateur et comparée à tous en une seule fois.
Banc d'essai80 recherches du quotidien écrites à la main, chacune en cinq langues, et 16 565 paires recherche-produit jugées selon une règle écrite ; 3 528 sont pertinentes. Le même auteur a écrit le prompt des recherches d'entraînement, donc les chiffres sont une borne supérieure.
Face à la recherche par mots-clésLa recherche par mots-clés fonctionne bien quand le client emploie les mots du catalogue, 97 % en anglais, et trouve peu quand il ne le fait pas ou écrit dans une autre langue. Tel que publié, le modèle a trouvé 77 % sur les cinq langues ; entraîné sur les recherches de la boutique elle-même, 88 %.

Une question sur Baltic ML

Ce champ est le modèle de recherche de la démo 05, appliqué aux textes de ce site. Il cite le site et n'écrit rien de lui-même ; quand la meilleure correspondance est faible, il dit qu'il n'est pas sûr.

Code, configurations et benchmark complet : github.com/balticml/semantic-search. Poids : huggingface.co/balticml/multilingual-minilm-shop-search. Vous voulez une recherche comme celle-ci dans votre boutique ? Réserver un appel de 30 min