Few-shot-eksempler
Vis AI den stil og form, De ønsker.
Few-shot-eksempler 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.
Vis det i stedet for kun at fortælle
Det virker at beskrive den kode, du ønsker, med ord — men det virker endnu bedre at vise et eksempel. Denne teknik kaldes few-shot-prompting: Du giver AI ét eller flere eksempler på input og det tilsvarende output og beder den derefter følge det samme mønster.
Det er forskellen på at forklare en opskrift og at give nogen en færdig ret, de kan kopiere. Eksempler fjerner gætterier og fastlåser din præcise stil.
Zero-shot kontra few-shot
Zero-shot = du spørger uden eksempler. Few-shot = du inkluderer et par eksempler først.
- Zero-shot: "Skriv en funktion, der omdanner en titel til en URL-slug."
- Few-shot: samme forespørgsel plus 2 eksempler på titler og de præcise slugs, du forventer.
Few-shot vinder, når formatet er vigtigt og svært at beskrive med ord. Du underviser gennem demonstration.
Din første few-shot-prompt
Mønstret er enkelt: Skriv nogle få par med input → output, og lad derefter det sidste stå åbent, så AI kan færdiggøre det.
Her lærer vi AI præcis, hvordan vores slugs skal se ud. Den ved nu: små bogstaver, mellemrum bliver til bindestreger, tegnsætning fjernes — uden at vi har skrevet en eneste regel.
Turn each title into a URL slug, following these examples:
Title: "Hello World!" -> hello-world
Title: "My First App" -> my-first-app
Title: "10 Tips & Tricks" -> 10-tips-tricks
Title: "Vibe Coding 101" ->Eksempler lærer AI stil
Few-shot er ikke kun til dataformater — det er en måde at overføre kodestil på. Vis AI én funktion, der er skrevet på din måde, så vil den matche dine navne, kommentarer og din struktur i den næste.
Det er guld værd i et rigtigt projekt: Indsæt en eksisterende funktion som eksempel, og bed derefter om en ny "i samme stil". AI matcher din kodebase i stedet for at opfinde sine egne konventioner.
Here is how I write functions in this project:
// Returns the average of a list of numbers
function averageOf(numbers) {
const total = numbers.reduce((sum, n) => sum + n, 0);
return total / numbers.length;
}
Write a function maxOf(numbers) in exactly this style.Se det matchende output
Når du giver et rent eksempel som det foregående, returnerer AI kode, der passer direkte ind. Her er den slags resultat, prompten frembringer — samme stil for kommentarer, samme navngivning, samme form.
Kør det for at bekræfte, at mønstret holder.
// Returns the largest number in a list
function maxOf(numbers) {
return numbers.reduce((biggest, n) => (n > biggest ? n : biggest), numbers[0]);
}
console.log(maxOf([3, 9, 2, 7]));
console.log(maxOf([-5, -1, -10]));Hvor mange eksempler?
Du har sjældent brug for mange. Et par tommelfingerregler:
- 1 eksempel — når mønsteret stort set er tydeligt, og du bare vil fastlægge stilen.
- 2–3 eksempler — når formatet har særtilfælde (tegnsætning, tal, særlige ord).
- Tilføj med vilje et særtilfælde, så AI lærer at håndtere det vanskelige input og ikke kun det nemme.
Flere end 3 hjælper sjældent og gør bare prompten lang.
Format phone numbers like these examples (note the edge case with extra digits):
"1234567890" -> (123) 456-7890
"5551234567" -> (555) 123-4567
"12345" -> invalid number
"9998887777" ->Dæk særtilfældene
Det trick, der adskiller gode few-shot-prompts fra fremragende: medtag det mærkelige input. Hvis du kun viser eksempler fra den problemfri situation, antager AI, at input altid er rent — og din app går ned ved det første underlige input.
Ved at vise et ugyldigt eller tomt eksempel og det svar, du ønsker, lærer du AI fejlhåndtering gennem demonstration. Du behøver ingen lang forklaring.
Convert each price string to a number. Handle bad input as shown:
"$19.99" -> 19.99
"$0" -> 0
"free" -> null
"" -> null
"$120.50" ->Few-shot til tone og tekst
Eksempler er ikke kun til kodelogik — de former al tekst, AI skriver. Bygger du en app med beskeder, knaptekster eller fejltekst? Vis to eksempler i din egen stil, så efterligner AI den.
Det holder hele dit produkt ensartet: venligt, kortfattet, professionelt — hvad end du demonstrerer.
Write friendly, short error messages in this style:
Problem: empty email field -> "Oops! We need your email to continue."
Problem: password too short -> "Almost there — make your password a bit longer."
Problem: file too large ->Eksempler i rigtige værktøjer
Few-shot fungerer overalt, hvor du skriver prompts:
- Cursor / Claude Code: indsæt en eksisterende funktion som eksempel, og bed om en søsterfunktion "i samme stil".
- v0 / Lovable: beskriv en komponent, sig derefter "ligesom dette kort", og indsæt et eksempel, der skal kopieres.
- Copilot: skriv én eksempelfunktion ovenfor, så efterligner dens autoudfyldning dit mønster i den næste.
AI finder mønstre — giv den mønsteret.
// @cursor: here is our standard API helper, follow this exact shape
async function getUser(id) {
const res = await fetch(`/api/users/${id}`);
if (!res.ok) return null;
return res.json();
}
// Now write getOrder(id) in the same style.Når eksempler giver bagslag
Few-shot er effektivt, så vær forsigtig:
- Et fejlbehæftet eksempel lærer AI fejlen — den kopierer din fejl.
- Uensartede eksempler forvirrer den: Hvis dine to slug-værdier følger forskellige regler, bliver output tilfældigt.
- Eksempler, der er for snævre, får den til at overtilpasse og fejle ved alt nyt.
Regel: Dine eksempler skal være korrekte, ensartede og dække det interval af input, du forventer.
Kombinér med roller og begrænsninger
De mest pålidelige prompts kombinerer alt det, du har lært: en rolle, nogle få begrænsninger og et eller to eksempler. Rollen fastlægger færdigheden, begrænsningerne fastlægger reglerne, og eksemplerne fastlægger den præcise form.
Det er sådan, udviklere får kode, de kan indsætte og sende ud — i stedet for at satse på hvert enkelt kald.
ROLE: Senior JS engineer.
CONSTRAINTS: vanilla JS, return only the function.
EXAMPLE:
isEven(4) -> true
isEven(7) -> false
TASK: Write isPositive(n) following the same simple style as isEven.Hurtigt tjek
Du bruger few-shot-prompting til at formatere datoer, men AI bliver ved med at fejle ved tomt input. Hvad er den bedste løsning?
Opsummering: Lær gennem eksempler
Few-shot-prompting er et af dine skarpeste værktøjer:
- Vis par af input → output, og lad AI fuldføre mønsteret.
- Eksempler overfører format, stil og tone bedre end ord.
- Medtag særtilfælde, så AI lærer fejlhåndtering.
- Hold eksemplerne korrekte og ensartede — fejl og modsigelser bliver kopieret.
- Kombinér med roller + begrænsninger for det mest pålidelige output.
Næste emne: at opdele store funktioner i små trin, der kan beskrives i prompts.
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 “Few-shot-eksempler” gratis?
Ja — alle 3 lektioner i læringssporet Vibe-programmering, inklusive “Few-shot-eksempler”, 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 “Few-shot-eksempler”?
Vis AI den stil og form, De ønsker. 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 “Few-shot-eksempler”?
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
- Roller og begrænsninger
- Few-shot-eksempler
- Opdel store opgaver i trin
- Angiv teknologi og stil