Vibe-coding er blevet beskrevet som både et værktøj til en næsten eksponentiel effektiviseringsgevinst og som en demokratisering af softwareudvikling.
For kombinationen af generativ AI og kodeværktøj gør det lettere for flere at hurtigt udvikle apps, prototyper og interne systemer uden at være klassisk programmør.
Men en ny rapport fra Tænketanken Digital Infrastruktur og Analyse & Tal, skrevet af Aleksander Bang-Larsen, Edin Lind Ikanovic og Signe Ravn-Højgaard, der udkommer i dag fredag dokumenterer også en alvorlig bagside ved de populære værktøjer.
Rapporten med titlen "The prompted tech stack" viser at når AI-værktøjer hjælper med at bygge software, foreslår det ikke kun kode. Det foreslår også, ifølge tænketanken, hvad du skal gøre med hosting, cloud-regioner, analyseværktøjer og tekniske standardvalg.
Dermed kan AI’en i praksis være med til at afgøre, hvilke leverandører softwaren bygges oven på, hvor data placeres, og hvilke afhængigheder der bliver skrevet ind i projektet fra starten.
Testede syv store AI-modeller
Rapporten undersøger, om AI-kodeassistenter bærer en infrastrukturel slagside.
Forskerne testede derfor syv store AI-modeller i tre almindelige udviklingsscenarier: Valg af hostingudbyder, opsætning af cloud-lagring og integration af webanalyse.
Resultaterne er både markante og måske lidt overraskende.
For på tværs af modellerne pegede hosting-anbefalingerne på amerikanske udbydere.
Når modellerne blev bedt om at foreslå cloud-lagring, valgte alle AWS-regionen us-east-1 i det nordlige Virginia som standard. Og når de blev bedt om at indsætte webanalyse, anbefalede alle modeller Google Analytics.
Rapporten tester både modeller fra USA, Frankrig og Kina. Så der er ikke tale om at amerikanske modeller favoriserer amerikanske virksomheder.
Rapportens pointen er derimod, at AI-værktøjerne er trænet på et udviklerøkosystem, hvor amerikanske platforme, tutorials, dokumentation, GitHub-eksempler og Stack Overflow-svar fylder mest.
Det gør de amerikanske valg til det, der ofte fremstår som den neutrale standard.
En erfaren udvikler vil typisk opdage den slags valg og ændre dem. Men pointen er, at for en mindre teknisk bruger forsvinder valgene ind i koden.
Computerworld har tidligere talt med Signe Ravn-Højgaard, direktør i Tænketanken Digital Infrastruktur, om netop tech-stackens usynlige afhængigheder.
Dengang advarede hun om, at afhængigheden først for alvor bliver synlig, når noget går galt - som ved et cloudnedbrud, et sikkerhedsproblem eller en politisk konflikt.
Tænketanken arbejder derfor netop med at skabe forskningsbaseret indsigt og demokratisk kontrol med digital infrastruktur, fordi data, cloud, kabler, datacentre og softwarelag i stigende grad er blevet kritisk samfundsinfrastruktur.