← Demoer / 03

Hva mer kjøper de?

Last inn en ekte ordre og se hva butikken foreslår videre, eller åpne et hvilket som helst av 3 500 produkter fra katalogen til en ekte grossist og fyll en handlekurv selv. Alt kjører i nettleseren din.

Demoen krever JavaScript. Katalogen og modellen er omtrent 2,2 MB og lastes ned én gang.

Selve demoen er på engelsk, i likhet med dataene.

Ekte ordrer og priser fra en britisk nettgrossist for gaveartikler, desember 2009 til desember 2011 (UCI Online Retail II, CC BY 4.0). Hvert forslag kommer fra ordrer lagt før oktober 2011; andelene nedenfor er målt på de ti ukene etter. Grossistkunder tar ett design i flere farger, så fargevarianter dukker opp sammen.

33%Andelen av 4 865 senere ekte ordrer med én vare utelatt der den varen er blant butikkens ti første forslag, av 3 529 produkter. Tilfeldig gjetning: 0,3 %.
3%Samme test for en bestselgerliste, det de fleste butikker viser.
0,3%Samme spørsmål stilt til en generell AI-modell av den typen som ligger bak chatboter. Den vet hva en gavebutikk selger, men ikke hva disse kundene kjøper sammen.

Slik fungerer det

DataTo år med ordrer, 3 500 produkter, ingenting om kunden utover det som lå i handlekurven. Metodene tilpasses på ordrer før oktober 2011 og testes på de ti ukene etter.
MetoderBestselgere, «kjøpt sammen» fra en lineær vare-til-vare-modell (EASE) tilpasset på alle ordrer, og en embeddingmodell som har lært hvilke produkter som hører sammen. Alle tre kjører på enheten din fra en JSON-fil på 2 MB. Embeddingmodellen får 16 % på samme test. Den generelle modellen er Qwen 2.5 7B, en åpen språkmodell; med 100 produkter å velge mellom når den 2,7 %.
Hva du får«Kjøpes ofte sammen» på hver produktside, «Fullfør ordren» i handlekurven, de samme listene i e-post — fra dine egne ordrer og oppdatert hver natt på hvilken som helst server. Ingen GPU, ingen API-regning, ingen kundedata som forlater systemene dine.

Kode, datapipeline og hele sammenligningen: github.com/balticml/recommendation-engine. Vil du ha dette i butikken din? Ta kontakt