Promptontwerp en LLM-optimalisatie voor ontwikkelaars · Les

Prompts iteratief verfijnen

Begrijp hoe u prompts test, analyseert en iteratief verfijnt om de prestaties van LLM's en de kwaliteit van hun uitvoer te verbeteren.

Les 3 van 411 stappen

Prompts iteratief verfijnen is een gratis Promptontwerp en LLM-optimalisatie voor ontwikkelaars-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Promptontwerp en LLM-optimalisatie voor ontwikkelaars. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Promptontwerp en LLM-optimalisatie voor ontwikkelaars bevat in totaal 4 lessen.

Wat is iteratieve verfijning?

Stel je voor dat je een complex idee aan iemand probeert uit te leggen. Je zegt het toch niet één keer en verwacht dan meteen een perfect begrip?

Je legt het uit, kijkt naar de reactie, verduidelijkt en formuleert het opnieuw totdat de ander het begrijpt. Dat is precies waarvoor iteratieve promptverfijning bij LLM's wordt gebruikt!

Het is een cyclus waarin je een prompt schrijft, die test, de uitvoer van de LLM analyseert en de prompt vervolgens verbetert op basis van wat je hebt geleerd.

Waarom zou je je prompts verfijnen?

Je eerste prompt levert zelden meteen het perfecte antwoord op. LLM's zijn krachtig, maar hebben duidelijke begeleiding nodig.

Met verfijning kun je:

  • Nauwkeurigere en relevantere antwoorden krijgen.
  • 'Hallucinaties' verminderen (waarbij LLM's informatie verzinnen).
  • Ervoor zorgen dat de uitvoer overeenkomt met de gewenste indeling en stijl.
  • Op de lange termijn tijd en middelen besparen.

Stap 1: bepaal je doel

Vraag jezelf voordat je een prompt schrijft af: "Wat wil ik precies dat de LLM doet?"

Een duidelijk doel werkt als je kompas. Wil je tekst samenvatten? Specifieke gegevens eruit halen? Creatieve inhoud genereren? Wees precies!

Zeg bijvoorbeeld niet "schrijf over honden", maar formuleer het doel als "schrijf een samenvatting van drie zinnen over de gezondheidsvoordelen van het hebben van een hond, voor een bericht op sociale media."

Stap 2: stel een eerste prompt op

Begin eenvoudig! Probeer niet om je eerste prompt meteen perfect te maken. Richt je op het overbrengen van je basisverzoek.

Gebruik duidelijke taal. Je kunt later in het verfijningsproces altijd meer details, beperkingen of voorbeelden toevoegen.

Voorbeeld van een eerste prompt:

Summarize the following article.

Stap 3: test en observeer

Nu is het tijd om je eerste prompt uit te voeren en de uitvoer van de LLM zorgvuldig te observeren.

Lees niet alleen vluchtig! Lees het hele antwoord. Is het logisch? Ontbreekt er iets? Bevat het onverwachte informatie?

Hier verzamel je gegevens om verbeteringen aan te brengen.

Laten we een eenvoudige interactie simuleren:

def interact_with_llm(prompt, text):
  print(f"--- Your Prompt ---\n{prompt}")
  print(f"--- Input Text ---\n{text}")
  print("--- LLM thinks... ---")
  print("LLM output will appear here after processing.")

if __name__ == "__main__":
  initial_prompt = "Summarize the following article."
  article_text = "The quick brown fox jumps over the lazy dog. This is a classic sentence used for testing typefaces."
  interact_with_llm(initial_prompt, article_text)

Stap 4: analyseer de uitvoer

Vergelijk de uitvoer van de LLM met je vooraf bepaalde doel. Let op:

  • Relevantie: Gaat het antwoord over het juiste onderwerp?
  • Nauwkeurigheid: Bevat het feitelijke fouten of 'hallucinaties'?
  • Volledigheid: Behandelt het alle noodzakelijke punten?
  • Indeling: Heeft het de gewenste structuur (bijvoorbeeld opsommingstekens of JSON)?
  • Beknoptheid/uitgebreidheid: Is het antwoord te lang of te kort?
  • Toon/stijl: Past het bij de beoogde doelgroep?

Stap 5: verfijn de duidelijkheid en beperkingen

Pas je prompt aan op basis van je analyse. Een veelvoorkomende verfijning is het toevoegen van meer duidelijkheid en beperkingen.

  • Duidelijkheid: Maak de instructies specifieker.
  • Beperkingen: Vertel de LLM wat die niet moet doen, of geef de lengte, indeling en toon aan.

Voorbeeld van een verfijning:

Summarize the following article in exactly three sentences, focusing only on the main subject.

Verfijnen: scheidingstekens gebruiken

Gebruik scheidingstekens wanneer je invoertekst of context opgeeft, zodat je die duidelijk van je instructies scheidt. Zo begrijpt de LLM beter wat een instructie is en wat gegevens zijn.

Veelgebruikte scheidingstekens zijn drie backticks (```), drie aanhalingstekens ("""), XML-tags (<text></text>) of zelfs eenvoudige koppeltekens.

Voorbeeld:

Summarize the following article, which is delimited by triple backticks, in three bullet points.
```[ARTICLE TEXT HERE]```

Verfijnen: iteratie is de sleutel

Verfijning is geen eenmalige stap. Het is een voortdurende cyclus! Vaak doorloop je meerdere rondes van testen, analyseren en verfijnen.

Elke iteratie brengt je dichter bij de optimale prompt. Wees niet bang om met verschillende formuleringen en structuren te experimenteren.

Houd de versies van je prompts en hun uitvoer bij, zodat je kunt nagaan wat het beste werkt.

Korte controle

Wat is de juiste volgorde van de stappen in het proces van iteratieve promptverfijning?

Terugblik en volgende stappen

Goed gedaan! Je hebt geleerd hoe krachtig iteratieve promptverfijning is.

  • Het is een voortdurende cyclus: Doel bepalen → Prompt opstellen → Testen → Analyseren → Verfijnen.
  • Het helpt om nauwkeurigheid, relevantie en de gewenste indelingen te bereiken.
  • Duidelijkheid, beperkingen en scheidingstekens zijn belangrijke verfijningstechnieken.

Blijf deze iteratieve aanpak oefenen met je prompts. Het is een basisvaardigheid voor effectieve promptengineering!

Gratis beginnen

Leer Promptontwerp en LLM-optimalisatie voor ontwikkelaars met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Prompts iteratief verfijnen” gratis?

Ja — de volledige tekst van “Prompts iteratief verfijnen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Promptontwerp en LLM-optimalisatie voor ontwikkelaars wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Promptontwerp en LLM-optimalisatie voor ontwikkelaars bevat in totaal 4 lessen.

Wat leer ik in “Prompts iteratief verfijnen”?

Begrijp hoe u prompts test, analyseert en iteratief verfijnt om de prestaties van LLM's en de kwaliteit van hun uitvoer te verbeteren. Je oefent met Promptontwerp en LLM-optimalisatie voor ontwikkelaars door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Promptontwerp en LLM-optimalisatie voor ontwikkelaars te beginnen?

Ervaring vooraf is niet nodig. Promptontwerp en LLM-optimalisatie voor ontwikkelaars op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Prompts iteratief verfijnen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Promptontwerp en LLM-optimalisatie voor ontwikkelaars?

Ja. Elke les over Promptontwerp en LLM-optimalisatie voor ontwikkelaars bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Rollenspellen en personaprompts
  2. Instructies volgen en beperkingen
  3. Prompts iteratief verfijnen
  4. Delimiters en gestructureerde prompts
← Terug naar Promptontwerp en LLM-optimalisatie voor ontwikkelaars