← Επιδείξεις / 05

Αναζήτηση που καταλαβαίνει τι εννοεί ο πελάτης σας

Ψάξτε σε ένα πραγματικό κατάστημα όπως θα έψαχνε ένας πελάτης, στα αγγλικά, πολωνικά, γερμανικά, γαλλικά ή ισπανικά. Η αναζήτηση με λέξεις-κλειδιά ψάχνει τις λέξεις σας στα ονόματα των προϊόντων· ένα μικρό μοντέλο στον browser σας ψάχνει αυτό που εννοείτε.

Η επίδειξη χρειάζεται JavaScript. Το μοντέλο κατεβαίνει μία φορά, 49 MB· ο browser σας το κρατά.

3.529 προϊόντα ενός βρετανικού χονδρεμπόρου ειδών δώρου, με αγγλικά ονόματα. Δοκιμάστε μια ανάγκη («keep my tea warm»), άλλες λέξεις («piggy bank») ή άλλη γλώσσα.

96% έναντι 81%Από 80 καθημερινές αναζητήσεις βρήκαν σχετικό προϊόν στα δέκα πρώτα· η αναζήτηση με λέξεις-κλειδιά 81%.
5 γλώσσεςΑναζητήσεις στα πολωνικά, γερμανικά, γαλλικά και ισπανικά βρίσκουν αγγλικά ονόματα προϊόντων: 81–89%, έναντι 4–21% για την αναζήτηση με λέξεις-κλειδιά.
39 msΑνά αναζήτηση στον browser σας σε επιτραπέζιο υπολογιστή, με σύγκριση και των 3.529 προϊόντων. Τίποτα από όσα γράφετε δεν φεύγει από αυτή τη σελίδα.

Πώς λειτουργεί

ΔεδομέναΟνόματα και τιμές προϊόντων ενός βρετανικού διαδικτυακού χονδρεμπόρου ειδών δώρου (UCI Online Retail II, CC BY 4.0), το κατάστημα του Demo 03. Δεν υπάρχουν αρχεία αναζητήσεων: ένα τοπικό ανοιχτό LLM έγραψε έως επτά αναζητήσεις για κάθε προϊόν, σε πέντε γλώσσες, και το μοντέλο έμαθε το κατάστημα από αυτές.
Μοντέλοparaphrase-multilingual-MiniLM-L12-v2, εκπαιδευμένο περαιτέρω σε αυτές τις αναζητήσεις: 46,7 MB βάρη και ένα λεξιλόγιο 2.5 MB. Κάθε όνομα προϊόντος μετατρέπεται σε αριθμούς εκ των προτέρων· η αναζήτησή σας μετατρέπεται σε αριθμούς στον browser σας και συγκρίνεται με όλα ταυτόχρονα.
Αξιολόγηση80 καθημερινές αναζητήσεις γραμμένες με το χέρι, η καθεμία σε πέντε γλώσσες, και 16.565 ζεύγη αναζήτησης και προϊόντος αξιολογημένα με βάση έναν γραπτό κανόνα· τα 3.528 είναι σχετικά. Ο ίδιος συντάκτης έγραψε το prompt για τις αναζητήσεις εκπαίδευσης, άρα οι αριθμοί είναι ανώτατο όριο.
Σε σύγκριση με την αναζήτηση με λέξεις-κλειδιάΗ αναζήτηση με λέξεις-κλειδιά τα πάει καλά όταν ο πελάτης χρησιμοποιεί τις λέξεις του ίδιου του καταλόγου, 97% στα αγγλικά, και βρίσκει λίγα όταν δεν το κάνει ή γράφει σε άλλη γλώσσα. Όπως δημοσιεύτηκε, το μοντέλο βρήκε 77% στις πέντε γλώσσες· εκπαιδευμένο στις αναζητήσεις του ίδιου του καταστήματος, 88%.

Ρωτήστε για τη Baltic ML

Αυτό το πλαίσιο είναι το μοντέλο αναζήτησης του Demo 05, εφαρμοσμένο στα κείμενα αυτού του ιστότοπου. Παραθέτει τον ιστότοπο και δεν γράφει τίποτα δικό του· όταν η καλύτερη αντιστοιχία είναι αδύναμη, λέει ότι δεν είναι σίγουρο.

Κώδικας, ρυθμίσεις και πλήρης αξιολόγηση: github.com/balticml/semantic-search. Βάρη: huggingface.co/balticml/multilingual-minilm-shop-search. Θέλετε μια τέτοια αναζήτηση στο κατάστημά σας; Κλείστε μια κλήση 30 λεπτών