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.

Geschreven door Dave Willemstein, onafhankelijk AI consultant · gepubliceerd

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.

  • Zweden

    AI-assistent in de klantenservice

  • Duitsland

    Mode-assistent voor productadvies

  • Investeringsmaatschappij

    AI-strategie en use-case portfolio

  • Nederland

    AI Trip Planner voor reisplanning

  • Duitsland

    Industrial Copilot voor engineering

  • Enterprise retailer

    AI-gedreven vendorselectie

  • Zweden

    AI DJ en gepersonaliseerde playlists

  • Duitsland

    Generatieve spraakassistent in de auto

  • Internationale maakorganisatie

    AI-roadmap en leadership

  • Nederland

    Generatieve chatbot voor klantvragen

  • Frankrijk

    Beauty Genius: persoonlijk advies

  • Financiële dienstverlener

    KYC versneld met AI-documentanalyse

  • Duitsland

    Joule: copilot in bedrijfssoftware

  • Frankrijk

    Hopla: boodschappenassistent

  • SaaS scale-up

    AI-readiness assessment

  • Nederland

    AI-optimalisatie van betalingen

  • Nederland

    AI in medische beeldvorming

  • 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:

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 developerAI consultant
KernvraagHoe bouwen we dit?Wat bouwen we, en waarom?
ProductWerkende softwareOnderbouwd besluit, specificatie, selectieadvies
Werkt aanCode, data, koppelingen, evaluatiePrioriteiten, business case, leverancierskeuze, governance
Zit meestalBij de bouwpartij of in je IT-teamAan 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.

30 min., geen pitch deckPlan een gesprek →