AI-first: nieuwe rollen voor ontwikkelaars
Er is geen applicatie
In de traditionele softwareontwikkeling was het uitgangspunt altijd de applicatie. We bouwden een systeem, een interface, een set van schermen, en dat dicteerde vervolgens de datastructuur en de manier waarop gebruikers en systemen ermee moesten interageren. Dit model, applicatie -> dwingt -> schema -> dwingt -> data, heeft decennialang ons denken bepaald. Maar in een wereld die steeds meer door AI wordt aangedreven, begint dit model te knellen. Sterker nog, het is obsoleet.
De radicale waarheid is: er is geen applicatie.
De verschuiving van 'wat' naar 'waarom'
In een AI-gedreven wereld is het startpunt niet langer de applicatie, maar de betekenis die we uit data willen halen. De stroom is omgekeerd:
data -> betekenis -> competentie -> antwoord -> representatie
Laten we deze keten eens ontleden:
- Data: Alles begint met de ruwe data die beschikbaar is.
- Betekenis: We zoeken naar de inherente betekenis en de verbanden in die data.
- Competentie: Op basis van die betekenis ontwikkelen we een 'competentie' - het vermogen om een specifieke vraag te beantwoorden of een taak uit te voeren.
- Antwoord: Wanneer een vraag wordt gesteld, gebruikt de competentie de data om een antwoord te formuleren.
- Representatie: Het antwoord wordt vervolgens gepresenteerd in de meest optimale vorm voor de gebruiker (mens of machine).
Het cruciale verschil is dat de 'representatie' niet van tevoren is vastgelegd. Het is geen vaste applicatie. Het kan een scherm zijn, een gesproken antwoord, een API-respons, een actie van een andere agent, een grafiek in een spreadsheet, een kaart, of zelfs helemaal niets zichtbaars.
De onderhandelde brug
Dit idee wordt kracht bijgezet door het concept van 'World 1' en 'World 2'.
- World 1: Bevat de kennis, de staat, de feiten, de competenties.
- World 2: Bevat de gevraagde uitkomst, de actie, het antwoord.
De 'applicatie' was de vaste, onwrikbare brug tussen deze twee werelden. AI maakt deze brug vloeibaar en onderhandelbaar. Voor elke vraag kan een nieuwe, optimale brug worden gebouwd.
Dit heeft diepgaande gevolgen. Een interface kan voor dertig seconden bestaan, simpelweg omdat dat de beste manier was om één specifieke vraag te beantwoorden. De onderliggende competentie en data kunnen jarenlang meegaan, maar de 'applicatie' wordt tijdelijk en contextafhankelijk.
Wat betekent dit voor ontwikkelaars?
Deze verschuiving is voor ontwikkelaars en architecten een bevrijding. Je wordt bevrijd van het juk van de applicatie die je dwingt om data in een onnatuurlijk keurslijf te persen. In plaats daarvan kun je je richten op wat echt belangrijk is:
- Het bouwen van robuuste, betekenisvolle competenties.
- Het waarborgen van de kwaliteit en integriteit van data.
- Het creëren van systemen die antwoorden kunnen formuleren, in plaats van alleen maar schermen kunnen tonen.
De 'renderer' is niet langer een statische UI-bibliotheek, maar een dynamische interpretator die op het laatste moment beslist hoe een antwoord het best gevisualiseerd kan worden.
---
Illustratie Suggestie
Plaatsing: Na de sectie "De verschuiving van 'wat' naar 'waarom'".
Prompt (Nederlands):
"Maak een diagram dat twee contrasterende workflows toont. De bovenste workflow, gelabeld 'Traditioneel', toont de stappen: 'Applicatie' -> 'Schema' -> 'Data', met pijlen die een dwingende, lineaire stroom aangeven. De onderste workflow, gelabeld 'AI-gedreven', toont de stappen: 'Data' -> 'Betekenis' -> 'Competentie' -> 'Antwoord' -> 'Representatie'. Deze stroom moet er vloeiender en flexibeler uitzien, waarbij de laatste stap 'Representatie' zich vertakt in meerdere iconen (een scherm, een spraakballon, een API-symbool, een grafiek) om de vele mogelijke uitkomsten te symboliseren."
