Tankeledere

API‑eksplosjonen er virkelig – og Vibe‑koding tenner linsen

mm
Legg til Unite.AI blant dine foretrukne kilder på Google
AI‑boomen har gitt oss mange ting: produktivitetsøkninger, nye kreative arbeidsflyter, og nylig en flodbølge av API‑er. Hvis det føles som om antallet interne og eksterne API‑er i selskapet ditt har doblet seg over natten, er du ikke bare fantasert. Vi lever gjennom en API‑eksplosjon, og generativ AI er en primær akselerator.

For bare noen år siden var det en høy‑friksjonsoppgave å spinne opp et nytt API‑endepunkt i en moden kodebase. Du måtte navigere eierskap over flere kode‑domener, få godkjenning fra kranglete arkitekter, og gjennomføre vurderinger som noen ganger trakk ut i uker eller måneder. Friksjonen var smertefull, men den sikret at hver ny API ble underlagt et nivå av gransking og institusjonell hukommelse.

Nå? AI‑drevne utviklingsverktøy har brent bort den flaskehalsen.

GenAI‑agenter kan konsumere enorme mengder kontekstuell data og generere kodeendringer på hundrevis av filer på sekunder. Det har demokratisert evnen til å lage API‑er – ikke bare for ingeniører, men også for ikke‑tekniske roller (sjokk, horror) som produktledere og supportteam som nå kan føle seg styrket til å sende eksperimenter direkte til produksjon.

Det er et massivt skifte i hvem som har makten i programvareutviklingsprosessen. Og det er ikke nødvendigvis en dårlig ting, spesielt i et forretningsmiljø som prioriterer hastighet og iterasjon. Men resultatet er en villbrann av raskt distribuerte API‑er: mange lansert som «eksperimentelle» eller skjult bak feature‑flags, men som raskt blir essensiell infrastruktur etter hvert som forretningsbehovene utvikler seg. Det som starter som en rask prototype blir en nøkkelintegrasjon. Og nå er det for sent å rulle det tilbake.

Oppgangen av «Vibe‑koding»

Denne nye typen AI‑genererte API‑er kommer ofte med lite eller ingen arkitektur, dokumentasjon eller testing. Vi kaller dette fenomenet «vibe coding» – å skrive programvare basert på grov intuisjon, løse prompt og en generell følelse av hva som «bør fungere», i stedet for en dyp forståelse av systemer eller designmønstre.

Dessverre har API‑er laget på denne måten en tendens til å følge inkonsistente konvensjoner, mangle robust validering, og ofte ignorere etablerte interne standarder. Verre, de kan introdusere alvorlige sikkerhets‑ eller regulatoriske risikoer, spesielt når de kobles til sensitiv data eller eksterne endepunkter. AI kjenner ikke til selskapets styringsmodell – eller dine etterlevelseskrav. Med mindre det blir eksplisitt fortalt, vil den ikke skrive med dem i tankene.

Og problemene forsterkes raskt. AI brukes også i økende grad til å generere tester. Men når feil kode testes med AI‑genererte valideringer, bekrefter testene kun feil oppførsel. Utviklere er motvillige til å skrive tester for kode de ikke har skrevet selv, enn si kode generert av maskiner, så AI tar over dette arbeidet. Resultatet? En rekursiv tilbakemeldingssløyfe av lavkvalitetskode testet og «validert» av like ustøtt scaffolding.

Patchwork‑API‑er og eierskapskrisen

Alt dette fører til et spredt, fragmentert API‑lag i de fleste organisasjoner. API‑er spenner nå over overlappende domener, utfører lignende funksjoner på litt forskjellige måter, og mangler ofte klar eierskap. Mange ble skrevet uten dyp forståelse av underliggende datamodeller, tjenestegrenser eller team‑charter. Ikke overraskende blir vedlikeholdet et mareritt. Hvem eier dette endepunktet? Hvem kan endre det? Hvem vet i det hele tatt at det eksisterer?

AI‑verktøy prioriterer nytte og hastighet. Uten kontroll vil de skape den korteste veien til leveranse, uavhengig av om den samsvarer med din arkitekturelle visjon. Over tid kan vekten av denne tekniske gjelden bremse fremdriften helt.

Noen praktiske steg å ta.

1. Synlighet

Svaret er ikke å bremse alt ned eller forby AI. Det er ikke realistisk, og det ville la enorm verdi ligge på bordet. I stedet må vi utvikle hvordan vi håndterer programvare i den generative utviklingsalderen.

Det grunnleggende første steget er synlighet. Du kan ikke styre det du ikke kan se. Organisasjoner trenger kontinuerlig API‑oppdagelse, ikke statisk dokumentasjon som blir utdatert i det øyeblikk den publiseres.

Verktøy som overvåker API‑er – både i kjøretid og i kode – blir essensielle. Når du kan kartlegge ditt virkelige API‑landskap, kan du vurdere risiko, identifisere duplisering, og begynne å bygge pålitelig styring på toppen.

Ironisk nok kan AI selv hjelpe med denne prosessen. Å bruke prompt‑baserte AI‑modeller til å analysere og revidere API‑kart hjelper med å avdekke avvik, risikofylt eksponering og konsolideringsmuligheter. Dette er AI som assisterer, ikke ved å bygge mer, men ved å rydde opp i det vi allerede har.

2. Innføring av organisasjonsomfattende standardisering av prompt‑engineering og verktøy

Bedre kontroll over både output og input til AI‑verktøy går langt i å holde et nivå av kontroll over den genererte koden. Enkle tiltak som å bli enige om hvilke AI‑drevne IDE‑er og modeller som er godkjent for bruk i organisasjonen, vil redusere variasjonen. Dette har også den fordel at utrulling av nye modeller blir enklere, og at prompt‑ene blir mer reproduserbare på tvers av utviklernes arbeidsstasjoner.

Enda kraftigere er å samordne de spesifikke rules.md-filene du krever at AI‑kodere skal levere som kontekst til agenten deres. Jo mer kompleks kodebasen er, desto mer nyttig er det for alle ingeniører å arbeide med det samme settet med regler, som gir AI‑agenten kontekst om hvordan man på riktig måte genererer kode som fungerer best med de eksisterende strukturene.

Vi kommer ikke til å sette den generative ånden tilbake i flasken. Men vi kan lede den, begrense sprengningsradiusen og bruke den til å drive ansvarlig innovasjon. Dette arbeidet starter ikke med kode, men med klarhet.

Bio: Benji Kalman, visepresident for teknisk utvikling og medgrunnlegger av Root, har over ett tiår med erfaring i å forske og bygge i cybersikkerhet og DevTools. Som tidligere medlem av enhet 8200 som spesialiserte seg i cyberoperasjoner, var Benji et tidlig medlem av Snyk, der han over fem år arbeidet som direktør for Snyks forsknings- og utviklingsgruppe for sikkerhet ansvarlig for kurasjon og opprettelse av selskapets sikkerhetskunnskapsbaser.