Afstuderen bij Luminis: Joey’s Ervaring
Tijdens mijn afstudeerstage bij Luminis heb ik de kans gehad om de organisatie van binnenuit te leren kennen. Ik heb een onderzoek mogen uitvoeren naar Hybrid Search, vector databasen en Search Relevance, wat ik heel interessant vond. In deze blog neem ik je mee in mijn afstudeeropdracht en waarom ik kies voor Luminis, ook na mijn afstuderen.
Wat te doen na je studie? Dit is een vraag die de afgelopen maanden vaak door mijn hoofd heeft gespeeld, want sinds kort ben ik afgestudeerd aan de Haagse Hogeschool. Er waren ideeën zoals lang op reis gaan of even helemaal niks, maar uiteindelijk heb ik besloten om voor Luminis te gaan werken. Dat ik voor Luminis heb gekozen is geen toeval, ik heb hier namelijk mogen afstuderen. Behalve mijn goede ervaring tijdens m’n afstudeerstage, zijn er ook nog andere redenen waarom ik hier graag wil blijven als startende professional.
Afstudeerstage
Tijdens mijn afstudeerstage werkte ik aan het onderzoek: “De toepasbaarheid van hybride zoekmachines op e-commerce platformen”. Om tot een goed onderbouwde conclusie te komen heb ik meerdere vector databasen en hun search engines vergeleken, getest en beoordeeld. Voor mij was deze wereld bijna helemaal nieuw. Voordat ik hieraan begon had ik minimale ervaring in machine learning maar wel veel enthousiasme. Nu ik ben afgestudeerd durf ik mezelf ervaren te noemen in de technieken van keyword matching, vector en hybrid zoekmachines. Ik zou heel graag dieper ingaan op mijn onderzoek, maar in plaats daarvan geef ik een korte samenvatting. Wil je hier meer over weten? Laat het dan even weten.
Mijn afstudeeronderzoek
Keyword matching
Keyword matching is het zoeken op specifieke termen. Stel je voor: je bent op Amazon.com en bent op zoek naar “Nike kleding”. Je typt dit in en de zoekmachine geeft alle Nike kleding producten terug die er op Amazon zijn. Voor je gevoel gebeurt er niet zoveel, maar onderwater gaat de zoekmachine (search engine) door alle producten en vergelijkt hoe vaak de twee termen: “Nike” en “kleding” voorkomen. Hoe vaker een term voorkomt; hoe waarschijnlijker de kans dat het item relevant is; hoe hoger het item in de lijst op de resultaatpagina komt.
Vector Search
Het woord vector komt je misschien nog vaag voor uit de tijd van de middelbare school. In de wereld van search is het een lijst aan cijfers die samen de intentie achter een zin representeren. Door het trainen van een model op zinsgelijkheid (sentence similarity) kan het model zinnen omzetten in vectoren. Als je het nog kunt herinneren, kunnen er afstanden berekend worden tussen vectoren. Hoe dichter twee vectoren bij elkaar liggen, hoe meer zinsgelijkheid er is tussen de twee zinnen.
Waarom is dit allemaal nodig? Bijvoorbeeld wanneer je op zoek bent naar iets waarvan je de preciezenaam niet meer weet. Stel je voor: je bent weer op Amazon.com en bent op zoek naar “sterke koffie”. Eigenlijk wil je graag ristretto cups, maar je komt niet meer op het woord. Als Amazon alleen keyword matching gebruikt dan moet je maar hopen dat de twee woorden voorkomen ergens in de omschrijving of tags van de producten. Daarentegen zal met een goed getraind model en vector search de zoekmachine de twee overeenkomstige zinnen/ concepten moeten herkennen en de juiste bovenaan zetten.
Hybrid Search
Het woord hybrid verklapt het eigenlijk al. Dit is het combineren van keyword matching en vector search om tot het beste, meest relevante resultaat te komen. De twee technieken complementeren elkaar. Bij vector search zal het woord “Nike” waarschijnlijk niks anders betekenen dan een Griekse godin. Het model wordt expres niet getraind op merknamen omdat merken niet statisch zijn. Als Nike volgende maand besluit om alleen nog maar sport supplementen te verkopen en geen kleding, dan is het model dat we vandaag hebben getraind niet meer bruikbaar. Terwijl keyword matching alleen maar matched op de termen in de vraag (query), dus het maakt niet uit wat Nike besluit, zolang de naam hetzelfde blijft.
Simpelweg zorgt Hybrid Search dat de computer de intentie achter je vraag begrijpt zodat jij niet langer je vraag hoeft aan te passen voor de computer.
Deze drie termen spelen een hoofdrol in mijn afstudeeronderzoek. Dit is een zeer korte beschrijving van de complexe technieken.
Waarom ik bij Luminis wil blijven werken
Het kiezen van een bedrijf waar je wilt werken is altijd een lastige keuze. Naast de compensatie zijn er veel meer overwegingen. Voor de een is het type werk het belangrijkst en voor de ander de cultuur en sfeer. Voor mij zijn er drie aspecten die het belangrijkst zijn geweest bij het maken van de keuze.
Veelzijdigheid
Tijdens mijn opleiding ben ik in aanraking gekomen met de veelzijdigheid van IT. Zo zijn er onderwerpen voorbij gekomen als web development, game development, IoT, Data science en nog meer. Dit is wat IT leuk maakt voor mij: de oneindige mogelijkheden; de gesprekken met specialisten over nieuwe (technische) onderwerpen; ergens heel goed in zijn en toch altijd weer wat nieuws leren.
Op het eerste gezicht lijkt Luminis een IT-bedrijf, maar wat ze leveren is veel meer dan alleen technologie. Bij Luminis draait het om mensen. Ze investeren voortdurend in de ontwikkeling van de professionals, zodat zij kunnen groeien en verbeteren in hun vakgebied.
Dat is een leuke sales pitch, maar hoe zit dat dan? Als je bij Luminis werkt krijg je een mentor toegewezen die samen met jou een leerweg gaat bepalen om je technische skills en soft skills te verbeteren. Binnen Luminis is er een grote groep aan ervaren professionals die cursussen geven en op conferenties staan. Elk van hen oefent de cursussen binnen Luminis en je mag als medewerker altijd aanschuiven om je expertise te vergroten. Mocht er niets tussen zitten wat bij je past, dan is er een budget dat je mag besteden om te leren buiten de deuren van Luminis. Luminis creëert veel mogelijkheden om een leerweg te maken die bij jou past. Een persoonlijke leerweg die veel ruimte biedt voor waarin jij je wilt ontwikkelen. Dit sloot perfect aan bij mijn interesse in de veelzijdigheid van de IT-wereld en hoe ik mezelf daarin kan ontwikkelen.
Ruimte
In mijn vrije tijd ben ik een fanatiek hardloper. Zo gepassioneerd dat ik liever mijn slaap inruil als het moet dan dat ik een trainingssessie mis. Na het afronden van mijn studie was ik dan ook erg tevreden dat Luminis met mij meedacht over de mogelijkheden om werk te combineren met de sport waarvan ik hou. Door de extra ruimte kan ik mijn training blijven volhouden en toch optimaal presteren op werk. Deze balans tussen werk, sport en vrije tijd is voor mij heel belangrijk.
Uitdaging
Het werken voor verschillende klanten met elk weer een eigen set aan problemen en een eigen team is een grote verantwoordelijkheid. Er wordt verwacht dat jij als professional daar goed weet in te werken en een toevoeging bent. Natuurlijk word je niet helemaal in je eentje het diepe ingegooid, kom je ergens niet uit, werken er op de kantoren van Luminis genoeg ervaren collega’s die je graag helpen. Deze uitdaging is precies wat ik uit mijn werk wil halen, terwijl ik tegelijkertijd een portofolio opbouw waar niet slechts opdrachten van één werkgever en één opleiding opstaan. Iets waar ik trots op kan zijn.
Conclusie
Al met al is de keuze waarom je voor een bedrijf wilt werken persoonlijk. Voor mij heeft Luminis de perfecte balans weten te bieden tussen professionele ontwikkeling, persoonlijke groei en een gezonde werk-privé balans. De veelzijdigheid van de IT-wereld, de ruimte voor mijn passies en de constante uitdaging maken Luminis voor mij de ideale werkplek. Ik hoop dat mijn verhaal je een beter inzicht heeft gegeven in wat belangrijk is voor mij en hoe Luminis daarbij aansluit, zodat je een weloverwogen conclusie kunt trekken of Luminis ook bij jou past.
Bronnen
Ben je benieuwd geraakt naar wat Hybrid Search inhoudt en hoe de resultaten tot stand komen? Dan heb ik hier een aantal bronnen die essentieel waren voor mijn onderzoek:
Meer weten over werken bij Luminis?
We zijn er voor je. Stuur ons een berichtje!