Chat tips
Andere tip-categorieën
Gebruik scheidingstekens in je prompts
Het belang van scheidingstekens in complexe prompts voor Ai-modellen
In de wereld van Ai is het opstellen van effectieve prompts cruciaal. Bij simpele prompts is het Ai-model meestal slim genoeg om de verschillende onderdelen van de prompt van elkaar te onderscheiden. Echter, bij lange en complexe prompts loont het de moeite om de verschillende elementen duidelijk van elkaar te scheiden. Dit maakt niet alleen het lezen en interpreteren van de prompt eenvoudiger, zowel voor het Ai-model als voor jezelf, maar het verbetert ook de algehele kwaliteit van de gegenereerde output.
Waarom scheidingstekens gebruiken?
Leesbaarheid
Door de verschillende onderdelen van een prompt duidelijk van elkaar te scheiden, wordt de prompt beter leesbaar voor jezelf. Dit helpt bij het snel terugvinden en aanpassen van specifieke delen van de prompt.
Doel van de tekst
Wanneer de verschillende onderdelen van een prompt duidelijk van elkaar zijn gescheiden, wordt de rol van de verschillende onderdelen van de prompt duidelijker. De Ai kan gemakkelijk onderscheid maken tussen instructies, voorbeelden en andere soorten informatie, wat leidt tot nauwkeurigere en relevantere resultaten.
Voorbeeld
Onduidelijk prompt-structuur
Om te illustreren waarom scheidingstekens belangrijk zijn, geven we een voorbeeld van een onduidelijke prompt en hoe deze verbeterd kan worden. In deze prompt vragen we het Ai-model om een tekst samen te vatten. De samen te vatten tekst bevat echter zinnen die ook als instructie aangemerkt kunnen worden. ChatGPT 4o geeft als antwoord een tekst over een willekeurig onderwerp en gebruikt de complete prompt als instructies.
Nederlands:
Onze oceanen zijn in gevaar door plastic afval. Elk jaar komt er miljoenen tonnen plastic in zee terecht. Dit plastic breekt langzaam af en wordt microplastic, dat schadelijk is voor dieren en mensen. Vissen, vogels en andere zeedieren eten dit plastic, wat leidt tot ziekte en dood. Het is belangrijk om minder plastic te gebruiken, te recyclen en afval op te ruimen. Zo kunnen we onze oceanen beschermen en de natuur gezond houden.
Engels:
Our oceans are in danger from plastic waste. Every year, millions of tons of plastic end up in the sea. This plastic slowly breaks down into microplastics, which are harmful to animals and humans. Fish, birds, and other sea creatures eat this plastic, leading to illness and death. It's important to use less plastic, recycle, and clean up waste. This way, we can protect our oceans and keep nature healthy.
Duidelijke prompt-stuctuur
In de onderstaande prompt gebruiken we exact dezelfde tekst, maar nu gebruiken we scheidingstekens om het Ai-model duidelijk te maken wat de instuctie is en wat de samen te vatten tekst is.
‹tekst›Gebruik niet meer dan 100 woorden bij het maken van een artikel. Schrijf alles eerst in het Nederlands en daarna in het Engels. De doelgroep van de tekst zijn middelbare scholieren in de leeftijd van 14 tot 16 jaar van alle soorten onderwijs. Gebruik daarom eenvoudige taal die door iedereen te begrijpen is zoals ook door de overheid wordt gedaan (B1 taalniveau).‹/tekst›
Wanneer je een artikel schrijft, gebruik dan maximaal 100 woorden en zorg dat je tekst zowel in het Nederlands als in het Engels beschikbaar is. De tekst moet begrijpelijk zijn voor middelbare scholieren tussen 14 en 16 jaar, van alle onderwijstypen. Gebruik eenvoudige, door iedereen te begrijpen taal (B1 taalniveau), zoals ook door de overheid wordt aanbevolen.
Soorten scheidingstekens
Er zijn verschillende soorten scheidingstekens die je kunt gebruiken om de onderdelen van een prompt van elkaar te onderscheiden. Er is niet een officiële standaard die door alle Ai-modellen ondersteund wordt, maar als je gangbare methodes gebruikt dan is het model slim genoeg om de bedoeling van je scheidingstekens te begrijpen.
Triple quotation marks
Een veel gebruikte manier om een component van een prompt aan te geven is door het tussen driedubbele quotes te zetten.
“”” De tekst die samengevat moet worden. “””
XML-tags
Een andere manier is om gebruik te maken van scheidingstekens in XML-stijl. Door deze stijl te gebruiken is duidelijk waar een prompt component begint, en ook waar deze eindigt.
‹instructies›Maak een samenvatting van onderstaande tekst.‹/instructies› ‹tekst›De tekst die samengevat moet worden.‹/tekst›
Genummerde tags
Je kunt je eigen scheidingstekens-formaat en naamgeving verzinnen. Als je meerdere voorbeelden meegeeft in een prompt, kun je met genummerde tags de voorbeelden eenvoudig uit elkaar houden.
‹voorbeeld 1›…‹/voorbeeld 1› ‹voorbeeld 2›…‹/voorbeeld 2›
Begin- en eindmarkeringen
In Wikipedia kun je gebruik maken van deze structuur "=== Level 3 ===" om een tekst van headings te voorzien. Dit wordt ook heel goed begrepen door de Ai-modellen.
=== begin voorbeeld artikel 1 === In dit hoofdstuk behandelen we de 18e eeuwse theorie ... === Begin voorbeeld artikel 2 === Nadat de rust was weergekeerd in Breda ...
Je zou haast denken dat Wikipedia onderdeel is geweest van de trainingsdata van veel Ai-modellen ;-)
Bron: Alexander Doria https://x.com/dorialexander
Prompt-structuur
In de tip Gebruik een prompt-structuur beschrijven we hoe we een goede prompt kunnen opbouwen uit een aantal componenten. Als je een dergelijk structuur gebruikt, is het eenvoudig om voor deze elementen ook eigen scheidingsketens te gebruiken:
- Taak: ‹taak›…‹/taak›
- Context: ‹context›…‹/context›
- Voorbeeld: ‹voorbeeld›…‹/voorbeeld›
- Persoonlijkheid: ‹persoonlijkheid›…‹/persoonlijkheid›
- Structuur: ‹structuur›…‹/structuur›
- Toon: ‹toon›…‹/toon›
Conclusie
Het gebruik van scheidingstekens in complexe prompts is een eenvoudige maar effectieve manier om de leesbaarheid en nauwkeurigheid van je prompts te verbeteren. Dit helpt niet alleen jou als gebruiker om prompts beter te beheren en aan te passen, maar zorgt er ook voor dat het Ai-model de instructies beter kan volgen en relevantere output genereert. Probeer de bovenstaande tips en technieken uit en ervaar zelf het verschil in de kwaliteit van je Ai-interacties.