Hvorfor Claude gør det forkerte: 3 prompts
MarkdownClaude skriver det forkerte, fordi det kaster sig over koden uden at forstå, hvad du vil. Jeg forklarer hvorfor og giver dig 3 færdige prompts, der får det til at stille spørgsmål først.
Læs hele artiklen
Vigtig pointe
Claude skriver det forkerte, fordi det kaster sig over koden og udfylder det, det tror, du ønskede. Ofte gætter det forkert. Problemet skyldes næsten aldrig modellen – selv den stærkeste rammer ved siden af, når opgaven er vag. Jeg løser det med ét greb: Jeg får først Claude til at interviewe mig, afdække min hensigt og først derefter skrive. Herunder finder du tre færdige prompts, du kan kopiere og indsætte.
Læs Ailoot-dokumentationen for at få mere at vide om brugen af tjenesten.
Hvorfor gør Claude det forkerte?
Vigtig pointe
Claude får en kort anmodning, udfylder straks de manglende detaljer og går i gang med at skrive kode ud fra sin egen version af opgaven. Dens version og din er forskellige. Så ender du med en diff, der ændrer 14 filer, selvom du forventede en ændring på én linje. Årsagen er afstanden mellem det, du sagde, og det, du havde i tankerne. Modellen har næsten intet med det at gøre.
Du skriver: ”Tilføj filtre på produktsiden.” I dit hoved betyder det et par afkrydsningsfelter og en opdateret liste. Claude hører det samme og beslutter sig for at bygge en komplet filtreringsmotor: sit eget tilstandslager, separat logik til forsinkede input, synkronisering med URL'en og et dusin hjælpefunktioner. Hundreder af linjer, selvom nogle få URL-parametre havde været nok.
I et tilfælde som dette er konklusionen klar: Agenten begik ikke en fejl; den løste blot et langt større problem end nødvendigt. Fejlen var, at det ønskede resultat ikke blev beskrevet kort og præcist nok.
Nøgleordet er ”hensigt”. Du har den i hovedet; Claude har den ikke. Den ser teksten i din anmodning og alt i sin kontekst frem til den anmodning. Derefter udfylder den hullerne med gæt. Jo kortere anmodningen er, desto flere gæt gør den – og desto længere kommer resultatet fra det, du ønskede.
Anthropic siger det tydeligt i Claude Code-dokumentationen:
Hvis du lader Claude gå direkte i gang med koden, kan det løse det forkerte problem.
Jeg oplevede det i mit eget projekt. Jeg bad om en rettelse på én autorisationsskærm og fik en diff, der påvirkede halvdelen af et tilstødende modul. Claude var ikke skyld i det: Jeg gav den én linje, og den udfyldte selv resten. Siden da begynder jeg alle opgaver, der er større end en slåfejl, med spørgsmål – dem Claude stiller mig.
Er det virkelig modellen – og hvorfor rammer selv de stærkeste ved siden af?
Vigtig pointe
Modellen betyder mindre, end folk ofte tror. Selv den stærkeste rammer ved siden af, når opgaven er vag: Den får de samme ufuldstændige instruktioner og udfylder hullerne med sine egne gæt. Udviklere, der holder styr på deres agent, får de samme resultater, uanset om de bruger en topmodel eller en mellemklassemodel. Det handler alt sammen om, hvor tydeligt du beskriver, hvad du vil have. Modellens styrke kommer i anden række her.
Hver uge kommer der en model, som er ”klogere” end den forrige, og hver gang føles det, som om AI nu endelig vil forstå os ud fra nogle få ord. Det sker ikke. En stærkere model skriver kode hurtigere og håndterer kompleks logik bedre, men den kan stadig ikke læse dine tanker. Hvis opgaven er dårligt formuleret, får du noget, der er flot skrevet, men stadig forkert.
Konklusionen for dig er enkel. Det er en blindgyde at jagte den nyeste model, så den kan gætte bedre. Det er billigere og mere pålideligt at lære at give den opgaver, så den ikke behøver gætte. Det er det, der kommer nu.
Hvad er grilling, og hvordan løser det uoverensstemmelser med AI?
Vigtig pointe
Grilling betyder, at du får AI til at interviewe dig, før den går i gang: Den stiller detaljerede spørgsmål om opgaven, indtil I har en fælles forståelse. Formålet er at lukke kommunikationskløften, før den første kodelinje skrives.
Det lyder kontraintuitivt. Vi bruger AI for at få tingene gjort hurtigere, og nu får vi at vide, at vi skal sætte farten ned og få den til at stille spørgsmål først. Men fem minutters spørgsmål før kodningen kan spare en times rettelser bagefter.
Problemet er ikke kun, at du forklarede tingene dårligt for Claude. Ofte har du ikke selv gennemtænkt opgaven – hvilke tilfælde der skal håndteres, hvor grænserne går, og hvad der er vigtigst. Grilling afdækker det med spørgsmål. Når samtalen er slut, har du ikke kun en opgave, som AI forstår, men også din egen opgave, endelig beskrevet i detaljer.
Sådan fungerer kontekstdesign: Hovedarbejdet foregår før prompten, ikke mens du skriver den. Du leder ikke efter magiske promptformuleringer; du lægger på forhånd det frem, Claude har brug for, indtil den forstår uden ekstra forklaring.
Hvordan får du Claude til at stille dig spørgsmål først?
Vigtig pointe
Giv Claude en kort beskrivelse af opgaven, og bed den udtrykkeligt om at interviewe dig, før arbejdet begynder: Få den til at spørge ind til detaljer, randtilfælde og begrænsninger, og saml derefter det hele i en specifikationsfil. Det er Anthropics officielle anbefaling – Claude Code-dokumentationen indeholder en færdig promptskabelon. Kopiér den, tilpas beskrivelsen, og indsæt den i begyndelsen af en session.
Anthropic tillader ikke blot denne tilgang; den anbefales. Dokumentationen har et afsnit med titlen ”Lad Claude interviewe dig” og en færdig prompt. Her er en praktisk version:
Prompt
Grilling-prompt – få Claude til at interviewe dig
Jeg vil bygge [kort beskrivelse af opgaven].
Interview mig grundigt, før du skriver nogen kode. Stil spørgsmål om implementeringen, grænsefladen, randtilfælde, risici og afvejninger. Stil ikke indlysende spørgsmål – gå i dybden med de vanskelige dele, jeg måske ikke selv har gennemtænkt.
Stil ét spørgsmål ad gangen, og vent på mit svar. Foreslå straks dit anbefalede svar til hvert spørgsmål.
Fortsæt, indtil vi har været omkring det hele. Saml derefter en komplet specifikation i en fil kaldet SPEC.md.
Tre detaljer gør denne prompt nyttig i stedet for dekorativ. For det første: ”ét spørgsmål ad gangen”. Hvis AI sender dig ti spørgsmål på én gang, bliver du overvældet og svarer overfladisk. For det andet: ”foreslå dit svar”. Du behøver ikke finde på det hele fra bunden; du kan være enig eller rette den. For det tredje: ”saml en specifikation i en fil”. Den hensigt, der er afdækket, bliver til et dokument, som ikke går tabt.
Anthropic beskriver gevinsten i forhold til arbejdsindsats:
Tiden brugt på at få specifikationen på plads er mere værdifuld end tiden brugt på at overvåge implementeringen.
Når interviewet er slut, åbner du en ny session og giver den den færdige specifikation. Ren kontekst plus tydeligt formuleret hensigt – så rammer Claude plet i første forsøg.
Teknikken ”bevis over for mig, at det her er den bedste plan”
Vigtig pointe
Få ikke kun AI til at stille spørgsmål – få den også til at forsvare sin beslutning. Jeg tilføjer et krav til opgaven: Bevis, at den foreslåede plan er den bedste og ikke bare den første, der falder dig ind, og at du har tænkt flere skridt frem. Det får Claude ud af tilstanden ”jeg gør noget lignende” og over i kritikertilstand, hvor den gennemgår sit eget arbejde, før du bruger tid på implementeringen.
Grilling afdækker din hensigt. Men AI har også en anden vane: Den griber fat i den første løsning, der virker plausibel. Anthropic kalder det kløften mellem ”stol på, men kontrollér”: Claude producerer en plausibel implementering, som ikke holder i randtilfælde. Løsningen er at bede om dokumentation, før koden skrives.
Hvis du ikke kan kontrollere resultatet, skal du ikke indsende det.
Jeg føjer næsten altid et afsnit med ”bevis det” til min prompt. Her er den præcise formulering:
Prompt
Prompt – få AI til at forsvare sin plan
Analysér opgaven kritisk, før du skriver kode.
Find 2-3 måder at løse den på. Bevis for hver mulighed, at den faktisk løser min opgave i stedet for at tilføje unødig kompleksitet. Skriv ikke kode bare for at skrive kode.
Vælg derefter én, og bevis, at det er den bedste løsning, gennemtænkt flere skridt frem. Hvad går i stykker, når projektet vokser? Hvad overser vi lige nu?
Foreslå først derefter en implementering.
Uden dette afsnit giver Claude dig den første løsning, der virker. Med det afviser Claude selv blindgyder, forklarer sit valg og lader dig se sin argumentation, før en eneste fil bliver rørt. Du læser en kort tekst, som tager to minutter, i stedet for at bruge en time på at finde ud af, hvorfor den færdige kode ikke virker som forventet.
Præ-mortem: få AI til at finde 10 grunde til fiasko, før du går i gang
Vigtig pointe
Et præ-mortem er en teknik, hvor du beder AI forestille sig, at projektet allerede er slået fejl, og nævne årsagerne. Claude skifter fra optimistisk ”jeg skal nok klare det”-tilstand til at lede efter svagheder, som ellers først ville vise sig efter en uges arbejde. Du får en liste over risici, før du har investeret tid i projektet, og kan håndtere dem på forhånd.
Det her er min yndlingsteknik, og den handler om psykologi. Når du beder AI om at ”gøre et godt stykke arbejde”, er den indstillet på succes og overser hullerne. Bed den forestille sig fiasko, og så begynder den at få øje på det, den tidligere ignorerede. Prompten er kort:
Prompt
Præ-mortem-prompt – find hullerne, før du går i gang
Forestil dig, at det er et år fra nu. Projektet, vi planlægger, er slået fejl.
Skriv 10 grunde til, at det skete. Hvad undlod vi at tage højde for fra starten, hvad undervurderede vi, hvor tog vi genveje, og hvilke antagelser viste sig at være forkerte?
Fortæl mig derefter for hver grund, hvad vi kan rette nu for at håndtere den.
Jeg bruger denne prompt, før jeg godkender planen. Halvdelen af grundene viser sig at være nonsens, men den anden halvdel er reelle faldgruber, jeg ellers ville være stødt på en uge senere. Det tager ti minutter at håndtere dem i planlægningsfasen. Hvis du støder på dem i et færdigt projekt, koster det flere dages undersøgelse.
Kombinationen er enkel: Grilling afdækker hensigten, ”bevis det” forsvarer beslutningen, og præ-mortem finder hullerne. Tre korte tekststykker, du indsætter, før du skriver kode. De forvandler Claude fra en forhastet udfører til en samarbejdspartner, der tænker først.
Hvorfor bliver Claude dårligere, når konteksten er overbelastet?
Vigtig pointe
Claude har et begrænset kontekstvindue – den mængde information, det kan holde i tankerne på én gang. Når vinduet er mere end halvt fyldt, begynder det at miste vigtige detaljer, blande tidligere aftaler sammen og udfylde huller i stedet for at huske. En lang session om alt mellem himmel og jord er en almindelig årsag til, at AI gør noget helt andet sidst på dagen end det, I blev enige om om morgenen.
Selv en perfekt formuleret opgave falder fra hinanden, hvis du arbejder i en rodet kontekst. Sådan fungerer det: Hver ny anmodning, du sender, bringer hele chathistorikken ind i Claudes arbejdskontekst. Jo længere sessionen varer, desto hurtigere fyldes vinduet. Hold det højst halvt fyldt; derefter begynder AI at opføre sig dumt og miste vigtige ting, I talte om i begyndelsen.
Her er reglen, der sparer mig for mest frustration: Én opgave, én chat. Færdig med en funktion? Luk chatten, og åbn en ny til næste opgave. Ja, nogle gange er det mere praktisk at gøre alt i ét vindue, men du betaler for det med mistet kontekst og svar, der kommer ud på et sidespor.
Anthropic kalder denne fejltype en ”skuffe-session”. Løsningen er enkel: Brug /clear mellem urelaterede opgaver for at rydde vinduet og undgå at tage rod med fra den forrige opgave.
Hvis du har lange sessioner og ikke forstår, hvor pengene og AI'ens opmærksomhed bliver af, gennemgår jeg det separat i guiden om hvor Claude Code-tokens går hen. Jeg har også samlet grundprincipperne for vedvarende kontekst, som Claude læser ved hver opstart, i guiden om opsætning af CLAUDE.md.
Grilling eller Plan Mode – hvad er forskellen, og hvordan passer de sammen?
Vigtig pointe
Grilling og Plan Mode løser hver sin halvdel af det samme problem. Grilling afdækker din hensigt med spørgsmål, før der findes en plan. Plan Mode tager en opgave, der allerede er forstået, og viser dig en plan for ændringerne uden at røre noget, før du har godkendt den. De fungerer bedst sammen: Først afklarer grilling, hvad vi bygger, og derefter viser Plan Mode præcis hvordan.
Folk forveksler ofte de to teknikker eller tror, at man kun behøver den ene. I praksis hører de til på forskellige tidspunkter i processen.
| Funktion | Grilling | Plan Mode |
|---|---|---|
| Hvornår det sker | Før planen – afklarer hensigten | Bagefter – udarbejder en ændringsplan |
| Hvem spørger hvem | AI interviewer dig | Du læser og godkender planen |
| Hvad du får | En opgavespecifikation | En ændringsplan fil for fil |
| Hovedfordel | Forebygger ”det var ikke det, jeg ville” | Forebygger ”rør ikke ved noget andet” |
Anthropic beskriver et klassisk arbejdsforløb i fire faser: Først Explore (Claude undersøger og stiller spørgsmål), derefter Plan (udarbejder en plan uden at foretage ændringer), så Implement (skriver kode efter planen) og til sidst Commit (gemmer resultatet). Grilling foregår i første fase og Plan Mode i den anden. Se guiden om Plan Mode i Claude Code for en fuld gennemgang af anden fase.
Anthropic selv tilføjer et vigtigt forbehold: Overbelast ikke små opgaver med dette.
Hvis du kan beskrive en ændring i én sætning, så spring planen over.
Ved en slåfejl, et navneskift eller en ændring på én linje skal du bare skrive det direkte uden interview eller plan. Grilling kan betale sig ved opgaver med tvetydighed og en høj fejlomkostning. Ved trivielle opgaver gør det dig bare langsommere.
5 fejl i opgaveformuleringen, der får AI til at gøre det forkerte
Vigtig pointe
Næsten alle AI-fejl skyldes fem fejl i opgaveformuleringen: en vag sætning på én linje, ingen begrænsninger, ”skriv kode” uden en forudgående fase, hvor AI først skal forstå opgaven, ingen definition af ”færdig” og én endeløs session til alt. Hver fejl får Claude til at udfylde opgaven med gæt. Herunder kan du se, hvordan de ser ud, og hvad du kan erstatte dem med.
Jeg har samlet almindelige faldgruber i en tabel. Til venstre står det, folk typisk gør og gør forkert; til højre står, hvad de skal gøre i stedet.
| Fejl | Sådan lyder det | Gør dette i stedet |
|---|---|---|
| Vag enlinjer | ”Gør dashboardet bedre” | Beskriv opgaven, og start en grillingsession – lad AI afdække detaljerne med spørgsmål |
| Ingen begrænsninger | ”Tilføj autorisation” | Sig, hvad der ikke må gå i stykker, hvilke biblioteker der ikke skal indføres, og hvad der ligger uden for opgaven |
| ”Skriv kode” med det samme | Prompt – og gå i gang med at kode | Start med ”forstå og spørg”, og skriv derefter kode |
| Ingen definition af ”færdig” | Du forventer, at AI gætter resultatet | Giv et eksempel, et referenceskærmbillede eller en test, der viser, hvad ”virker” betyder |
| Én session til alt | Brug hele dagen i én chat | Én opgave, én ny chat, så konteksten ikke bliver rodet |
Gennemgå den seneste prompt, hvor AI gav dig et forkert svar. Næsten helt sikkert var en af disse fem fejl på spil. Oftest er det den første: Du gav den en kort sætning og forventede, at Claude udfyldte resten korrekt. Den udfyldte resten – bare ikke på den måde, du havde tænkt dig.
Hvad nu: Byg et system, så AI forstår dig ud fra få ord
Vigtig pointe
Enkeltstående prompts løser enkeltstående opgaver. Hvis du vil have AI til at forstå dig uden lange forklaringer hver gang, har du brug for et system: Grilling afdækker hensigten med hver opgave, en Second Brain lagrer projektviden, og kontekstdesign forbinder alt det, Claude læser før prompten. Så forsvinder årsagen til, at det gør det forkerte: Det har altid nok kontekst til at undgå gætterier.
De tre prompts i denne guide – grilling, ”bevis det” og præ-mortem – håndterer den konkrete opgave. Det er allerede meget: Du slipper for at få en diff med 14 filer, når du kun ønskede en ændring på én linje.
Men grilling har sine begrænsninger. Det tager lang tid at afdække din hensigt fra bunden hver gang. Det egentlige skifte sker, når noget af konteksten altid er til stede: i en mappe med viden om projektet, i en CLAUDE.md-fil, som Claude læser ved hver opstart, og i din metode, kodet i skills. Så møder AI opgaven med forhåndskendskab til din forretning, dine mål og din stil – og forstår dig ud fra få ord, fordi du har lagt halvdelen af konteksten frem på forhånd.
Anthropics seneste analyse viser, hvor meget arbejde det kræver: Udviklere bruger AI i cirka 60% af deres arbejde, men kan kun stole fuldt på den i 0-20% af opgaverne. Resten kræver din forståelse, dit opsyn og din evne til at forklare, hvad der skal bygges. Det er den færdighed, der er værd at udvikle – ikke jagten på den klogeste model.
Kilder
Lær Ailoot at kende.
Flere oplysninger
Spørgsmål og svar
Hvornår skal interviewprompten bruges frem for direkte kodning?
Brug den ved uklart resultat, grænsetilfælde eller begrænsninger, når fejl er dyre. Stil ét spørgsmål ad gangen, og gem aftalen i SPEC.md. En slåfejl eller klart beskrevet enkeltlinjeændring kan bestilles direkte.
Hvad skal jeg kontrollere før accept af planen?
Bed om to eller tre tilgange, og sammenlign deres opfyldelse af specifikation og begrænsninger. Kør derefter pre-mortem-prompten, gennemgå fejlårsagerne, og håndtér relevante risici før implementering.