Niet low-code vs GenAI, maar low-code én GenAI.
GenAI-tools die specifiek gericht zijn op het bieden van ondersteuning tijdens het ontwikkelen van high-code bestaan al een tijdje. Denk aan GitHub, Copilot of Tabnine. Deze diensten zijn al volledig geïntegreerd in de workflow van de developer en versnellen de realisatiefase. “Een dergelijke beweging zien we ook in low-code. Je kunt nog sneller ontwikkelen, maakt nog minder fouten, en kunt je daardoor nog beter focussen op het oplossen van de klantvraag”, zegt Anthony. AI vergroot het potentieel van low-code.
De toepassing van AI in het ontwikkelproces is bij de low-code platformen dan ook al lange tijd gemeengoed. Anthony: “Om die reden hebben de leidende enterprise low-code application platforms, zoals Mendix en OutSystems, AI in 2019 al omarmd. Het is geïntegreerd in de ontwikkelomgeving. Zo krijg je na iedere actie in code een bolletje te zien, met één klik krijg je een lijst met mogelijke vervolgacties binnen de context van je huidige functie en applicatie. Als jouw vervolgactie daartussen staat, klik je erop en wordt die actie volautomatisch uitgevoerd. Op deze manier versterkt AI dus het ontwikkelen in low-code.”
Low-code en GenAI realiseren een verschuiving in ontwikkelen
Met low-code werd de stap gemaakt van tekstueel naar visueel coderen. Dankzij GenAI staan we aan de vooravond van de volgende stap: coderen via ‘natural language’. Dat betekent dat je via een prompt een (gedeelte) van je applicatie, datastructuur, logica en user interfaces laat genereren. Deze kun je vervolgens tweaken door erop door te itereren. “In onze low-code ontwikkelomgeving is dit al beschikbaar en ik verwacht dat deze ontwikkeling zich de komende tijd snel uitbreidt”, zegt Anthony.
De menselijke schakel tussen low-code en AI: de augmented developer
Het mag duidelijk zijn dat GenAI en low-code elkaar aanvullen en versterken. Het gaat niet (alleen) om technologie, maar juist om het een plaats te geven in het proces. “Onze consultants zijn daarom niet alleen de verbindende factor tussen de business en technologie, maar ook tussen low-code en GenAI”, zegt Anthony.
Hij geeft een voorbeeld. “Bij het ontwikkelen van een field serviceapplicatie voor Mammoet hebben we een eigen widget gecreëerd, ondersteund door ChatGPT. Hierdoor konden we in enkele iteraties, door de prompts telkens te verfijnen, de juiste widget realiseren. Het inzicht van onze consultants en de adoptie van AI in hun voortbrengingsproces zorgt voor de beste mix van mens en technologie. Zo zijn we in staat zijn om met de juiste technologieën de perfecte oplossing voor de gebruikers te creëren.”
Low-code omvat meer dan code ontwikkelen
Het ontwikkelen en wijzigen van een applicatie is slechts één van de facetten van maatwerk softwareontwikkeling. Er komt zoveel meer bij kijken. Denk aan het monitoren en beheren van het gehele landschap, het inzicht ín en koppelen mét andere systemen, governance op alle componenten, data, maar ook het faciliteren van de samenwerking tussen business en IT. Anthony: “Al deze facetten worden geborgen in een low-code platform. Dit biedt organisaties ruimte voor innovatie. Met AI als aanjager, juist in low-code.”