Opleiden van kundige AI engineers
Binnen Fontys Hogeschool ICT worden inmiddels enkele jaren AI-engineers opgeleid. Hiervoor is boven op het software engineering programma cursusmateriaal ontwikkeld in machine learning, gebaseerd op literatuur en praktijkervaringen met opdrachten uit het werkveld. Na drie jaar tekenen Petra Heck (senior onderzoeker) en Gerard Schouten (Lector AI & Big Data) hun bevindingen op in een paper ‘Lessons learned from educating AI-engineers’. Tijdens de International Conference of Software Engineering werd dit paper gepresenteerd.
Artificial intelligence is een van de belangrijkste transformatieve technologieën op dit moment. Onderwijs in AI is daarom volop in ontwikkeling. Met de publicatie willen Heck en Schouten een bijdrage hieraan leveren. Dit doen ze aan de hand van een overzicht van de opleidingsstructuur en een aantal concrete lessen.
Validering van instituutskennis AI en ML
Gedurende de afgelopen drie jaar is op basis van voortschrijdende inzichten de specialisatie in AI steeds verder aangescherpt. Studenten werken aan projecten waarin de AI en Machine learning (ML) toepassing onderzocht worden met bedrijfspartners en onderzoekers. Deze samenwerkingsvorm is bovendien reflexief van aard: het toetst en valideert de kennis van het werkveld binnen het instituut. Heck: “We hebben gezien dat onze studenten al tijdens hun studie problemen uit het werkveld kunnen oplossen met inzet van kant-en-klaar beschikbare machine learning modellen. De bedrijven waar mee we samenwerken zijn erg enthousiast en soms ronduit verbaasd over de resultaten die we in de projecten bereiken.” Binnen het Fontys ICT InnovationLab worden veel van deze werkveldprojecten uitgevoerd, ook over lange termijn door verschillende groepen studenten. Zo worden nieuwe ontwikkelingen continue deel van het onderwijs.
Zonder data geen AI
Een AI-toepassing leert van data. Dit is het proces van machine learning, waar software op basis van grote datasets patronen leert herkennen waarop gewenste triggers ingericht worden. Een toekomstige AI-engineer moet dus, noodzakelijkerwijs, kennis opdoen van data en model engineering om dit proces in te richten, stelt Heck. Dat gaat verder dan de kennis die ze in het eerste deel van hun studie opgedaan hebben van software engineering: “De studenten moeten leren wat erbij komt kijken om software te trainen op een gegeven dataset om patronen te leren herkennen. Dit is echt anders dan zelf de regels in de software programmeren.” Een AI-engineer besteedt dus veel tijd aan data-engineering. Zowel het vergaren van data, opslag en het opschonen vereist aandacht. Heck: “Het eerste semester van ICT & AI vragen de studenten waarom ze zoveel tijd met data kwijt zijn. Maar we zien dat ze met die kennis over het belang van data in het tweede semester ineens veel beter beslagen ten ijs komen en meteen de opdrachtgevers kritisch beginnen te bevragen over de aangeleverde data.”
Data visualisatie als middel
In de rol van AI-engineer, is ook samenwerking en communicatie met experts van belang. Heck en Schouten concluderen dat studenten veel baat hebben bij kennis van datavisualisatie. Heck: “Het is echt een vak apart om de resultaten van je machine learning model inzichtelijk te maken voor leken, de opdrachtgevers in onze projecten. Gelukkig hebben we bij Fontys Hogeschool ICT ook de richting ICT & Media Design waar onderwerpen als storytelling (met data) en interactieve visualisaties aan bod komen. Die hebben we ingepast in het AI-onderwijs.” Naast een communicatiemiddel, helpen deze visualisaties ook om data en model performance overzichtelijk te houden.
Wie is de AI-engineer van de toekomst?
Heck en Schouten concluderen dat Hbo-studenten met software engineering vaardigheden en basiskennis van machine learning prima in staat om software met machine learning componenten te ontwikkelen. Binnen het curriculum ligt de focus niet op de mathematische kant van algoritmes, dus in de praktijk is samenwerken met datawetenschappers en MLOps experts nodig voor complexere AI-systemen. Heck verwacht echter dat dat steeds meer algoritmes en modellen ontsloten zullen worden voor AI-engineers met een toegepaste hbo-achtergrond: “De ontwikkelingen gaan zo snel. Toen ik 2 jaar geleden begon met mijn onderzoek was er bijna niets geschreven over AI-engineers en nu is er de eerste workshop. In het bedrijfsleven hoor je meestal de term MLOps als het hier over gaat. Wij doen dit als Fontys hogeschool ICT nu al 3 jaar in de praktijk en hebben nauwelijks tijd om alles op te schrijven wat we leren. Het mooie aan ons open onderwijsmodel is dat we de nieuwste ontwikkelingen wel elk semester meteen aan de studenten kunnen meegeven.”
Behoefte aan kennis in AI
Petra Heck geeft aan trots te zijn op de rol die Fontys Hogeschool ICT heeft als vooruitstrevende opleider van Applied AI-engineers: “Onze bevinding is dat dit programma effectief is en de skillset bijbrengt die toekomstige AI-engineers nodig hebben. We gaan dit programma door ontwikkelen voor software engineers die willen doorgroeien of omscholen, want de behoefte aan kennis is groot.”
Het paper ‘Leassons Learned From Educating AI engineers’ is gepresenteerd tijdens de ‘First International Workshop on AI Engineering, onderdeel van de International Conference on Software Engineering op 31 mei 2021. De volledige paper is hier te lezen. Petra schrijft daarnaast ook toegankelijke blogs over AI Engineering.