Reflectie eerste stage

Tijdens deze stage heb ik veel geleerd, ook ben ik met veel verschillende projecten bezig geweest van WordPress tot AI ontwikkeling. Ik ben de stage begonnen met het helpen van het ontwikkelen van een WordPress website voor MCXess. Ik ben er achter gekomen dat ik het werken in WordPress niet super leuk vindt, dit komt vooral omdat dit meer design bevat en minder programmeren dit vindt ik zelf een stuk leuker als designen. Dit heeft mij goed leren samenwerken (PAP leerdoel 2) maar was uiteindelijk niet helemaal mijn ding.

Na de eerste 2/3 weken te hebben gewerkt aan de WordPress website heb ik mijn eigen opdracht gekregen. Dit was het ontwikkelen van een Proxy API. Dit was in een nieuwe programeer taal voor mij namelijk .NET (C#). Het was voor mij in het begin moeilijk om hier code in te schrijven omdat ik voor deze opdracht bijna tot geen kennis had van .NET, maar na hulp te krijgen van twee collega’s is het me uiteindelijk toch gelukt om deze opdracht te voltooien.

De opdracht hield in dat je via een POST request een telefoon nummer kon bellen en dat als de telefoon wordt opgenomen dat de audio via een WebSocket naar de API wordt gestuurd, die zou dan de audio weer doorsturen naar de applicatie die de POST request had gemaakt en zo zou bijvoorbeeld een AI kunnen praten met iemand over de telefoon. Ik heb hier geleerd om zelfstandig te werken (PAP leerdoel 3) en om goed een project te plannen, ook heb ik veel kennis opgedaan in .NET (PAP leerdoel 1) en hoe ik een project moet opleveren (PAP leerdoel 4). Nu ik echt aan het programmeren was had ik ook door dat ik dit veel leuker vond als iets zoals design of WordPress.

Tijdens het werken aan de Proxy API heb ik ook gewerkt aan een SSO project. Hier heb ik wat kleine dingen gedaan in de frontend maar voornamelijk fixes gedaan in de backend. Zo heb ik in de frontend een popup gemaakt om je email te verifiëren.

Zoals ik al heb genoemd ben ik in de backend bezig geweest met fixes, een van die fixes was om een timer te zetten op de email verificatie service zodat je maar 1 mail per 30 seconden kan sturen.

Ik heb tijdens het werken aan dit project weer veel geleerd over .NET (PAP leerdoel 1) en ook zelfstandig werken (PAP leerdoel 3).

Ook ben ik bezig geweest met een AI onderzoek. Dit hield in het lokaal testen van AI modellen door kleine stukjes code te schijven en kijken hoe zo’n model precies werkt en of dit van nut kon zijn.

Hier zie je hoe ik met code een TTS model test. Ik vond dit erg leuk en heb hierdoor veel geleerd over python en AI ontwikkeling (PAP leerdoel 5). Na een tijdje onderzoek/tests te hebben gedaan naar veel verschillende modellen ben ik overgegaan naar het ontwikkelen van een mini prototype. Deze prototype zou een samenwerking zijn van veel schillenden AI modellen zoals VAD, STT, LLM en TTS als al deze modellen goed samenwerken kan je praten tegen een AI.

Hier zie je de code en output van het genereren van deze “pratende AI”. Ik heb tijdens het ontwikkelen van deze code veel last gehad met verkeerde versies van drivers of packages, maar na hulp vragen aan collega’s en online zoeken is dit opgelost. Ik vond het werken een dit project super leuk en interessant vooral omdat dit de toekomst is en na het werken hieraan wil misschien later hier ook iets mee gaan doen. Ik moet dit project nog opleveren en dit ga ik doen door middel van een document, code en een presentatie (PAP leerdoel 4).

Conclusie stage 1

Ik vond deze stage erg leuk. Ik heb veel geleerd en al mijn PAP leerdoelen voltooid, vooral het werken met AI en .NET vond ik erg leuk en heb ik veel van geleerd. Ik vind dit vak en werk ook echt leuk en het past goed bij mij. Ik vond het ook leuk om eindelijk te zien hoe ontwikkeling gaat in een echt bedrijf. In de volgende stage wil ik graag iets meer richting de frontend gaan, maar dan wel iets technischer geen design. Verder wil ik na deze opleiding een HBO gaan doen en daarna misschien nog een master in AI.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *