John Wassing
EigenaarAI-development draait om het ontwikkelen van software waarin artificial intelligence een functionele rol heeft. Denk aan een applicatie die documenten analyseert, een interne assistent die vragen over bedrijfsinformatie beantwoordt of software die grote hoeveelheden informatie automatisch classificeert.
Daarbij hoef je het onderliggende AI-model niet altijd zelf te ontwikkelen. Denk bijvoorbeeld aan grote taalmodellen (LLM’s), zoals de modellen achter ChatGPT, Claude en Gemini. Deze vorm van generatieve AI kan onder andere tekst begrijpen, samenvatten en genereren. Via een API kun je zulke modellen koppelen aan je eigen software. Het vraagstuk wordt dan vooral: hoe zorg je dat AI betrouwbaar samenwerkt met je applicaties, data en processen?
AI-development beschrijft vooral het ontwikkelen van een softwareoplossing met AI, terwijl machine learning een techniek is waarmee systemen leren van data. Een AI-applicatie kan machine learning gebruiken, maar je hoeft daarvoor niet altijd zelf een model te trainen.
Neem een applicatie waarin medewerkers dagelijks grote aantallen documenten verwerken. Je wil automatisch informatie uit die documenten halen en medewerkers vragen over de inhoud laten stellen. Daarvoor kun je een bestaand AI-model combineren met je eigen documenten. Deze aanpak heet RAG (Retrieval-Augmented Generation): de applicatie zoekt eerst relevante informatie in je eigen bronnen en geeft die mee aan het AI-model om een antwoord te formuleren. Zo kan het model antwoorden baseren op actuele bedrijfsinformatie, zonder dat je het daarvoor zelf hoeft te trainen.
Wil je daarentegen op basis van jaren aan historische data voorspellen wanneer klanten waarschijnlijk vertrekken? Dan kan een eigen machine-learningmodel relevanter zijn.
In de praktijk komt de keuze dus vaak hierop neer: ontwikkel en train je zelf een model voor een specifiek vraagstuk, of integreer je een bestaand AI-model in je software? Welke aanpak past, hangt af van het probleem, de beschikbare data en de eisen aan bijvoorbeeld betrouwbaarheid, privacy en kosten.
Machine learning (ML) is een vorm van AI waarbij software leert van data. In plaats van vooraf precies te programmeren wat het systeem in iedere situatie moet doen, geef je het voorbeelden. Op basis daarvan leert het systeem patronen herkennen en kan het voorspellingen doen bij nieuwe gegevens.
Stel: je wil voorspellen wanneer een machine onderhoud nodig heeft. Dan kun je daarvoor gegevens gebruiken over het gebruik van de machine, de belasting en eerdere storingen. Een machine-learningmodel zoekt naar verbanden in deze historische data. Zo kan het bijvoorbeeld herkennen welke signalen vaak voorafgaan aan een storing.
Er bestaan verschillende manieren waarop een model kan leren. Soms train je het met voorbeelden waarvan de uitkomst al bekend is (supervised learning). In andere gevallen laat je het model zelf patronen en afwijkingen in data ontdekken (unsupervised learning). Deep learning gaat een stap verder en gebruik je vooral om ingewikkelde informatie, zoals tekst, afbeeldingen en geluid, te verwerken.
Ook bestaande AI-modellen die je via een API gebruikt, zijn ontwikkeld met machine learning. Het verschil is dat een andere partij het model al heeft getraind en jij het vervolgens in je eigen software kunt inzetten. Kort gezegd: AI is de verzamelnaam, machine learning is een manier om AI te realiseren en deep learning is een specifieke vorm van machine learning.
Bij AI-vraagstukken ligt de uitdaging vaak op het snijvlak van software, data en architectuur. Een model kan technisch goed functioneren, maar weinig opleveren als het niet aansluit op bestaande applicaties en processen.
Bij DevRepublic kijken we daarom niet alleen naar welke AI-techniek mogelijk is. We nemen ook bestaande software, integraties, data, security en schaalbaarheid mee. Soms leidt dat tot machine learning, soms tot integratie van een bestaand AI-model en soms blijkt reguliere softwareontwikkeling de verstandigste route. Zo blijft technologie een middel om een concreet probleem op te lossen, in plaats van een doel op zichzelf.
Een voorbeeld is Mastory. Samen ontwikkelden we een platform dat videobeelden en ingesproken observaties van inspecteurs met AI verwerkt tot een inspectieverslag. Daarbij combineren we bestaande AI-technologie met domeinkennis en koppelingen naar de systemen van klanten. Zo zit de waarde niet alleen in het AI-model, maar juist in de manier waarop AI onderdeel wordt van de complete softwareoplossing. Lees de klantcase
Ook keuzes rond hosting en dataverwerking horen bij die technische inrichting. Afhankelijk van de eisen kan een AI-oplossing bijvoorbeeld in een Europese cloudomgeving, de AWS European Sovereign Cloud of on-premises worden ingericht. Zo kun je de infrastructuur afstemmen op eisen rond dataresidentie, security en compliance.
Een veelgemaakte fout is beginnen met: we willen iets met AI. Een betere aanpak begint bij het probleem.
Stel daarom eerst deze vragen:
Test de gekozen aanpak vervolgens in een afgebakende pilot. Zo ontdek je niet alleen of de technologie werkt, maar ook of gebruikers er daadwerkelijk mee geholpen zijn.
Nee. AI is het brede vakgebied. Machine learning is hier een onderdeel van waarbij modellen leren van data.
Nee. Voor veel toepassingen kun je bestaande AI-modellen integreren in maatwerksoftware. Een eigen model is vooral interessant wanneer het vraagstuk en de beschikbare data daar aanleiding toe geven.
Begin bij het probleem, de beschikbare data en de gewenste betrouwbaarheid. Op basis daarvan kun je bepalen of reguliere software, bestaande AI of machine learning het beste past.
Dat hangt af van hoe je het inricht. Bij zakelijke AI-diensten kun je vaak vastleggen dat je data niet wordt gebruikt om het model te trainen en kiezen waar de data wordt verwerkt. Kies je voor een inrichting waarbij data uitsluitend binnen de EU wordt verwerkt en opgeslagen, dan blijven je gegevens binnen de EU.
Wil je weten of machine learning, bestaande AI-technologie of een andere technische aanpak past bij jouw softwarevraagstuk? Onze specialisten helpen je graag. [CTA: Neem contact op met DevRepublic → contact page]
Contact