Kennisbank
Wat doet een AI developer?
Wat doet een AI developer precies? Kort gezegd: die bouwt de software waarin AI het werk doet, van koppeling tot evaluatie. In dit artikel lees je welke taken daarbij horen, welke vaardigheden en tools een AI developer gebruikt, en hoe de rol verschilt van die van een AI consultant zoals ik.
IN HET KORT
- Een AI developer bouwt, test en onderhoudt software waarin een AI-model een kernrol speelt.
- Het meeste werk zit in data, koppelingen en evaluatie, niet in het model zelf.
- Een AI consultant bepaalt wat er gebouwd moet worden; een AI developer bouwt het.
AI in Europa
Europese merken die AI al in productie hebben.
Geen klanten van mij. Wel voorbeelden van wat er gebeurt als AI voorbij de pilot komt.
- Klarna
Zweden
AI-assistent in de klantenservice
- Zalando
Duitsland
Mode-assistent voor productadvies
- Financial services
Investeringsmaatschappij
AI-strategie en use-case portfolio
- Booking.com
Nederland
AI Trip Planner voor reisplanning
- Siemens
Duitsland
Industrial Copilot voor engineering
- Retail
Enterprise retailer
AI-gedreven vendorselectie
- Spotify
Zweden
AI DJ en gepersonaliseerde playlists
- Mercedes-Benz
Duitsland
Generatieve spraakassistent in de auto
- Industrial / B2B
Internationale maakorganisatie
AI-roadmap en leadership
- ING
Nederland
Generatieve chatbot voor klantvragen
- L'Oréal
Frankrijk
Beauty Genius: persoonlijk advies
- Financial services
Financiële dienstverlener
KYC versneld met AI-documentanalyse
- SAP
Duitsland
Joule: copilot in bedrijfssoftware
- Carrefour
Frankrijk
Hopla: boodschappenassistent
- Strategy & AI
SaaS scale-up
AI-readiness assessment
- Adyen
Nederland
AI-optimalisatie van betalingen
- Philips
Nederland
AI in medische beeldvorming
- Proces & productivity
Zakelijke dienstverlener
Interne AI-assistent voor kenniswerkers
Wat is een AI developer?
Een AI developer is een softwareontwikkelaar die toepassingen bouwt, test en onderhoudt waarin een AI-model een kernrol speelt. Omdat een AI-model een waarschijnlijk antwoord geeft dat fout kan zijn, bestaat een groot deel van het werk uit meten, testen en afvangen. Wat er gebouwd moet worden is de vraag van een AI consultant, hoe het goed gebouwd wordt die van de AI developer.
Een AI developer is een softwareontwikkelaar die toepassingen bouwt waarin kunstmatige intelligentie een kernrol speelt. Denk aan een assistent die vragen beantwoordt op basis van interne documenten, een applicatie die gegevens uit formulieren haalt of een agent die taken uitvoert in andere systemen.
Wat doet een AI developer dan anders dan een gewone ontwikkelaar? Het verschil zit in de onvoorspelbaarheid. Gewone software doet wat je programmeert. Een AI-model geeft een waarschijnlijk antwoord, en dat antwoord kan fout zijn. Een groot deel van het werk van een AI developer bestaat daarom uit meten, testen en afvangen: hoe goed werkt het, waar gaat het mis en wat gebeurt er dan?
De titel wordt breed gebruikt. Soms bedoelt men een machine learning engineer die zelf modellen traint. Vaker gaat het tegenwoordig om een ontwikkelaar die bestaande modellen van een leverancier inzet en er een toepassing omheen bouwt. Een overzicht van de verschillende profielen, van strategisch tot technisch, staat bij soorten AI specialisten.
Traint een AI developer zelf modellen?
Soms: met de titel AI developer is soms een machine learning engineer bedoeld die zelf modellen traint. Tegenwoordig is het vaker een ontwikkelaar die bestaande modellen van een leverancier inzet en daar een toepassing omheen bouwt.
Beslist een AI developer of een toepassing de investering waard is?
Doorgaans niet: een AI developer bepaalt doorgaans niet of de toepassing de investering waard is, kiest niet tussen leveranciers namens de organisatie en richt de governance niet in. Daar is een andere rol voor nodig: een AI consultant werkt aan business case, leverancierskeuze en governance en zit meestal aan de kant van de opdrachtgever.
Bron: artikel van Dave Willemstein. Bijgewerkt: .
Taken
De taken van een AI developer verschillen per project, maar komen meestal neer op zes onderdelen:
- Vraag vertalenEen functionele wens omzetten in een technisch ontwerp met meetbare eisen
- Data voorbereidenBronnen ontsluiten, opschonen en structureren zodat een model ermee kan werken
- Oplossing bouwenEen model kiezen of trainen, prompts en regels opstellen, de applicatielogica schrijven
- KoppelenDe toepassing verbinden met bestaande systemen, inclusief rechten en beveiliging
- EvaluerenTestsets opstellen, kwaliteit meten, fouten analyseren en verbeteren
- BeherenMonitoren na livegang, bijsturen als data of onderliggende modellen veranderen
In de praktijk schuift het zwaartepunt naar de randen. Het aanroepen van een model is technisch niet ingewikkeld. Zorgen dat de juiste data op het juiste moment beschikbaar is, dat de toepassing niet meer ziet dan de gebruiker mag zien, en dat je kunt aantonen hoe goed het werkt: dat is waar het vakmanschap zit. Een rommelig datafundament is dan ook een veelvoorkomende rem, zoals ik beschreef in het datafundament onder AI.
Wat een AI developer doorgaans níét doet: bepalen of de toepassing de investering waard is, kiezen tussen leveranciers namens de organisatie, of de governance inrichten. Daar is een andere rol voor nodig, en daar kom ik verderop op terug.
Vaardigheden en tools
Een goede AI developer combineert gewone softwarevaardigheden met kennis van hoe modellen zich gedragen. De belangrijkste vaardigheden:
- Programmeren. Python wordt in AI-werk veel gebruikt; daarnaast kennis van de talen en omgevingen waarin de rest van je software draait.
- Werken met data. Databases, datastromen, opschonen en structureren. Zonder bruikbare data geen bruikbare AI.
- Werken met modellen. Weten wanneer je een bestaand taalmodel gebruikt, wanneer je het met eigen documenten aanvult en wanneer trainen zinvol is. Het formuleren van goede instructies hoort daarbij; daarover gaat prompt engineering.
- Integratie. API’s, authenticatie, rechtenmodellen en de systemen die je al gebruikt.
- Evaluatie en testen. Testsets opbouwen, kwaliteit meetbaar maken en fouten systematisch analyseren.
- Beveiliging en privacy. Weten welke data waar terechtkomt, en wat de AVG en de AI-verordening daarover vragen.
Qua tools werkt een AI developer met ontwikkelomgevingen, versiebeheer, cloudplatforms, de API’s van modelleveranciers en frameworks voor machine learning en voor het bouwen van toepassingen rond taalmodellen. Welke precies, verschilt per organisatie en verandert snel. Een goede developer kiest tools die passen bij je bestaande landschap, niet de nieuwste.
Voor wie AI developer wil worden: een achtergrond in softwareontwikkeling, informatica of data science is het gebruikelijke vertrekpunt. Daarna leer je het vak vooral door te bouwen, te meten en van fouten te leren. Wat de rol ongeveer oplevert, staat in het overzicht van het salaris van een AI specialist.
AI developer versus AI consultant
Een AI developer en een AI consultant werken aan hetzelfde doel, maar vanuit een andere vraag. De developer vraagt: hoe bouwen we dit goed? De consultant vraagt: moeten we dit bouwen, en zo ja, wat, door wie en hoe weten we of het werkt?
| AI developer | AI consultant | |
|---|---|---|
| Kernvraag | Hoe bouwen we dit? | Wat bouwen we, en waarom? |
| Product | Werkende software | Onderbouwd besluit, specificatie, selectieadvies |
| Werkt aan | Code, data, koppelingen, evaluatie | Prioriteiten, business case, leverancierskeuze, governance |
| Zit meestal | Bij de bouwpartij of in je IT-team | Aan de kant van de opdrachtgever |
Ik ben zelf AI consultant en geen developer. Ik schrijf geen code en verkoop geen implementaties. In een ontwikkeltraject help ik bepalen wat er gebouwd moet worden, begeleid ik de keuze van een bouwpartij en toets ik of de oplevering doet wat is afgesproken. Het bouwen doet je eigen team of een ontwikkelpartij die je rechtstreeks contracteert. Wat een consultant verder doet, lees je in wat doet een AI consultant.
Die scheiding is geen formaliteit. Wie adviseert over wat er gebouwd moet worden en er zelf aan verdient, heeft belang bij een grotere scope. Een onafhankelijke adviseur naast een goede developer geeft je allebei: vakmanschap in de bouw en een tegenstem aan jouw kant van de tafel.
Voor een goede samenwerking met AI developers helpt het om drie dingen vooraf te regelen: een specificatie met meetbare eisen, een testset op je eigen data die van jou blijft, en afspraken over beheer en overdracht. Of je daarbij standaardsoftware inzet of laat bouwen, lees je bij AI software kiezen of laten bouwen. Hoe het hele traject verloopt, staat op de pagina over AI development.
Sta je op het punt een AI developer of bouwpartij in te schakelen en wil je vooraf sparren over de opdracht? Neem contact op voor een gesprek van dertig minuten.
Klaar voor impact?
Van AI-ambitie naar concrete resultaten.
Plan een vrijblijvend gesprek. Geen pitch. Wel scherpe vragen.