Lärarhandledning · L2
Prompt Engineering
Studenterna lär sig strukturera prompts som ger konsekventa, högnivå-svar — inte bara "lite bättre" svar.
Lektionsmål
- Kunna identifiera de fyra delarna av en välstrukturerad prompt (roll, uppgift, kontext, format)
- Tillämpa few-shot prompting och chain-of-thought för arkitektur-beslut
- Omformulera en vag prompt till en precis prompt och mäta skillnaden
- Förstå tokenoptimering och varför kontextfönster spelar roll
Agenda
0:00–0:35
Fyra delar av en prompt — teori
Gå igenom roll/uppgift/kontext/format med konkreta C#-exempel. Visa dålig prompt vs. bra prompt sida vid sida.
0:35–1:00
Demo — omformulera en prompt live
Ta en dålig prompt från studenterna (de förberedde en hemma), omformulera steg för steg och kör i Copilot. Visa skillnaden i svarskvalitet.
1:00–1:15
Tokenoptimering och kontextfönster
Kort genomgång av varför tokens spelar roll och hur man trimmar kontexten utan att förlora relevans.
1:30–2:55
Workshop
Se workshopbeskrivning nedan.
2:55–3:00
Summering och nästa lektion
Demo-script — Omformulera en prompt
Dålig prompt (visa detta först)
"Skriv en funktion som sorterar en lista."
Copilot ger ett generellt svar i valfritt språk, utan hänsyn till befintlig kod.
Omformulerad prompt (bygg upp steg för steg)
"Du är en senior C#-utvecklare. Implementera en extension-metod SortByPriority<T> i CollectionExtensions.cs som tar en Func<T, int> prioritySelector. Returnera IOrderedEnumerable<T>. Inkludera XML-dokumentation. Skriv inte tester — det gör jag separat."
Visa hur svaret nu är C#-specifikt, följer projektkonventioner och inkluderar det som efterfrågats och exkluderar det som inte efterfrågades.
Workshop — instruktioner till studenterna
Workshop L2 — Fem prompts, tre modeller
- Ta fem dåliga prompts (minst en från hemmaövningen, resten från listan nedan)
- Omformulera varje prompt med alla fyra delarna: roll, uppgift, kontext, format
- Kör varje omformulerad prompt med Claude Sonnet 4.6
- Välj din bästa prompt och kör den även med Claude Sonnet 4.6 (extended thinking, medium) — jämför
- Dokumentera: vilket svar var bättre och varför? Vilken modell valde du och varför?
Promptlista att omformulera:
- "Gör ett repository"
- "Lägg till felhantering"
- "Skriv ett test"
- "Förklara dependency injection"
FAQ
| Fråga | Svar |
| "Hur lång ska en prompt vara?" |
Så lång den behöver vara för att ge ett korrekt svar — inte längre. En bra prompt är precis, inte lång. Om du behöver mer än 200 ord, överväg om du försöker lösa för mycket i ett steg. |
| "Ska jag alltid använda fyra-delars-modellen?" |
Inte alltid — för enkla frågor räcker en mening. Fyra-delars-modellen är ett verktyg för komplexa uppgifter, inte ett obligatoriskt format. |
| "Vad är chain-of-thought i praktiken?" |
Lägg till "Tänk steg för steg" eller "Motivera varje val" i prompten. Det tvingar modellen att resonera synligt och ger bättre resultat på komplexa problem. Undvik det för enkla uppgifter — det gör svaret onödigt långt. |
Nästa lektion — förberedelse
Be studenterna läsa del 04 (Prompt-filer) och fundera på: vilka regler för deras eget kodande vill de att AI ska känna till?