Leer AI met Python · Les

Architectuurpatronen voor AI-systemen

Batch- versus realtime-inferentie, lambda-architectuur, feature stores, model-servinglagen.

Les 1 van 413 stappen

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 datasets

Online 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 time

Consistentie 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
Gratis beginnen

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

  1. Architectuurpatronen voor AI-systemen
  2. Schaalbare ML-pipelines met Airflow
  3. Feature stores: Feast en Tecton
  4. Observeerbaarheid en monitoring van AI-systemen
← Terug naar Leer AI met Python