← Nieuwste papers
🤖 AI

Beyond Models: Reflections on Engineering AI-enabled Systems in a Project-Based Course

Dit artikel reflecteert op een projectgebaseerde masteropleiding aan de Universiteit van Bremen die studenten leert om AI-componenten te integreren in volledige softwarearchitecturen, waarbij een mixed-methods studie wordt gebruikt om hardnekkige uitdagingen in architectonisch ontwerp en datamanagement te belichten, terwijl tegelijkertijd het succes van de cursus wordt aangetoond in het bevorderen van systeemgericht redeneren en datacentrische praktijken.

Oorspronkelijke auteurs: Amir Mashmool, Kishan Ravindra Sawant, Mojtaba Shahin, Nico Hochgeschwender, Rainer Koschke

Gepubliceerd 2026-06-16
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Amir Mashmool, Kishan Ravindra Sawant, Mojtaba Shahin, Nico Hochgeschwender, Rainer Koschke

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een klas geeft aan aspirant-chefs. Jarenlang heb je hen geleerd hoe ze één enkel recept perfectioneren: hoe je uien snijdt, hoe je een saus kruidt en hoe je een cake bakt. Ze zijn experts in het maken van de cake.

Maar in de echte wereld heeft een restaurant niet alleen een cake nodig; het heeft een volledig functionerende keuken nodig die een uur lang 500 cakes kan bakken, om kan gaan met stroomuitval, voorraad beheert en kan zich aanpassen als een klant plotseling om een glutenvrije versie vrat.

Dit artikel gaat over een universitaire cursus die probeerde studenten te leren hoe ze die volledige restaurant bouwen, en niet alleen de cake. De cursus heette "AI Algorithms: Theory and Engineering", en de "restaurant" van de studenten was een filmsuggestiesysteem (zoals Netflix of Spotify).

Hier is een overzicht van wat het artikel vond, gebruikmakend van eenvoudige analogieën:

Het Grote Probleem: "De Verborgen Schuld"

De auteurs wijzen erop dat studenten in het verleden leerden hoe ze AI-modellen bouwden (de "cake"), maar niet hoe ze die in een echt softwaresysteem moesten passen (de "keuken").

  • De Oude Manier: Studenten bouwden een slim algoritme dat films voorspelt, maar ze wisten niet hoe ze het op een website moesten laten werken, hoe ze duizenden gebruikers tegelijkertijd moesten afhandelen, of wat ze moesten doen als de data rommelig werd.
  • De Nieuwe Manier: Deze cursus dwong studenten om het hele systeem te bouwen. Ze moesten zich zorgen maken over de "loodgieterij" (datastroom), de "elektriciteit" (serverinfrastructuur) en de "veiligheidsvoorschriften" (beveiliging en monitoring).

De Cursusstructuur: Een "Scaffolded" Reis

In plaats van één groot eindexamen, was de cursus als een videogame met vijf niveaus, leidend naar een eindbaasgevecht (het semesterproject).

  1. Niveau 1-2: Studenten bouwden een ruwe prototype en schreven de regels op (vereisten).
  2. Niveau 3: Ze tekenden de blauwdrukken voor het gebouw (architectuur), waarbij ze besloten of ze een gigantische monoliet zouden bouwen of een reeks kleine, verbonden microservices.
  3. Niveau 4: Ze speelden "Wat als?" (Trade-off Analyse). Ze moesten vragen: "Als we het sneller maken, wordt het dan minder veilig?"
  4. Niveau 5: De plotwending. De docent veranderde halverwege de vereisten. Studenten moesten hun blauwdrukken ter plekke aanpassen, precies zoals echte software engineers dat doen wanneer klanten van gedachten veranderen.
  5. Het Eindproject: Ze bouwden een werkend filmsuggestiesysteem dat daadwerkelijk kon draaien, data kon verwerken en kon zich aanpassen aan veranderingen.

Wat Ging Er Mis? (De Uitdagingen)

De onderzoekers keken naar het werk van de studenten en vroegen hoe zij het ervaren. Hier zijn de belangrijkste strijdpunten:

  • De "Taalbarrière" in Teams: Sommige studenten waren geweldig in coderen maar wisten niets van AI. Anderen waren AI-wizards die niet wisten hoe ze software moesten bouwen. Het was alsoals proberen een huis te bouwen waar de elektricien niet dezelfde taal spreekt als de loodgieter. Ze hadden moeite met het overeenkomen over hoe ze dingen samen zouden bouwen.
  • De "Data-rommel": In de klas is data meestal schoon en perfect. In de echte wereld is data als een stapel vuile was. Studenten besteedden het grootste deel van hun tijd aan het opschonen van de data (ontbrekende waarden repareren, ruis verwijderen) in plaats van alleen de "beste" algoritme te kiezen. Ze leerden dat garbage in equals garbage out.
  • Het "Bewegende Doelwit": Toen de vereisten in Niveau 5 veranderden, raakten veel teams in paniek. Ze hadden een systeem gebouwd dat te rigide was. Het veranderen van één klein ding (zoals het toevoegen van een nieuw type filmdata) dwong hen om delen van hun database en code af te breken en opnieuw op te bouwen.
  • De "Integratie-nachtmerrie": Het krijgen van alle verschillende onderdelen (de database, het AI-model, de gebruikersinterface, de monitoringtools) om met elkaar te praten zonder crashen, was het moeilijkste deel. Het was alsof je een automotor, een GPS en een radio bij elkaar probeert te krijgen terwijl ze allemaal door verschillende fabrikanten zijn gebouwd.

Wat Hebben de Studenten Geleerd? (De Lessen)

Ondanks de strijd was de cursus een succes. Het perspectief van de studenten veranderde drastisch:

  1. Het Gaat Niet Om het Model, Maar Om de Data: Studenten realiseerden zich dat het kiezen van het "slimste" AI-algoritme niet het belangrijkste deel was. Het belangrijkste deel was het hebben van schone data en een goed systeem om deze te beheren.
  2. Software Engineering is Koning: Ze leerden dat een geweldig AI-model nutteloos is als het crasht wanneer 1.000 mensen het tegelijk gebruiken. Ze begonnen als architecten te denken, waarbij ze zich zorgen maakten over schaalbaarheid en veiligheid.
  3. Tools Doen Er Toe: Ze kregen de handen vuil met echte tools zoals Docker (containers), Kafka (data streaming) en monitoring dashboards. Ze stopten met alleen maar over AI "denken" en begonnen met het "engineeren" ervan.

Het Oordeel

De paper concludeert dat hoewel de studenten worstelden met de complexiteit (en de docenten hard moesten werken om te begeleiden), de cursus erin slaagde de kloof tussen "theorie" en "praktijk" te overbruggen.

De belangrijkste les voor docenten: Je kunt studenten niet alleen leren hoe ze de cake moeten bakken. Als je wilt dat ze een restaurant runnen, moet je hen ook leren hoe ze de keuken bouwen, het personeel beheren en de klanten bedienen. De cursus bewees dat door hen te dwingen een volledig systeem te bouwen en om te gaan met veranderende vereisten, ze de harde, rommelige, maar noodzakelijke vaardigheden van het engineeren van AI-gestuurde systemen leerden.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →