Indsæt fejl i AI på en effektiv måde
Giv AI det, den skal bruge for at rette fejlen.
Indsæt fejl i AI på en effektiv måde er en gratis Vibe-programmering-lektion på CoddyKit. Dette er lektion 2 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.
Skidt ind, skidt ud
Du har fundet en fejl. Nu vil du have AI til at rette den. Men sagen er: AI er kun så god som den kontekst, du giver den.
Indsæt »det virker ikke, hjælp« og du får et gæt. Giv de rigtige oplysninger, så kan værktøjer som Cursor, Claude Code eller Copilot ramme den rigtige rettelse med det samme.
Denne lektion lærer dig præcis, hvad AI har brug for for at rette en fejl — og hvordan du giver den oplysningerne på en overskuelig måde.
De fire ting, AI har brug for
Giv AI disse fire ingredienser for at få en god rettelse:
- Den fulde fejlmeddelelse — inklusive staksporet
- Den relevante kode — funktionen eller filen, som fejlen peger på
- Hvad du forventede skulle ske
- Hvad der faktisk skete
Hvis en af disse mangler, må AI gætte. Hvis du inkluderer dem alle, ræsonnerer den som en erfaren udvikler, der kigger dig over skulderen.
En dårlig prompt kontra en god prompt
Sammenlign disse to. Den første spilder alles tid. Den anden giver en præcis rettelse.
Læg mærke til, at den anden indeholder fejlen, koden, forventningen og virkeligheden — alle fire ingredienser.
BAD:
"my app crashes fix it"
GOOD:
"I'm getting this error when I click Save:
TypeError: Cannot read properties of undefined (reading 'id')
at saveUser (api.js:22:14)
Here's the saveUser function:
[paste the function]
Expected: the user gets saved.
Actual: it crashes on click. What's wrong and how do I fix it?"Inkludér altid hele fejlen
Begyndere indsætter ofte kun den første linje af en fejl. Men staksporet nedenunder fortæller AI, hvilke funktioner der var involveret, og i hvilken rækkefølge.
Kopiér hele den røde blok — fra fejltypen og ned gennem at ...-linjerne. Højreklik på fejlen i browserkonsollen, og vælg 'Copy'. I en terminal skal du markere og kopiere hele outputtet.
Mere signal = en bedre rettelse. AI kan ignorere det, den ikke har brug for.
Indsæt den rigtige kode, ikke det hele
Du behøver ikke indsætte hele dit projekt. Giv AI den funktion, fejlen peger på, plus det, som funktionen bruger direkte.
Hvis fejlen er i saveUser på linje 22, skal du indsætte saveUser. Hvis saveUser bruger en variabel, der er oprettet i en anden funktion, skal du også indsætte den.
I Cursor eller Claude Code behøver du ofte ikke engang indsætte noget — du kan bare bruge @mention på filen, så læser AI den. Men det er færdigheden at vide, hvilken fil du skal pege på.
Beskriv det forventede kontra det faktiske
Det er den ingrediens, begyndere oftest springer over — og den mest effektive. AI kan læse din kode, men den kan ikke læse dine intentioner.
Beskriv begge sider tydeligt:
"When I submit the form, I EXPECT the new task to
appear in the list below.
What ACTUALLY happens: the page goes blank and the
console shows the error below."
// This one sentence often points AI straight to the bug.En genanvendelig skabelon til fejlfindingsprompter
Gem denne skabelon. Udfyld felterne, hver gang du støder på en fejl. Så er du sikker på at få alle fire ingredienser med.
I'm building [what your app does].
When I [action that triggers it], I get this error:
[paste full error + stack trace]
Here's the relevant code:
[paste function / file]
Expected: [what should happen]
Actual: [what happens instead]
What's the cause, and what's the smallest fix?Bed om årsagen, ikke kun rettelsen
En subtil forbedring: Afslut din prompt med at bede AI om at forklare årsagen i stedet for kun at give dig ny kode.
Hvis du kun beder den om at »rette det«, kan du ende med kode, du ikke forstår — og den næste fejl vil igen slå dig ud. Når du spørger »hvorfor skete det?«, lærer du undervejs og bliver bedre til at opdage, når AI's ræsonnement er forkert.
"Before you give me the fix, explain in one or two
sentences WHY this error happens. Then show the
smallest change that fixes it."Genskab fejlen selv først
Det mest nyttige, du kan give AI, er præcise trin til at genskabe fejlen. Hvis du kan sige »klik på Gem med et tomt navnefelt → programmet går ned«, ved AI præcis, hvilken vej koden fulgte.
Prøv dette kodestykke: Det genskaber en rigtig fejl. Kør det, kopiér den fejl, det udskriver, og forestil dig at indsætte den sammen med koden i dit AI-værktøj.
function saveUser(user) {
return "Saved user #" + user.id;
}
try {
saveUser(undefined); // reproduce: no user passed
} catch (err) {
console.log(err.name + ": " + err.message);
}Pas på hemmeligheder
En sikkerhedsregel, før du indsætter noget: Medtag aldrig API-nøgler, adgangskoder eller tokens i kode, du sender til AI eller deler offentligt.
Hvis din fejl eller kode viser noget som API_KEY="sk-abc123...", skal du erstatte det med API_KEY="REDACTED", før du indsætter det. AI har ikke brug for den rigtige hemmelighed for at rette din logik.
De fleste værktøjer er sikre, men det er en god vane for livet for alle, der bygger noget.
Saml det hele
Her er et fuldt udfyldt eksempel, der bruger skabelonen — fejl, kode, forventet resultat, faktisk resultat og en anmodning om årsagen. Sådan ser en »perfekt« fejlfindingsprompt ud i praksis.
Gør denne struktur til en vane, så vil AI-værktøjer føles, som om de kan læse dine tanker.
I'm building a to-do app.
When I click 'Add', I get:
TypeError: Cannot read properties of null (reading 'value')
at addTask (app.js:9:30)
Code:
function addTask() {
const text = document.getElementById('taskInput').value;
list.push(text);
}
Expected: the typed task is added to the list.
Actual: nothing adds, console throws the error above.
Why does this happen, and what's the smallest fix?Hurtigt tjek
Hvilken prompt giver dig den bedste og mest præcise rettelse fra et AI-værktøj?
Opsummering: Giv AI den rigtige kontekst
Nu ved du, hvordan du kan forvandle et vagt »det virker ikke« til en præcis anmodning. Husk at inkludere:
- Den fulde fejl og staksporet
- Den relevante kode (den funktion, fejlen peger på)
- Den forventede kontra den faktiske adfærd
- En anmodning om at forklare årsagen, og fjern alle hemmeligheder
Brug den genanvendelige skabelon hver gang. I næste lektion lærer du, hvordan du med AI's hjælp kan afgrænse en fejl, når fejlen alene ikke er nok.
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 “Indsæt fejl i AI på en effektiv måde” gratis?
Ja — alle 3 lektioner i læringssporet Vibe-programmering, inklusive “Indsæt fejl i AI på en effektiv måde”, 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 “Indsæt fejl i AI på en effektiv måde”?
Giv AI det, den skal bruge for at rette fejlen. 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 2 af 4.
Hvor lang tid tager lektionen “Indsæt fejl i AI på en effektiv måde”?
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
- Forstå fejlmeddelelser
- Indsæt fejl i AI på en effektiv måde
- Find frem til en fejl
- Når AI går i stå