Thought leaders

De API-explosie is echt – en Vibe Coding ontsteekt de lont

mm
Voeg Unite.AI toe aan je voorkeursbronnen op Google
De AI-boom heeft ons veel gebracht: productiviteitsverbeteringen, nieuwe creatieve workflows en onlangs een lawine aan APIs. Als het voelt alsof het aantal interne en externe APIs bij uw bedrijfovernacht is verdubbeld, dan bent u het niet verbeeld. We leven door een API-explosie heen en generatieve AI is een belangrijke versneller.

Slechts een paar jaar geleden was het opzetten van een nieuwe API-eindpunt in een volwassen codebase een moeizaam karwei. U moest de eigendom van meerdere code-domeinen navigeren, goedkeuringen van chagrijnige architecten lospeuteren en reviews uitvoeren die soms weken of maanden duurden. De wrijving was pijnlijk, maar ze zorgde ervoor dat elke nieuwe API een niveau van onderzoek en institutioneel geheugen met zich meebracht.

Nu? AI-gebaseerde ontwikkelingsgereedschappen hebben die flessenhals verbrand.

GenAI-agents kunnen enorme hoeveelheden contextuele gegevens consumeren en code-wijzigingen genereren over honderden bestanden in seconden. Dat heeft de mogelijkheid om APIs te creëren gedemocratiseerd – niet alleen voor engineers, maar zelfs voor niet-technische rollen (schokkend) zoals productmanagers en ondersteuningsteams die nu mogelijk het gevoel hebben dat ze experimenten rechtstreeks naar productie kunnen verzenden.

Het is een enorme verschuiving in wie de macht heeft in het software-ontwikkelingsproces. En het is niet noodzakelijkerwijs een slechte zaak, vooral in een bedrijfsomgeving die prioriteit geeft aan snelheid en iteratie. Maar het resultaat is een wildvuur van snel geïmplementeerde APIs: veel gelanceerd als “experimenteel” of verborgen achter functie-vlaggen, maar snel essentiële infrastructuur worden naarmate de bedrijfsbehoeften evolueren. Wat begint als een snelle prototype wordt een sleutelintegratie. En nu is het te laat om het terug te draaien.

De opkomst van “Vibe Coding”

Deze nieuwe generatie van AI-gegenereerde APIs arriveert vaak met weinig architectuur, documentatie of testing. We noemen dit fenomeen “vibe coding” – software schrijven op basis van ruwe intuïtie, losse prompting en een algemeen gevoel van wat “zou moeten werken”, in plaats van een diep begrip van systemen of ontwerppatronen.

Helaas volgen APIs die op deze manier zijn gemaakt vaak onconsistentie conventies, ontbreken robuuste validatie en negeren vaak gevestigde interne standaarden. Erger nog, ze kunnen ernstige beveiligings- of regelgevingsrisico’s introduceren, vooral wanneer ze zijn verbonden met gevoelige gegevens of externe eindpunten. AI weet niet uw bedrijfsbeleid – of uw nalevingsvereisten. Tenzij het expliciet wordt verteld, zal het niet schrijven met die in gedachten.

En de problemen stapelen zich snel op. AI wordt ook steeds vaker gebruikt om tests te genereren. Maar wanneer kapotte code wordt getest met AI-gegenereerde validaties, bevestigen de tests alleen maar defect gedrag. Ontwikkelaars zijn niet bereid om tests te schrijven voor code die ze niet hebben geschreven, laat staan code die door machines is gegenereerd, dus AI vult de lacune. Het resultaat? Een recursief feedback-lus van lage kwaliteit code getest en “gevalideerd” door eveneens zwakke scaffolding.

Patchwork APIs en de eigendomscrisis

Alles leidt tot een uitgebreid, gefragmenteerd API-laag binnen de meeste organisaties. APIs overspannen nu overlappende domeinen, voeren soortgelijke functies uit op iets verschillende manieren en ontbreken vaak duidelijke eigendom. Velen zijn geschreven zonder een diep begrip van onderliggende gegevensmodellen, service-grenzen of team-karten. Het is geen verrassing dat onderhoud een nachtmerrie wordt. Wie is de eigenaar van deze eindpunkt? Wie kan het wijzigen? Wie weet zelfs dat het bestaat?

AI-gereedschappen geven prioriteit aan bruikbaarheid en snelheid. Als ze ongecontroleerd worden gelaten, zullen ze de kortste weg naar levering creëren, of het nu wel of niet overeenkomt met uw architectonische visie. Na verloop van tijd kan het gewicht van deze technische schuld de vooruitgang tot stilstand brengen.

Enkele praktische stappen om te nemen.

1. Zichtbaarheid

Het antwoord is niet om alles te vertragen of AI te verbieden. Dat is niet realistisch, en het zou enorm veel waarde op tafel laten liggen. In plaats daarvan moeten we evolueren hoe we software beheren in de leeftijd van generatieve ontwikkeling.

De fundamentele eerste stap is zichtbaarheid. U kunt niet regeren wat u niet kunt zien. Organisaties hebben continue API-ontdekking nodig, niet statische documentatie die verouderd is zodra het wordt gepubliceerd.

Gereedschappen die APIs controleren – zowel tijdens runtime als in code – worden essentieel. Zodra u uw echte API-landschap kunt in kaart brengen, kunt u risico’s beoordelen, duplicatie identificeren en beginnen met het opbouwen van betrouwbare governance.

Ironisch genoeg kan AI zelf helpen bij dit proces. Door AI-modellen te gebruiken om API-kaarten te analyseren en te auditen, kunnen we afwijkingen, risicovolle blootstelling en consolidatiekansen ontdekken. Dit is AI die helpt bij het opbouwen van wat we al hebben, in plaats van meer te bouwen.

2. Instellen van organisatiebrede standaardisatie van Prompt Engineering en Tooling

Beter controle over zowel de uitvoer als de invoer in AI-gereedschappen gaat een lange weg in het behouden van een niveau van controle over gegenereerde code. Simpele stappen zoals het afstemmen op AI-gebaseerde IDE’s en modellen die zijn goedgekeurd voor gebruik binnen een organisatie, helpen bij de variatie. Dit heeft ook het voordeel dat het uitrollen van nieuwe modellen gemakkelijker wordt en het waarschijnlijker maakt dat prompts reproduceerbaar zijn over engineers’ workstations.

Nog krachtiger is het afstemmen op de specifieke rules.md type bestanden die u vereist AI-coders om context te geven aan hun agent. Hoe complexer de codebase, hoe nuttiger het is voor alle engineers om met hetzelfde set van regels te werken, context te geven aan de AI-agent over hoe om gegenereerde code te produceren die het beste werkt met de bestaande structuren.

We gaan de generatieve genie niet terug in de fles stoppen. Maar we kunnen het leiden, de blaststraal beperken en het gebruiken om verantwoorde innovatie te stimuleren. Dat werk begint niet met code, maar met duidelijkheid.

Bio: Benji Kalman, VP of Engineering en mede-oprichter van Root, heeft meer dan tien jaar ervaring in onderzoek en ontwikkeling op het gebied van cybersecurity en DevTools. Als afgestudeerd van 8200 met specialisatie in cyberoperaties was Benji een van de eerste medewerkers van Snyk, waar hij meer dan vijf jaar werkte als directeur van de Security RnD-groep van Snyk, verantwoordelijk voor de curatie en creatie van de beveiligingskennisbases van het bedrijf.