Vibe-programmering · Lektion

Hvorfor De skal gennemgå AI-kode

AI er selvsikker — og tager nogle gange fejl.

Lektion 1 af 413 trin

Hvorfor De skal gennemgå AI-kode er en gratis Vibe-programmering-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Vibe-programmering, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Vibe-programmering-kurset indeholder 4 lektioner i alt.

AI er sikker i sin sag, men ikke altid korrekt

Vibe-kodning lader dig bygge hurtigt ved at beskrive, hvad du ønsker. Men her er hagen: AI skriver kode, der ser rigtig ud og lyder rigtig, selv når den i stilhed er forkert.

Modellen lyver ikke med vilje. Den forudsiger sandsynlig kode. Sandsynlig er ikke det samme som korrekt, sikker eller det, du faktisk mente.

Denne lektion er dit realitetstjek: Du skal gennemgå AI-kode, før du stoler på den. Det er den ene vane, der adskiller dem, der leverer fungerende apps, fra dem, der leverer apps, der ikke virker.

Sådan ser det ud, når AI tager selvsikkert fejl

Bed AI om en funktion, der beregner en rabat, og den kan give dig noget rent og letlæseligt, som udfører den forkerte beregning. Ingen advarsel. Ingen tøven.

Kør dette kodestykke. Det hævder at anvende 20 % rabat, men læs logikken grundigt, før du stoler på resultatet.

function applyDiscount(price, percent) {
  // AI 'helpfully' divided instead of multiplied
  return price - percent / 100;
}

console.log(applyDiscount(100, 20)); // expected 80, but...

Fejlen, du næsten overså

Koden udskrev 99.8, ikke 80. Den trak 20/100 = 0.2 fra prisen i stedet for at trække 20 % af prisen fra.

Koden kørte uden fejl. Ingen rød tekst, intet nedbrud. Det er faren: AI-fejl gemmer sig ofte som kode, der ser ud til at virke, men i stilhed giver forkerte tal.

Hvis du havde sendt dette ud til en rigtig butik, ville alle kunder få næsten ingen rabat, og du ville aldrig se en fejlmeddelelse, der fortalte dig hvorfor.

Hvorfor AI laver disse fejl

Hvis du forstår hvorfor, kan du gennemgå koden mere effektivt. AI tager fejl, fordi den:

  • Gætter din hensigt — den udfylder huller i vage prompts med antagelser.
  • Blander mønstre — den kombinerer kodestykker fra millioner af eksempler, hvor nogle er forældede eller fejlbehæftede.
  • Hallucinerer — den kan opfinde funktioner, biblioteker eller API'er, der ikke findes.
  • Mister kontekst — den kan glemme en regel, du angav for ti beskeder siden.

Intet af dette betyder, at AI er dårlig. Det betyder, at AI er en hurtig juniorkollega, hvis arbejde du skal godkende.

Du er den erfarne kontrollør

Se din rolle på en ny måde. Du skriver ikke bare prompts — du er kontrolløren og beslutningstageren. Værktøjer som Cursor, Claude Code og Copilot genererer; du godkender.

I Cursor og Claude Code foreslår AI ændringer som en diff (det, den vil tilføje eller fjerne) og venter på, at du accepterer. Den pause er din superkraft. Brug den.

Professionelt tip: Klik aldrig på 'Acceptér alt' uden først at skimme det, der er ændret.

De tre spørgsmål, du altid skal stille

For enhver del af AI-kode skal du stille dig selv tre hurtige spørgsmål:

  • Gør den det, jeg bad om? Sammenhold den med dit faktiske mål, ikke med det, der ser imponerende ud.
  • Kan den gå i stykker eller være usikker? Tomme input, manglende data og eksponerede nøgler.
  • Forstår jeg den godt nok til at kunne rette den senere? Hvis den er magi for dig nu, bliver den et mareridt klokken to om natten.

Disse tre spørgsmål tager 30 sekunder og sparer dig for flere timers arbejde.

Få AI til at gennemgå sin egen kode

Her er et trick: AI er ofte god til at finde problemer, når du viser den kode — også sin egen kode. Når den har genereret noget, kan du bede den om at kritisere sit arbejde.

Det er ingen garanti, men det afdækker hurtigt de åbenlyse problemer. Indsæt en prompt som den nedenfor i Cursor eller Claude Code.

Review the function you just wrote.

List any bugs, edge cases it misses, or security risks.
For each issue, show the exact line and a corrected version.
Be blunt — assume something is wrong and find it.

Stol ikke på opfundne biblioteker

En af de mest almindelige AI-fejl er, at den importerer en pakke, der lyder ægte, men ikke findes, eller bruger en funktion, som biblioteket aldrig har haft.

Eksemplet nedenfor henviser til en opdigtet hjælpefunktion. Hvis du stolede blindt på den, ville din app gå ned første gang, den blev kørt, med en fejl om, at 'is not a function'.

// AI invented a 'magicValidateEmail' that isn't real
import { magicValidateEmail } from 'super-validators';

function signUp(email) {
  if (magicValidateEmail(email)) {
    return 'Welcome!';
  }
  return 'Bad email';
}
// Always verify the import and function actually exist

Gennemgang sparer dig tid – den koster dig ikke tid

Begyndere er bekymrede for, at gennemgang gør dem langsommere. Det modsatte er tilfældet. En gennemgang på 30 sekunder nu forebygger:

  • Flere timers jagt på en skjult fejl, der bliver sendt ud til brugerne.
  • Pinlige demonstrationer, hvor appen gør det forkerte.
  • Sikkerhedslækager som eksponerede API-nøgler eller åbne data.

Hurtigt byggeri kombineret med en let gennemgang er den virkelige hastighed ved vibe-kodning. Hvis du bygger i blinde, udskyder du bare problemerne.

En enkel vane til gennemgang

Gør denne løkke til en del af hver session:

  • Generér en lille del (ikke en gigantisk blok).
  • Skim diff'en, før du accepterer den.
  • Kør eller test den for at se den faktiske adfærd.
  • Bed AI om at forklare alt, du ikke forstår.

Små dele + hurtige tjek = fejl, du kan opdage. Store accepterede blokke = fejl begravet et sted, hvor du aldrig finder dem.

Stol på det, men kontrollér det

Indstillingen hos en dygtig AI-bygger er: Stol på, at AI arbejder hurtigt, men kontrollér resultatet, før du sender det ud.

Du behøver ikke selv at skrive hver linje. Du skal være den person, der kontrollerer, at linjen er korrekt, sikker og svarer til det, du ønskede. AI er motoren; du er føreren, der holder øjnene på vejen.

Som det næste lærer du, hvordan du faktisk kan læse kode, du ikke selv har skrevet — også hvis du er ny på området.

Hurtigt tjek

Du beder AI om en rabatfunktion. Den returnerer ren kode, der kører uden fejl, men beregningen er forkert, og kunderne får meget små rabatter. Hvad lærer det dig om at gennemgå AI-kode?

Opsummering: Vær kontrolløren

Det, du har fået på plads i denne lektion:

  • AI er selvsikker, men ikke altid korrekt — den forudsiger sandsynlig kode, ikke kode, der er garanteret korrekt.
  • De farligste fejl kører uden fejl og giver i stilhed forkerte resultater.
  • Du er den erfarne kontrollør: Generér hurtigt, men skim hver diff, før du accepterer den.
  • Stil de tre spørgsmål: Gør den det, jeg bad om? Kan den gå i stykker? Forstår jeg den?
  • Vær opmærksom på opfundne biblioteker, og lad AI kritisere sin egen kode.

Gennemgang er den vane, der gør vibe-kodning pålidelig. Næste emne: Sådan læser du kode, du ikke selv har skrevet.

Gratis at komme i gang

Lær JavaScript med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
25
Lektioner
100

Ofte stillede spørgsmål

Er lektionen “Hvorfor De skal gennemgå AI-kode” gratis?

Ja — alle 3 lektioner i læringssporet Vibe-programmering, inklusive “Hvorfor De skal gennemgå AI-kode”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Vibe-programmering-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Hvorfor De skal gennemgå AI-kode”?

AI er selvsikker — og tager nogle gange fejl. Du øver dig i Vibe-programmering med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Vibe-programmering?

Der kræves ingen tidligere erfaring. Vibe-programmering på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “Hvorfor De skal gennemgå AI-kode”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Vibe-programmering-lektion?

Ja. Alle Vibe-programmering-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Hvorfor De skal gennemgå AI-kode
  2. Læs kode, De ikke selv har skrevet
  3. Find fejl og dårlige mønstre
  4. Behold, ret eller afvis
← Tilbage til Vibe-programmering