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.

Gebruik scheidingstekens

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. 

Maak een samenvatting van deze 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).

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.

‹instructie›Maak een samenvatting van deze tekst‹/instructie›

‹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›
Samenvatting:

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 ;-)

X-post Alexander Doria
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.

laatste nieuws

GPT-4o: Sneller en Goedkoper

Op 13 mei 2024 heeft OpenAI haar nieuwste model, GPT-4o, gelanceerd. Dit model belooft niet alleen twee keer zo snel te zijn als de huidige GPT-4 Turbo versie, maar ook aanzienlijk goedkoper.

lees meer

SCHREEUWEN tegen je computer?

AI-ontwikkelingen suggereren dat we binnenkort misschien op verrassend menselijke manieren met onze apparaten kunnen communiceren. Helpt het om te schreeuwen tegen je AI-model?

lees meer

Fooi geven aan ChatGPT kan leiden tot langere antwoorden

Het aanbieden van een fooi aan ChatGPT kan resulteren in langere antwoorden, volgens ontdekkingen van programmeur Theia Vogel.

lees meer

Geef AI-modellen menselijke aanmoedigingen

Google DeepMind introduceert een nieuwe techniek genaamd OPRO om de wiskundekennis van AI-taalmodellen te verbeteren door middel van menselijke aanmoediging.

lees meer