Blog

Vibe coding: När AI blir din juniorutvecklare

AUG 6, 2025

Med AI överallt i utvecklingsmiljöer världen över vänder sig utvecklare i dag till ”vibe coding” för att spara tid och arbete. Trots att vi har gått in i AI-eran är de gamla utvecklingsprinciperna fortfarande viktiga.

Henri Terho

Principal AI Consultant

Visionäärinen Principal AI Consultant, joka muuttaa kunnianhimoiset AI-strategiat skaalautuviksi ja vaatimustenmukaisiksi ratkaisuiksi. Yhdistää avoimen lähdekoodin ajattelun ja vahvan kokemuksen säännellyiltä toimialoilta, kuten pankki-, auto-, terveys- ja ilmailualalta. Tausta sekä liiketoiminnassa että ohjelmistokehityksessä auttaa organisaatioita ottamaan tekoälyn käyttöön luottavaisesti, vastuullisesti ja nopeasti.

Det låter nästan för bra för att vara sant: Du beskriver vad du vill ha, och AI skriver koden åt dig – inte som en assistent, utan som en junior utvecklare som improviserar sig fram. Det här är kärnan i vibe coding, som snabbt får fäste i takt med att LLM:er och AI blir bättre, snabbare och mer tillgängliga.

Begreppet vibe coding myntades av Andrej Karpathy, en AI-expert som ville beskriva ett nytt sätt att använda AI-stöd för att generera kod. Metoden började ta form i början av 2010-talet, när de första generativa AI-verktygen kom. Tekniken var då mer experimentell än praktisk, men dess potential var redan tydlig.

År 2022 blev det möjligt att generera kod genom naturliga samtal med AI, tack vare lanseringen av verktyg som OpenAI:s Codex och GitHub Copilot – de första på marknaden. Det som började som ett referensverktyg för kod rad för rad har med vibe coding utvecklats till något annat. Nu handlar kodning mer om att ”känna in viben”: prompts genererar förslag, utvecklare testar och itererar, och koden byggs ihop genom att validera dessa framvibbade kodbitar.

När det görs rätt är det både produktivt och kreativt, och öppnar spännande nya möjligheter att bygga applikationer. Men utan struktur eller överblick leder det snabbt till dålig kod som är svår att skala och underhålla.

Därför är det avgörande att integrera nya metoder i etablerade arbetssätt, och att kombinera statisk kodgranskning med AI blir den nya superkraften.

En superladdad junior utvecklare

Vibe coding är som att ge instruktioner till en nyutexaminerad utvecklare. När en junior utvecklare bygger något utan vägledning kanske det fungerar, men det blir ofta en komplex, självrefererande röra som saknar affärslogik, tydlig datastruktur och skalbarhet. Med AI går detta snabbare, eftersom samma problem kvarstår: brist på erfarenhet, kunskap, insikt, samarbete, förståelse för underhåll och disciplin.

Precis som förmågan att skriva inte gör dig till författare, gör syntaktiskt korrekt kod dig inte till mjukvaruutvecklare. Seniora utvecklares verkliga värde ligger i att tänka långsiktigt – att bygga skalbara system som inte fallerar under press.

Det betyder inte att vi ser ned på dina juniora utvecklare. Men precis som du inte skulle låta en praktikant bygga om en bilmotor, bör du inte förvänta dig felfria resultat från en junior utvecklare som skriver din kod utan tillsyn – även om det är en AI-partner.

Tämj kaoset

Ja, kod är logisk – för det mesta. Men själva kodningen är kaotisk. Mjukvaruutvecklare har ägnat år åt att bygga ekosystem av verktyg och processer för att hantera det kaoset: Git, pull requests, testtäckning, CI/CD, containerisering, mikrotjänster, domändriven design och så vidare. De här systemen finns inte för att göra livet svårare, utan för att låta team arbeta med lösningar som måste hålla i många år, över tidszoner och kulturer.

Att ta in AI i utvecklingsprocessen eliminerar inte behovet av de verktygen, utan ökar det. När AI genererar 90 % av din kod kan det snabbt spåra ur. Om AI improviserar i stället för att tänka strategiskt blir koden omöjlig att hantera längre fram.

På samma sätt som stora kodbaser behöver automatiserade processer för att tusentals utvecklare ska kunna arbeta tillsammans, behöver du samma processer för AI, som snabbt kan generera kod motsvarande tusen utvecklares arbete.

Testning och validering är nyckeln

AI gör det enkelt att generera kod. Därför flyttas det verkliga värdet från att ”skriva kod” till att ”säkerställa att koden gör rätt sak”. I framtiden blir testning, validering och kravspecifikation nycklarna till mjukvara med hög kvalitet.

Det här är inte ett steg bakåt – det är ett tecken på mognad. Om vi inte längre behöver lägga halva vår tid på att kämpa med syntax eller API-dokumentation kan vi äntligen fokusera på det som spelar roll: Vad ska den här mjukvaran göra, och hur vet vi att den gör det?

Därför blir förmågan att definiera tydliga krav, skriva tester, designa gränssnitt och förstå domäner mycket viktigare. Att fokusera på nästa metanivå – hur du bygger och arbetar med mjukvara – blir utvecklarnas nya arbete: att bygga pipelines och processer för att styra AI – DevOps.

Avslutande tankar

Vibe coding är ett symptom på hur enkelt det har blivit att generera kod och hur svårt det är att bygga riktigt bra mjukvara. AI kan vara en värdefull assistent, till och med en kompetent medutvecklare, men utan arkitektur, ägarskap och testning blir den snabbt en källa till teknisk skuld och frustration.

Framtidens utvecklare är inte de som skriver mest kod, utan de som kan definiera tydliga mål, förstå helheten och säkerställa att systemet fungerar som en sammanhängande helhet.

AI förändrar inte vad det innebär att utveckla mjukvara. Den förändrar bara var vi lägger vår energi.

  • DevOps
  • AI

Subscribe to our newsletter