Fase 4: Ontwikkelen
In de ontwikkelfase bouw je het algoritme of AI-systeem samen met een multidisciplinair team. Gaat het om rekenregels, dan implementeer je deze in een ontwikkelomgeving of systeem. Gaat het om een AI-systeem, dan train je het model met de juiste datasets.
Taken ontwikkelfase
De belangrijkste taken in deze fase zijn:
- ontwikkelen van het algoritme of AI-systeem, inclusief modellen trainen met goed voorbereide data
- documenteren van technische informatie en belangrijke keuzes
- controleren van de uitkomst en werking van het algoritme of AI-systeem
- beveiligen van het informatiesysteem
- maatregelen nemen voor bijvoorbeeld het verantwoord ontsluiten van output naar gebruikers, het automatisch genereren van logs en het inrichten van service- en incidentmanagementprocedures
Rollen en verantwoordelijkheden
Alleen een multidisciplinair team kan algoritmes en AI-systemen technisch correct ontwikkelen en de beperkingen ervan begrijpen. Zo’n team bestaat uit medewerkers in verschillende rollen, zoals een:
- proceseigenaar
- domeinspecialist
- beleidsmedewerker
- data-scientist
- data-engineer
- privacy-jurist
- ethicus
Hoe goed een algoritme of AI-systeem werkt, leid je vooral af uit de rekenregels van het algoritme en de inputvariabelen van het machinelearning-model. Goede rekenregels en inputvariabelen zijn:
- juridisch toegestaan
- ethisch wenselijk
- technisch gezien voldoende significant
- zinvol voor gebruikers
Het multidisciplinaire team beoordeelt dit en stuurt steeds bij. Zo ontwikkel je samen een verantwoord algoritme of AI-systeem dat past bij het afgesproken doel.
Vereisten ontwikkelfase
Aanbevolen maatregelen ontwikkelfase
Help ons deze pagina te verbeteren
Deel je idee, suggestie of opmerking via GitHub of mail ons via algoritmes@minbzk.nl.