Guide 2 Grunder

Beskriva vad du vill ha

I vibecoding är beskrivningen det enda verktyg du har. Allt annat — hur snabbt det går, hur mycket du behöver felsöka, om appen går att ändra om en månad — följer av hur du formulerar beställningen. Den här guiden går igenom de fyra delar som hör hemma i varje beställning, varför du ska be om en plan innan något byggs, och tre mallar du kan använda direkt.

Senast granskad: 27 jul 2026

Den här guiden är del två i serien. Del ett, Kom igång, går igenom arbetsflödet som beställningen är ett steg i.

Kort sagt

Beskriv vad som ska hända, inte hur det ska lösas. Modellen kan tekniken bättre än du. Vad den inte kan är vad du menar, vad som redan finns, och vad du kommer att bli besviken över. Det är den informationen din beställning ska bära — och det är därför en bra beställning oftast är längre än man tror men handlar om mindre än man tror.

De fyra delarna i en beställning

En beställning som fungerar innehåller nästan alltid samma fyra saker. Ordningen spelar mindre roll, men saknas någon del märks det direkt i resultatet.

1
Sammanhanget. Vad appen är och vad som redan finns. En eller två meningar — inte hela projektbeskrivningen varje gång, men tillräckligt för att modellen inte ska bygga något som redan finns.
2
Vad som ska hända. Beskrivet ur användarens perspektiv: "när någon fyller i formuläret och trycker Anmäl ska namnet visas i listan nedanför". Inte "lägg till en POST-hanterare".
3
Avgränsningen. Vad som inte ingår i det här steget. Den här raden är den som hindrar att du får tre filer omskrivna när du bad om ett fält.
4
Hur du kommer att prova. "Jag testar genom att fylla i namn och mejl och ladda om sidan." Skriv ut det. Modellen anpassar sig efter hur resultatet ska kontrolleras.

Del 3 och 4 är de som oftast saknas, och de förklarar de flesta besvikelser. Utan avgränsning får du för mycket. Utan provet får du något som ser rätt ut.


Plan före bygge

Den enskilt mest lönsamma meningen i vibecoding är den här: "Beskriv först vad du tänker ändra och var. Bygg ingenting förrän jag säger till."

Anledningen är att missförstånd är billiga att rätta i punktform och dyra att rätta i kod. Om modellen har tänkt bygga en ny sida när du menade ett fält på den befintliga tar det dig fem sekunder att se det i en plan — och tjugo minuter att upptäcka det i en app som plötsligt har två formulär.

Så ser en plan du kan godkänna ut

Varningstecken i en plan

Tre mallar att återanvända

De här är skrivna för att klistras in och fyllas i. De ser formella ut på skärmen och tar tjugo sekunder att skriva i praktiken.

Ny funktion

Appen är [en mening om vad den gör]. Just nu finns [det som redan fungerar].

Jag vill lägga till: [vad som ska hända, ur användarens perspektiv].

Ändra ingenting annat än det som behövs för detta. Rör inte [det du vill skydda].

Beskriv först vad du tänker göra och var. Bygg ingenting förrän jag godkänner planen.

Ändring av något som finns

I dag händer det här: [nuvarande beteende]. Jag vill att det i stället ska hända: [nytt beteende].

Allt annat ska fungera precis som förut. Jag kommer att prova genom att [hur du testar].

Om ändringen påverkar något mer än jag räknat med — säg det innan du bygger.

Fel

Jag gör: [exakt vad du klickar och skriver, i ordning].

Jag förväntar mig: [vad som borde hända]. I stället händer: [vad som faktiskt händer, ordagrant].

Felmeddelandet är: [klistra in hela texten].

Det fungerade senast innan jag [senaste ändringen]. Förklara vad som orsakar felet innan du föreslår en fix.

Sista raden i felmallen är den viktigaste i hela guiden. Utan den får du en fix. Med den får du en förklaring, och kan avgöra om fixen är rätt.


Ord som ger fel resultat

Vissa formuleringar låter precisa men lämnar allt öppet. De är den vanligaste orsaken till att man får något helt annat än man tänkte.

Ger fel resultat

  • "Gör det snyggare"
  • "Fixa så att det fungerar"
  • "Lägg till validering"
  • "Optimera sidan"
  • "Gör klart anmälningsdelen"
  • "Använd best practice"

Ger rätt resultat

  • "Öka avståndet mellan fälten till samma som mellan rubrikerna"
  • "Knappen Anmäl gör ingenting när jag klickar. Förklara varför."
  • "Om mejlfältet är tomt ska formuläret inte skickas, och texten Fyll i din mejladress ska visas under fältet"
  • "Sidan tar fyra sekunder att ladda på mobil. Vad är den största orsaken?"
  • "Lägg till ett fält för telefonnummer. Inget annat."
  • Ingenting — stryk raden. Den betyder inget och gör svaret längre.

När du inte vet vad du vill ha

Det händer, och då är beställningen fel verktyg. Be i stället om alternativ: "Ge mig tre olika sätt att lösa det här, med en rad om vad var och en kostar i komplexitet. Bygg ingenting."

Det tar en minut att läsa och gör beslutet till ditt i stället för modellens. Samma trick fungerar för formuleringar, namn på knappar och struktur: be om tre förslag i stället för ett svar.

Fyra frågor som är värda att ställa innan du bygger vidare


Nästa steg

Du har en beställning som ger rätt resultat. Nästa fråga är hur du vet att resultatet faktiskt är rätt — utan att kunna programmera. Det handlar guide 3 om.

Artikeln Beskriv resultatet, gissa inte lösningen går djupare in på varför tekniska halvlösningar i prompten är den vanligaste fällan.

Nästa guide
Förstå vad du fått: läsa AI-kod utan att kunna programmera