Over Sophie
Sophie: Perfecte Cadeaus dankzij Collaborative Filtering
Het perfecte cadeau voor iemand vinden is vaak een lastige klus. Om jou hierbij te helpen heeft Cadeau.nl een cadeau-adviestool ontwikkeld: Sophie. Sophie is een afkorting, en staat voor Sophisticated Present Engine – de geavanceerde cadeautjesmachine. Sophie helpt jou op een speelse en snelle manier in slechts drie stappen het perfecte cadeau te vinden. De technologie achter Sophie staat bekend als 'Collaborative Filtering', hieronder leggen wij uit hoe het werkt.
Stap 1: Eigenschappen en Smaak
Sophie helpt jou het ideale cadeau te vinden door middel van het beantwoorden van een aantal simpele vragen. Deze vragen gaan over de persoon waarvoor jij een cadeautje zoekt, over zijn/haar eigenschappen en smaak.
Geslacht en Leeftijd
De twee eerste vragen die Sophie stelt gaan over het geslacht en de leeftijd van de persoon voor wie jij op zoek bent naar een cadeau. Om antwoord te geven klik je simpelweg het juiste antwoord aan.

Eigenschappen

Na deze eerste vragen volgen een aantal vragen over de eigenschappen van de persoon voor wie jij een cadeautje zoekt: houdt hij of zij van kamperen, sport, feestjes etc.. Deze vragen worden gesteld in paren. De vraag die jij moet beantwoorden is welke van de twee getoonde iconen het beste past bij de ontvanger. Ook hier beantwoord je de vraag door simpelweg op de best passende icoon te klikken. Houdt hij of zij meer van klussen of van sport? Van natuur of feestjes? Is hij of zij een buitenmens, of juist een stadsmens? Sophie toont willekeurige combinaties van voorkeuren, de getoonde paren zijn dus steeds anders. En als je echt niet kunt kiezen tussen twee opties, kun je de vraag altijd gewoon overslaan.

Smaak
Na Sophie's vragen over de eigenschappen van jouw beoogde cadeau-ontvanger, volgt een serie vragen over zijn of haar smaak. Hiervoor toont Sophie steeds vijf producten uit het uitgebreide assortiment van Cadeau.nl. De vraag die je nu moet beantwoorden is “Welke van deze cadeaus past het best bij de ontvanger?” Het antwoord klik je aan. Over deze vragen moet je niet te lang nadenken, vaak is je eerste ingeving het beste. En ook hier geldt: als je echt niet kunt kiezen kun je de vraag gewoon overslaan.
Stap 2: Jouw Antwoorden vormen een Karakterschets
De combinatie van jouw antwoorden op Sophie's vragen vormen een karakterschets van de persoon waarvoor jij een cadeau zoekt. Aan de hand van deze karakterschets kan Sophie aan de slag om het perfecte cadeau te vinden.


Stap 3: Sophie zoekt het Perfecte Cadeau
Sophie beschikt over een uitgebreide cadeau-database. Deze database is gevuld met informatie over alle onderlinge relaties van zowel al de eigenschappen waar Sophie naar vraagt, als het hele assortiment van Cadeau.nl. In het plaatje hiernaast zie je een deel van deze database, schematisch weergegeven. De relatie tussen een eigenschappen en cadeaus wordt weergegeven door plusjes voor een positieve relatie, en minnetjes voor een negatieve relatie. Een positieve relatie betekent dat twee cadeaus goed samengaan, een negatieve relatie wil zeggen dat twee cadeaus juist niet bij elkaar passen.
Om voor jou het perfecte cadeau te vinden kijkt Sophie naar de eigenschappen en cadeaus die jij hebt geantwoord op Sophie's vragen. De vraag die Sophie wil beantwoorden is welke cadeaus het beste passen bij de karakterschets zoals door jou gegeven. In het plaatje zijn de rijen van de eigenschappen en producten uit het voorbeeld uitgelicht. Van alle cadeaus in haar database weet Sophie hoe goed, of niet goed, ze passen bij de door jou gegeven antwoorden. Sophie telt voor ieder cadeau in haar database de scores van de relaties met de door jou gegeven antwoorden bij elkaar op. Het product dat vervolgens de hoogste score heeft past het allerbest bij de door jou gegeven karakterschets. Voor de volledigheid presenteert Sophie een top10 van de best passende cadeaus!

Hoe Sophie werkt: de Kracht van Collaborative Filtering
Sophie maakt gebruik van een grote database om bij iedere karakterschets de best passende cadeaus te vinden. Iedere keer dat Sophie een karakterschets ontvangt wordt deze informatie toegevoegd aan haar database. Deze techniek heet ‘collaborative filtering’. Sophie gebruikt voor haar cadeau advies dus alle ooit ingevoerde karakterschetsen tegelijk en kan zo heel goede voorspellingen doen, een effect dat ook wel ‘wisdom of crowds’ wordt genoemd.
Sophie leert van iedere karakterschets. Iedere combinatie van eigenschappen en smaak wordt verwerkt in haar database. Alle combinaties zijn anders, maar met veel karakterschetsen worden er patronen zichtbaar tussen eigenschappen en smaken. In het voorbeeld hiernaast wordt het effect van de combinatie ‘boom’ en ‘vaas’. Deze combinatie verschijnt in meerdere karakterschetsen, wat zich vertaalt in een positieve relatie in Sophie's database. Als bepaalde combinaties van eigenschappen en smaken nooit in combinatie met elkaar worden gekozen, vertaalt dat zich in een negatieve relatie. Dankzij collaborative filtering is het mogelijk heel nauwkeurige en persoonlijke aanbevelingen te geven.
Benieuwd naar het advies van Sophie? Je kunt haar hier vinden.

