Architectuurpatronen voor AI-systemen
Batch- versus realtime-inferentie, lambda-architectuur, feature stores, model-servinglagen.
Architectuurpatronen voor AI-systemen is een gratis Leer AI met Python-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Leer AI met Python. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Leer AI met Python bevat in totaal 4 lessen.
Voorbij het model
Een AI-systeem in productie is veel meer dan een modelbestand. Het omvat datapijplijnen, feature stores, infrastructuur voor het serveren en bewaking. Architectuurpatronen zijn beproefde blauwdrukken om deze onderdelen betrouwbaar samen te stellen.
Behoeften aan batchverwerking versus realtime
AI-systemen hebben vaak beide nodig:
- Batchverwerking voor nauwkeurige, volledige resultaten over historische gegevens
- Realtimeverwerking voor actuele resultaten met lage latentie op basis van nieuwe gebeurtenissen
Deze twee met elkaar in overeenstemming brengen is een terugkerende ontwerpuitdaging.
Lambda-architectuur
De Lambda-architectuur lost dit op met twee parallelle lagen: een batchlaag die nauwkeurige weergaven over alle gegevens opnieuw berekent, en een snelheidslaag die recente gegevens met lage latentie verwerkt. Een serveerlaag voegt beide samen voor zoekopdrachten.
De batchlaag
De batchlaag verwerkt de volledige gegevensverzameling periodiek opnieuw om gezaghebbende, correcte resultaten te produceren, bijvoorbeeld door elke nacht de features opnieuw te berekenen. De laag is nauwkeurig maar heeft een hoge latentie en kan daarom geen gebeurtenissen van de afgelopen paar seconden weergeven.
De snelheidslaag
De snelheidslaag verwerkt streaminggegevens vrijwel in realtime om het gat sinds de laatste batchuitvoering op te vullen. Hiervoor wordt wat nauwkeurigheid ingeruild voor actualiteit; de resultaten worden uiteindelijk vervangen door de volgende batchuitvoering.
Wat is een feature store
Een feature store is een centraal systeem voor het beheren van ML-features. Het lost een belangrijk probleem op: training en serveren moeten dezelfde featuredefinities gebruiken, anders ziet het model in productie andere invoer dan tijdens de training (een verschil tussen training en serveren).
Offline opslag
De offline opslag bevat grote historische featurewaarden, meestal als parquet-bestanden in een datameer of datawarehouse. Deze opslag ondersteunt training en batchscoring, waarbij doorvoer belangrijker is dan latentie.
# Offline: s3://features/user_features.parquet
# Used to build training datasetsOnline opslag
De online opslag bevat de meest recente featurewaarden in een database met lage latentie, zoals Redis. Tijdens het serveren haalt het model de features hier binnen milliseconden op, met dezelfde definities als in de offline opslag.
# Online: Redis key user:123 -> {avg_purchase: 42.0, ...}
# Fetched at inference timeConsistentie tussen offline en online
De feature store garandeert dat een feature die voor training offline wordt berekend, overeenkomt met wat tijdens het serveren online wordt uitgelezen. Deze consistentie elimineert een belangrijke bron van onopgemerkte fouten in productie en vormt de belangrijkste waarde van de feature store.
Schaduwmodus
Voordat je een nieuw model in productie vertrouwt, voer je het uit in schaduwmodus: het ontvangt echt verkeer en doet voorspellingen, maar die voorspellingen worden in het logboek vastgelegd en niet aan gebruikers aangeboden. Je vergelijkt ze met het huidige model, zonder enig risico voor gebruikers.
Promoveren vanuit schaduwmodus
Nadat de schaduwmodus heeft aangetoond dat het nieuwe model nauwkeurig en stabiel is op live verkeer, promoveer je het, vaak via een canary-uitrol. Schaduwmodus in combinatie met een canary-uitrol biedt een veilige, gefaseerde route van een getraind model naar volledig productie verkeer.
Korte controle
Toets je kennis van architectuur.
Samenvatting
Je hebt patronen voor AI-systeemarchitectuur geleerd:
- Lambda-architectuur: batchlaag (nauwkeurig) plus snelheidslaag (actueel)
- Feature store: offline parquet voor training, online Redis voor serveren, consistente definities
- Schaduwmodus valideert een nieuw model op echt verkeer voordat het wordt gepromoveerd
Leer Python met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 53
- Lessen
- 225
Veelgestelde vragen
Is de les “Architectuurpatronen voor AI-systemen” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad Leer AI met Python, waaronder “Architectuurpatronen voor AI-systemen”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Leer AI met Python bevat in totaal 4 lessen.
Wat leer ik in “Architectuurpatronen voor AI-systemen”?
Batch- versus realtime-inferentie, lambda-architectuur, feature stores, model-servinglagen. Je oefent met Leer AI met Python door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Leer AI met Python te beginnen?
Ervaring vooraf is niet nodig. Leer AI met Python op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Architectuurpatronen voor AI-systemen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Leer AI met Python?
Ja. Elke les over Leer AI met Python bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Architectuurpatronen voor AI-systemen
- Schaalbare ML-pipelines met Airflow
- Feature stores: Feast en Tecton
- Observeerbaarheid en monitoring van AI-systemen