Wat machine learning doet met de zoekbalk van je site

Persoonlijk hou ik niet zo van die zogenaamde 'Silicon Valley-inspiratiereizen'. Begrijp me niet verkeerd, ze klinken leuk, maar er speciaal heen gaan om inspiratie op te doen voelt wat geforceerd. Maar hoe noem je het dan als je toevallig in San Francisco bent, in de software zit, en 'geïnspireerd' raakt? 😉
Dat overkwam mij in april 2019, toen ik in San Francisco was voor een presentatie over Maxeda, cloudtransformatie en alle mooie dingen die we daar gedaan hebben. “Nu we er toch zijn” spraken we af met het leuke team van Constructor.io (zie foto).
Constructor.io is een startup in zoeken met machine learning, gevestigd in het centrum van San Francisco. Hun producten stellen e-commerceplatformen in staat hun gebruikers beter te laten zoeken. Constructor.io gebruikt machine learning om de site te leren wat bepaalde producten 'betekenen' als iemand op trefwoorden zoekt. Klinkt veelbelovend — eens kijken wat ze ons kunnen vertellen.
We hebben een mooie tijd gehad en gingen weg met veel meer begrip van waarom machine learning cruciaal is voor e-commerceplatformen. “Wees meer als Google als je zoeken doet” was voor ons inspirerend: wij liepen aan tegen veel handwerk voor de ongeveer 100.000 producten die online moeten staan. Het rangschikken automatiseren op basis van klantgedrag is cruciaal, want 'menselijke hersencapaciteit' is nu eenmaal altijd beperkt.
Update: november 2020. Na een soepel implementatieproject draait de nieuwe zoekmachine van constructor.io onder het online platform van deze grote regionale doe-het-zelfketen.


Afbeelding links (de situatie vooraf): er wordt geen machine learning gebruikt in het zoeken. In plaats daarvan zoekt de productzoekmachine van de (inmiddels oude) site letterlijk op tekst, zonder goede ondersteuning voor samenstellingen. In het Nederlands worden woorden aan elkaar geplakt, net als in het Duits en het Turks. In dit voorbeeld zoeken we een tuinhuis.
Dat is in het Nederlands één woord, maar het is samengesteld uit twee woorden: tuin en huis. Zoek je op die twee losse woorden, dan krijg je hele slechte resultaten (links). Geen tuinhuizen, maar behang van een merk dat die twee losse woorden als merknaam heeft — en juist dat zet die behangproducten hoger in de lijst.
Met machine learning leert 'de machine' (de site) deze menselijke tekortkoming te compenseren. Door te kijken hoe gebruikers naar producten zoeken, waar ze vervolgens op klikken en wat ze uiteindelijk kopen, leert de machine wat woorden betekenen.
Het resultaat zie je op de afbeelding rechts (de situatie erna): een volledige match op tuinhuizen.


Een tweede scenario laat de situatie vooraf en erna zien bij het zoeken naar een hamer. Links, de situatie vooraf, zie je producten met 'hamer' in de producttitel: een noodhamer, een houten hamer en een boormachine. Dat zijn duidelijk niet de producten die we zoeken als we een hamer willen.
Met een zoekfunctie op basis van machine learning levert de afbeelding rechts wél goede resultaten voor hamers op.

Zoeken op producten met machine learning doet wonderen voor de conversie en de gebruikservaring, en scheelt productmanagers een hoop tijd die anders in het handmatig verbeteren van zoekopdrachten gaat zitten. In het oude scenario was het vinden van beter converterende synoniemen handwerk: zeer foutgevoelig en met zo'n 100.000 producten online simpelweg te veel werk. Zoeken met machine learning ligt aan de basis van het wereldwijde succes van Google (al sinds begin jaren 2000) en wordt binnenkort de de facto standaard in alle zoekmachines.

Altijd snel en waanzinnige conversie rates
Wereldwijd snelle site of shop! Altijd snel en veilig in de cloud. Geen overbelaste Wordpress of Magento sites meer.
Lees ook:

Wat machine learning doet met de zoekbalk van je site
Persoonlijk hou ik niet zo van die 'Silicon Valley-inspiratiereizen'. Maar hoe noem je het als je toevallig in San Franc...

Hallucinerende AI - ChatGPT suggereert API's die nooit hebben bestaan
Ik was een stuk code aan het debuggen dat een Java.lang.OutOfMemoryError veroorzaakte. Na een kort onderzoek ontdekte ik...

ZEN Software is nu Google Cloud Partner!
Als het om hyperscale clouds gaat, is Google een topaanbieder. GCP ging in 2011 van start en is daarmee de jongste spele...

Hoe ChatGPT de prestaties van je ontwikkelteam kan verbeteren
Software ontwikkelen is zwaar werk. Met krappe deadlines, veel regels code en eindeloos veel bugs voelt het als een eind...

Zenthropic: AI-telefoonagenten die 24/7 opnemen
De telefoon gaat buiten kantooruren, tijdens een incident, of precies als iedereen in een overleg zit. Zenthropic zet da...

Code wordt goedkoop. Engineering niet.
Een developer met twintig jaar ervaring stopte met AI-coderen — niet omdat het niet werkte, maar omdat het te goed werkt...
