Vad är vibecoding?
Mindset, historik och hur du tänker när AI skriver koden.
Vibecoding är att bygga programvara genom att samtala med en AI. Du beskriver vad du vill ha – AI:n skriver koden. Du läser inte varje rad, du läser resultatet. Du leder, granskar och styr; AI:n typar.
Begreppet myntades i februari 2025 av Andrej Karpathy (en av OpenAI:s grundare och tidigare AI-chef på Tesla). Han skrev ungefär: "Det finns ett nytt sätt att koda jag kallar vibecoding – där man bara ger sig hän åt vibesen, kör med exponentialerna och glömmer att koden ens finns." Det blev snabbt en av årets mest delade tweets, och ordet fastnade.
Kort definition
Vibecoding = att bygga med naturligt språk istället för syntax. Du är beställare och granskare, AI:n är hantverkare.
Hur vi hamnade här – tidslinjen 2022–2026
- 2022: ChatGPT släpps och vanliga utvecklare börjar klistra in kod i chatten.
- 2023: GitHub Copilot blir mainstream. AI som autocomplete – fortfarande du som styr varje rad.
- 2024: Cursor, v0 och Bolt visar att en AI kan generera hela komponenter och appar, inte bara rader.
- Början av 2025: Lovable, Claude Code och Replit Agent gör det möjligt att bygga riktiga produkter genom att prata. Karpathy ger fenomenet namn.
- 2026: Vibecoding är ett vanligt sätt att bygga – inte för leksaksprojekt utan för MVP:er, interna verktyg och hela företag.
Det mest underskattade i vibecoding är inte att AI:n kan koda. Det är att VEM SOM HELST med en idé och tålamod kan släppa något på internet i veckan.
Mindset-skiftet: från kodare till ledare
Den största omställningen är inte teknisk – den är mental. I gamla världen var du den som typade. I vibecoding är du den som bestämmer VAD som ska byggas, GRANSKAR vad AI:n levererat och AVGÖR om det är klart. Det är närmare en produktägare eller en byggherre än en programmerare.
- Du är beställaren: tydlig brief, konkreta krav, exempel på vad som är klart.
- Du är granskaren: testa, läs igenom, ifrågasätt. AI:n har inga känslor – säg ifrån om det är fel.
- Du är produktägaren: prioritera vad som byggs härnäst, säg nej till sidospår, håll riktningen.
Tankeregel
Om du försöker mikrostyra varje rad kod tappar du fördelen. Om du aldrig granskar tappar du kvaliteten. Mittenläget är där vibecoding lyser.
När vibecoding lyser briljant
- Prototyper och MVP:er – från idé till testbar app på en eftermiddag istället för en månad.
- Interna verktyg – det där lilla dashboard- eller automationsverktyget som ingen utvecklare hinner med.
- Landningssidor och mikroprodukter – snabbt att bygga, lätt att iterera, billigt att kasta om det inte funkar.
- Personliga projekt – sidoidéer, hobbyappar, verktyg du själv vill ha.
- Automatisering – limma ihop API:er, skicka mejl, sammanställa data, hämta från tjänst A och skicka till tjänst B.
När du ska vara försiktig (eller välja annat verktyg)
Vibecoda inte allt
Det finns områden där "god känsla" inte räcker – och där en glömd granskning kan kosta riktigt mycket.
- Säkerhetskritiska system – sjukvård, finans, fordon. AI gör logiska misstag som måste fångas av människor som verkligen läser koden.
- Stora kodbaser med många utvecklare – utan struktur, tester och kodgranskning blir vibecoding kaos. Då vill du ha en hybridmodell.
- Något du inte kan testa – om du inte kan avgöra om resultatet är rätt, kan du inte heller leda AI:n. Lär dig domänen först.
- Privata data du inte får läcka – kolla alltid vart prompts och kod skickas, särskilt i bolag med GDPR-krav.
Vad du INTE behöver kunna
- Syntax utantill – semikolon, parenteser och konstiga felmeddelanden hanterar AI:n.
- Ramverk i detalj – du behöver inte memorera React, Tailwind eller Postgres. AI:n vet.
- Hur servrar och DNS funkar tekniskt – det räcker att veta att det finns och vad det gör.
- Att skriva tester från noll – AI:n kan skriva dem åt dig när du säger till.
Vad du FAKTISKT behöver förstå
Vibecoding sänker tröskeln, men nollar den inte. Det finns en kärna av begrepp som skiljer en frustrerad nybörjare från någon som faktiskt får ut produkter.
- Logik – om/så, loopar, villkor. Du behöver kunna säga "om användaren är inloggad, visa X, annars Y".
- Datamodell – vad är en kund, vad är en beställning, hur hänger de ihop. Det här löser inte AI:n åt dig.
- Webbens grunder – frontend (det syns), backend (det syns inte), API (en server pratar med en annan).
- Säkerhetsgrunder – hemliga nycklar hör inte hemma i frontend, inloggning behöver RLS, ge minsta möjliga åtkomst.
- Att läsa felmeddelanden – inte felsöka själv, men förstå vilken del som krånglar så du kan be om rätt fix.
Den enda säkerhetsregel du måste internalisera
Riktiga API-nycklar, lösenord och kunddata får aldrig hamna i koden som körs i webbläsaren. Allt sådant ska ligga bakom server-funktioner eller secrets. Vi går igenom hur i Del III.
Den nya hierarkin: prompt → kod → produkt
I gamla världen byggde du från kod uppåt: kod blir komponent, komponent blir sida, sida blir produkt. I vibecoding börjar du från andra hållet: produkt först, sedan beskriver du den. Koden är ett biprodukt av att du tänkt klart vad du vill ha.
Den som tänker tydligast bygger snabbast. Vibecoding belönar klarsynta beställare mer än snabba typare.
Tre vanliga missförstånd
- "Det är fusk." Nej. Att använda ett verktyg är inte fusk – det är hur människor alltid byggt saker. Räknemaskin var inte fusk på matten.
- "AI:n gör allt." Nej. Den gör 80 % – och du gör de 20 % som avgör om det blir bra eller dåligt.
- "Det funkar bara för enkla saker." Inte längre. 2026 byggs hela bolag med vibecoding. Komplexiteten flyttar in i hur du leder, inte i syntax.
Är du redo att vibecoda?
- Jag kan beskriva en idé i konkreta meningar – inte bara "en app för X".
- Jag förstår vad frontend, backend och databas är på ungefärlig nivå.
- Jag vet vad en API-nyckel är och varför den inte får ligga öppet.
- Jag är beredd att granska och säga ifrån när AI:n levererar något jag inte gillar.
- Jag har bestämt mig för EN sak att bygga inom en vecka – inte tio på en gång.