ID.nl logo
Haal betere resultaten uit ChatGPT met slimme prompts
© Jakub Jirsak
Huis

Haal betere resultaten uit ChatGPT met slimme prompts

Wie nog nooit van ChatGPT heeft gehoord, heeft enkele maanden op een onbewoond eiland zonder communicatie gezeten. De kans lijkt ons groot dat je inmiddels al wat hebt uitgeprobeerd. We geven je tips om nog betere resultaten uit AI-chatbots als ChatGPT te halen.

Wie meer uit de antwoorden van ChatGPT wil halen, is er veel aan gelegen het opstellen van prompts onder de knie te krijgen. In dit artikel enkele tips, zoals:

  • Formuleer helder, gedetailleerd en zonder overbodige informatie
  • Ga aan de slag met role prompting
  • Zorg dat je een duidelijke doelgroep en medium voor ogen hebt

Waar je met slimme prompts ook wat kan, is MidJourney: MidJourney: wat is het en hoe gebruik je het?

Nieuwssite Business Insider heeft onlangs een interessant experiment uitgevoerd. Ze lieten een professionele recruiter zeven sollicitatiebrieven beoordelen om te achterhalen welke mogelijk door een AI-chatbot waren geschreven. De recruiter identificeerde vier brieven met enige zekerheid, maar was verrast dat de andere drie ook door ChatGPT waren gegenereerd.

Bij de eerste vier brieven waren de prompts minimaal (korte functie-identificatie en enkele namen), terwijl de laatste drie veel uitgebreidere, concrete prompts hadden. Een goede prompt is zo cruciaal dat er zich een informele industrie aan het ontwikkelen is rond prompt-engineering. Ofwel: hoe schrijf je de beste prompts voor optimale resultaten?

Basisprincipes

Stel, Nederlands is je moedertaal en je wilt graag je prompts in die taal schrijven. Dat is zeker mogelijk en met ChatGPT, een polyglot, kun je uitstekende resultaten behalen. Houd er echter rekening mee dat chatbots voornamelijk getraind zijn op Engelstalige datasets. Het is dus aan te raden om Engelstalige prompts te gebruiken. Je kunt de Engelstalige respons altijd laten vertalen, hetzij door de bot zelf, hetzij door een vertaaldienst als DeepL, Google Translate of Bing Microsoft Translator.

Zorg ervoor dat je prompts helder en gedetailleerd zijn, zonder overbodige informatie, zodat de bot begrijpt waar je focus ligt. Vermijd algemene, open vragen en leg eventueel jargon of technische termen duidelijk uit. Schrijf daarom liever “Wat zijn de belangrijkste voordelen van deze procedure?” of “Welke problemen kunnen zich voordoen op het gebied van […]?” dan “Wat vind je van dit onderwerp?”

We hebben ook ondervonden dat het vervangen of verplaatsen van woorden in je prompt tot een ander resultaat kan leiden en dit is helaas niet altijd even voorspelbaar. Experimenteer dus gerust met een licht aangepaste prompt als de respons niet optimaal blijkt. Geeft de bot een te beperkte reactie, stel dan gerust aanvullende vragen ter verduidelijking of vraag naar meer specifieke, extra informatie. Of druk op de knop Regenerate response als je liever een net iets andere formulering van een eerdere respons verkiest.

Role prompting

Een effectieve techniek om ChatGPT te sturen, is het gebruik van ‘role prompting’. Hierbij geef je de bot een specifieke rol en formuleert het systeem vanuit die rol zijn antwoorden. Het is belangrijk om de rol zo gedetailleerd mogelijk te beschrijven. Dus bij voorkeur niet zomaar “Je bent een professor”, maar “Je bent een professor van 50 jaar met reeds 20 jaar doceerervaring en je bent gespecialiseerd in pediatrische genetica”. Je kunt dit eventueel aanvullen met “Antwoord uitsluitend met ‘OK, doe ik!’ als je bereid bent deze rol aan te nemen.” Als het goed is, reageert de bot inderdaad met “OK, doe ik!” en kun je vervolgens de gewenste prompts aan de virtuele professor richten.

Je kunt feitelijke vragen stellen, maar bijvoorbeeld ook een dialoog laten voeren met een onervaren student: “Voer een gesprek met een onervaren student die je colleges heeft gevolgd en erover denkt om zich verder in deze materie te verdiepen. Gebruik Markdown om beide personen van elkaar te onderscheiden (professor: vet, student: cursief).”

Zo’n rol hoeft trouwens niet noodzakelijk menselijk te zijn. Je kunt de bot namelijk gerust ook in een technische rol duwen, zoals “Je bent een Excel-sheet en […]”. Onder het kopje ‘Commando’s’ geven we hier een paar voorbeelden van.

Creatieve teksten

ChatGPT kan niet alleen feitelijke gegevens opdiepen uit zijn immense datasets, maar de bot is ook heel goed in staat om meer creatieve teksten te genereren. Om de bot optimaal te kunnen benutten, is het belangrijk om hem heel duidelijk te maken wat je doelgroep is, en welk teksttype of medium je precies nodig hebt. Immers, een wetenschappelijk paper hoort er anders uit te zien dan bijvoorbeeld een blogpost.

Als je zelf een tekst wilt schrijven, maar last hebt van schrijversblok, dan kun je ChatGPT gerust als inspiratiebron gebruiken en hem vragen naar bruikbare ideeën of suggesties. Zo kun je bijvoorbeeld vragen om tien verschillende deelonderwerpen die je kunt gebruiken in een presentatie over kunstmatige intelligentie en chatbots voor een onervaren publiek. Vervolgens kun je de bot vragen om een of meerdere van de voorgestelde onderwerpen verder uit te werken, bijvoorbeeld door meer informatie te geven over de deelonderwerpen 3 en 6.

Als je zelf al enige kennis hebt over het onderwerp, maar nog op zoek bent naar een mogelijke tekststructuur, dan kan de bot je helpen om uit deze impasse te komen. Zo heeft de volgende prompt bijvoorbeeld al uitstekende ideeën opgeleverd, inclusief een inleiding, enkele paragrafen en een conclusie: “Geef een mogelijke structuur of overzicht van een uitvoerige tekst die ik wil schrijven over de verschillen in cultuur tussen Nederland en Vlaanderen, bedoeld voor een cultureel tijdschrift.” Je kunt deze deelontwerpen vervolgens ook verder laten uitdiepen door de bot.

Tekstaanpassingen

Als je zelf al een tekst hebt geschreven, is het perfect mogelijk om deze op allerlei onvolkomenheden te laten controleren. Bijvoorbeeld met een prompt als: “Controleer de volgende tekst op mogelijke spel-, stijl- en grammaticafouten. Corrigeer deze en maak een lijst van de aanpassingen.”

Je kunt ook je tekst laten herschrijven voor een ander doelpubliek en dus met een andere stijl en woordenschat. Dit kan met een prompt als deze: “Herschrijf de volgende tekst in een zeer informele, haast joviale stijl, zodat ook jonge kinderen deze leuk vinden en kunnen begrijpen.” Het omgekeerde kan natuurlijk ook: “Je bent een ervaren geschiedkundige. Herschrijf de volgende tekst in een zeer formele stijl, bedoeld voor een publiek dat in deze materie is gespecialiseerd.” Je zult vaak versteld staan van het resultaat.

Als je de tekst al in een wat meer opgemaakte vorm wilt hebben, kun je specifieke onderdelen in je prompt vermelden, bijvoorbeeld: “Ik heb een blogpost nodig over de klimaatverandering in de wereld. Schrijf een tekst met een hoofdtitel, een ondertitel en tussentitels, en gebruik hiervoor Markdown.”

Je kunt ook de bot een tekst geven en vervolgens vragen deze samen te vatten. Je kunt daarbij de gewenste lengte vermelden, maar houd er wel rekening mee dat chatbots het soms lastig vinden om zich aan de gevraagde lengte te houden.

Programmeren

Naast encyclopedische kennis en het (her)schrijven en redigeren van creatieve teksten, is ChatGPT ook goed in het schrijven van code en scripts. We hebben het ChatGPT zelf gevraagd en die somde een reeks script- en programmeertalen op die het goed beheerst, waaronder Python, Perl, Ruby, Bash/Shell, JavaScript, Lua, Java, C/C++, Go, Rust, Swift en PHP.

Houd er rekening mee dat de bot soms steken kan laten vallen en code kan genereren die simpelweg niet werkt vanwege een of meerdere fouten. Toch kennen we zelf ontwikkelaars die onomwonden stellen dat ChatGPT hen best veel tijd bespaart. Maar om de gegenereerde code te kunnen evalueren en indien nodig te corrigeren, moet je wel de taal voldoende zelf beheersen.

AI-bots hebben weleens van wat hallucineren wordt genoemd: ze zijn er doorgaans stellig van overtuigd dat wat ze genereren helemaal correct is en dit kan zelfs over feitelijke kennis gaan. We raden altijd de inhoud grondig te controleren!

Je kunt ChatGPT vragen om complete code te genereren, bijvoorbeeld met de prompt: “Genereer html-code voor een webpagina met een header, footer en navigatiemenu.” Daarnaast kun je de bot vragen om je eigen code aan te vullen, bijvoorbeeld met: “Pas mijn Java-programma aan waarin ik een reeks integers sorteer, zodat ook de minimale en maximale waarden worden afgedrukt”.

Je kunt ChatGPT zelfs vragen om je code te debuggen of foutmeldingen uit te leggen. Daarnaast is de bot goed in het omzetten van code naar een andere scripttaal. Of vraag de bot om je code stap voor stap uit te leggen, zodat ook een beginner deze goed begrijpt.

Commando’s

Ook leuk is dat je de bot in een of andere computerrol kunt stoppen, bijvoorbeeld om een terminal van PowerShell of Linux te simuleren, waardoor je commando’s vanaf de virtuele terminal kunt uitvoeren. Ook dit vereist de nodige instructies in je prompt, bijvoorbeeld: “Je bent een Linux-terminal. Ik zal commando’s invoeren en ik wil dat je antwoordt met wat op zo’n terminal verschijnt. Geef geen andere uitleg, behalve wanneer ik iets vraag tussen vierkante haakjes, als volgt [mijn vraag].” Vervolgens kun je allerlei commando’s uitvoeren en zal de bot typische terminal-commando’s imiteren.

Prompt-suggesties

In dit artikel hebben we je al heel wat praktische suggesties voor prompts aangereikt. Je kunt echter ook online volop inspiratie vinden. Neem bijvoorbeeld een kijkje op de GitHub-pagina ‘Awesome ChatGPT Prompts’ voor een schat aan Engelstalige prompt-voorbeelden.

Via deze pagina op GitHub ontdek je diverse links naar sites met voorbeeldprompts (zoals 500 prompts voor copywriters), optimale werkmethoden, handleidingen enzovoort. Er bestaat zelfs een prompt-marktplaats waar je beproefde prompts voor verschillende thema’s kunt aanschaffen, meestal voor zo’n 2 tot 4 dollar.

Zoek je nog meer opties? Googel dan eens naar 'best ChatGPT prompts'. Rond half april leverde deze zoekopdracht al zo’n 75.000 resultaten op. Er valt dus nog genoeg te ontdekken!

Beeldgenerators OpenAI, het bedrijf achter ChatGPT, heeft ook een beeldgenerator ontwikkeld genaamd Dall-E-2, een verwijzing naar de beroemde kunstenaar Dali. Naast Dall-E-2 of via Bing zijn er nog een paar andere beeldgenerators beschikbaar, waaronder Stable Diffusion en Midjourney (via Discord).

Deze beeldgenerators kunnen net als ChatGPT worden aangestuurd met Nederlandstalige prompts, maar voor de beste resultaten kun je het best Engelse instructies gebruiken. Hier zijn enkele tips die je doorgaans betere resultaten opleveren:

  • Maak je tekstbeschrijving zo gedetailleerd mogelijk en vermeld het gewenste afbeeldingstype, zoals kubistisch, typische Van Gogh-stijl, moderne popart, digitale kunst, realistische foto, pentekening, olieverfschilderij.
  • Vergeet niet te vermelden hoe de achtergrond van het beeld er uit moet zien. Je kunt inspiratie opdoen uit de talrijke voorbeelden die je op de websites van OpenAI en Bing vindt. Ga met de muisaanwijzer over deze afbeeldingen voor de achterliggende prompts.
▼ Volgende artikel
Europees voetbal kijken bij Ziggo nu ook zonder registratie
© Svetlana Rey - stock.adobe.com
Huis

Europees voetbal kijken bij Ziggo nu ook zonder registratie

Wie afgelopen seizoen de wedstrijden van Nederlandse teams in het Europees voetbal wilde kijken, moest dat doen via Ziggo – op de publieke netten zijn deze wedstrijden namelijk niet meer te zien. Je hoefde daarvoor geen  klant bij de provider te zijn, maar je moest je wél registeren. Na ingrijpen van het Commissariaat voor de Media vervalt deze registratie nu.

 

Wie afgelopen seizoen de wedstrijden van Nederlandse teams in het Europees voetbal wilde kijken, moest dat doen via Ziggo – op de publieke netten zijn deze wedstrijden namelijk niet meer te zien. Je hoefde daarvoor geen  klant bij de provider te zijn, maar je moest je wél registeren. Na ingrijpen van het Commissariaat voor de Media vervalt deze registratie nu.

De UEFA-competities vallen deels onder de evenementenlijst, wat betekent dat deze wedstrijden voor minimaal 75% van de Nederlandse huishoudens gratis en zonder drempels toegankelijk moeten zijn. Het Commissariaat voor de Media beschouwt verplichte registratie, waarbij persoonsgegevens als naam, e-mailadres postcode, huisnummer en mobiele telefoonnummer gedeeld moeten worden, als een te hoge drempel. Hierover ontving het meldingen van kijkers die het aanmaken van een account als een obstakel ervaarden. Ook belangenorganisaties spraken hun zorgen uit, met name over de toegankelijkheid voor digitaal minder vaardige mensen, zoals ouderen. Na onderzoek heeft het Commissariaat laten weten dat de verplichte registratie niet voldeed aan de regels uit de Mediawet.

Dat betekent dus dat je vanaf 21 januari, wanneer het UEFA-voetbalseizoen wordt hervat, wedstrijden van Nederlandse clubs kunt streamen via Ziggo Go zonder eerst een account aan te maken. De wedstrijden zijn nu direct toegankelijk via de app op je smart-tv, laptop, tablet en smartphone. Registreren blijft wel mogelijk voor wie wedstrijden buiten Nederland wil streamen.

Voetbalfans die via Ziggo Sport Free de wedstrijden van Nederlandse clubs streamen, kunnen nu ook genieten van meer voetbalcontent. Het populaire Ziggo Sport Highlights-programma, waarin alle wedstrijden van een avond worden samengevat, is voortaan ook via streaming beschikbaar.

Het UEFA-voetbalseizoen gaat op 21 januari verder met onder andere de Champions League-wedstrijd Rode Ster Belgrado-PSV (21.00 uur). Op 22 januari speelt Feyenoord thuis tegenBayern München (21.00 uur). Beide wedstrijden zijn live te zien via Ziggo Sport Free, Ziggo Sport (kanaal 14) en Ziggo Sport Totaal.

Lees ook: Je Android-tablet of smartphone koppelen aan je tv

▼ Volgende artikel
Efficiënter klussen met een compressor
Huis

Efficiënter klussen met een compressor

Lang werden compressors vooral gebruikt in garages, de industrie en de bouw. Moderne compressors zijn echter zo compact en goedkoop geworden, waardoor ze prima inzetbaar zijn voor doe-het-zelvers en hobbyisten. Ben je een volbloed klusser, dan kom je al snel op een punt dat je tijdens het werk echt geniet van een compressor.

Een compressor is het pièce de résistance voor de klusser. Hierdoor beschik je over kracht om ontzettend lichte gereedschappen te gebruiken.

Ook interessant om te lezen: Keuzehulp: zo vind je jouw ideale powerstation

Perslucht

Een compressor is een apparaat dat perslucht produceert. Met die lucht onder druk kun je verschillende werkzaamheden uitvoeren, zoals banden oppompen, oppervlakken en objecten schoonblazen, voorwerpen zandstralen, verf spuiten, en spijkers en brads schieten. Brads zijn ultrafijne spijkertjes – een soort naaldspijkers – die je onder druk in het hout schiet en die je nauwelijks ziet zitten.

Als je dus een fietsband wilt opblazen en daarna de bekleding van een stoel wilt vastnieten, dan verwissel je gewoon het pneumatische gereedschap dat aangesloten is op dezelfde compressor. Dat verwisselen gaat trouwens ontzettend snel dankzij een speciale snelkoppeling. Een belangrijk voordeel van het werken met perslucht is dat al die gereedschappen licht van gewicht zijn terwijl ze toch een enorme kracht hebben.

©Adisorn

Drukvat

Een compressor zuigt lucht aan uit de omgeving, perst die samen en stuwt de samengeperste lucht via een luchtslang naar het aangesloten luchtgereedschap. De ketel of het drukvat van een compressor doet dienst als opslagplaats van lucht die zo goed als mogelijk op een constante druk wordt gehouden. Wanneer de druk door het gebruik daalt, zal de compressor aanslaan en nieuwe lucht aanzuigen en samenpersen. Hoe meer lucht er beschikbaar is, hoe langer het gereedschap kan worden gebruikt, maar ook hoe meer ruimte er nodig is om de lucht op te slaan. Een nadeel van een groot drukvat is dat het langer duurt voordat de luchtdruk opnieuw op bedrijfsniveau is. 

Oliegesmeerd of olievrij

Er zijn verschillende soorten compressors. Er zijn lichte draagbare en minicompressors, maar als doe-het-zelver koop je beter een stevig model dat voldoende druk kan produceren. Op die manier kom je later niet tot de vaststelling dat het toestel niet krachtig genoeg is voor het gereedschap dat je op het oog hebt.

Ruwweg verdeelt men compressors in oliegesmeerde en olievrije typen. Een oliegesmeerde uitvoering is over het algemeen stiller, maar vergt wel iets meer onderhoud. De oliegesmeerde compressor is goedkoper dan zijn olievrije tegenhanger, maar je moet er wel op letten dat je regelmatig het oliepeil checkt en de olie ververst. Een nadeel is dat je oliegesmeerde toestellen beter niet kunt inzetten als het kouder is dan 5°C. De olie kan door de kou verdikken, en dat is kwalijk voor een goede werking van het apparaat. 

©Natallia

Waar op letten?

Je hoeft niet per se naar een speciaalzaak te stappen om een compressor aan te schaffen. In elke doe-het-zelfzaak zie je verschillende modellen. Toch zijn er een paar zaken waar je op moet letten. Allereerst is er het aanzuigvermogen, dat aangeeft hoe snel het drukvat zich vult en hoe vlug de benodigde luchtdruk op peil is.

Heel belangrijk is het aantal bar. Dat is de kracht waarmee de lucht naar buiten wordt geblazen. Bij al het luchtgereedschap dat in de schappen ligt, lees je hoeveel bar het nodig heeft. Als je een spijkerpistool koopt dat 8 bar nodig heeft, moet de compressor deze druk dus wel kunnen produceren. De grootte van de tank bepaalt hoelang je de beschikking hebt over een constante druk. Hoe groter de tank, hoe langer je van dezelfde druk kunt genieten. Dat is vooral belangrijk voor wie verf gelijkmatig wil spuiten.

©navintar

Prijzen

Als je een compressor aanschaft, zitten daar meestal een paar tools bij waarmee je typische basisklussen met perslucht kunt uitvoeren. Anders moet je die hulpmiddelen afzonderlijk kopen. Een compressor voor de doe-het-zelver kost om en nabij de 150 euro. Een bandenpomp met spanningsmeter heb je voor 23 euro, een brad-tacker kost 90 euro, een blaaspistool 9 euro en een zandstraalpistool 35 euro.

Onderhoud

Zo'n compressor heeft nauwelijks onderhoud nodig. Het belangrijkste aandachtspunt is dat je het restvocht dat zich in de buffertank ophoopt af en toe laat weglopen via een aftapkraantje. Dat vocht komt vrij doordat de warme lucht in het apparaat afkoelt en er dus condens ontstaat. Door de hogere druk zal de temperatuur in de tank immers toenemen. Controleer zoals eerder gezegd ook het oliepeil bij oliegesmeerde uitvoeringen.