Prompting
<?php
echo date("Y-m-d");
?>
<?php echo date("Y-m-d"); ?>
Wat is prompting?
Prompting betekent dat je iets vraagt aan een AI, zoals ChatGPT, op een manier waardoor je een goed antwoord krijgt. Je geeft een opdracht of stelt een vraag, en dat noemen we een prompt.
Je kunt het vergelijken met hoe je een klasgenoot iets vraagt:
- Als je gewoon zegt: “Doe dit,” snapt die ander misschien niet precies wat je bedoelt.
- Maar als je zegt: “Kun je me helpen met deze code, want ik snap het niet?", is dat al een stukje beter.
- Maar het kan nog beter: "Kun je me helpen met deze code want ik krijg een foutmelding 'unknown variable on line 23', ik snap niet wat de foutmelding betekent? '".
- En zelfs dit kan nog beter want je vergeet een belangrijk detail, zie jij welke detail?
Kort gezegd: prompting is het slim stellen van een vraag of opdracht aan AI, zodat je krijgt wat je nodig hebt.
In de laatste zin staat niets over in welke omgeving en met welke programmeertaal je werkt. Ook zou je kunnen overwegen om de code of een stuk daarvan mee te sturen.
✍️ Opdracht 1
Verbeter de prompt die hierboven bij punt 4 staat.
1. Context
We hebben geleerd dat een goede prompt detail en context heeft.
Context is een soort van omgeving.
Als je vraagt om code aan passen dan moet je dus aangeven wat de 'omgeving' is, in dit geval PHP en als het je bepaalde frameworks gebruikt of andere zaken die van belang zijn dan noem je die ook.
-
Context betekent: de omgeving waarin iets zich afspeelt.
-
Bij programmeren is dat bijvoorbeeld: de taal (zoals PHP), het framework (zoals Laravel), of iets anders dat belangrijk is om te weten.
-
Een AI snapt je vraag beter als jij eerst vertelt wat de omgeving/context is.
✍️ Opdracht 2
Situatie:Situatie
Je hebt de volgende PHP-code gekregen.
Deze code toont de huidige datum:
<?php
echo date("Y-m-d");
?>
Maar jij wil dat de datum verschijnt in het Nederlands, zoals: 9 mei 2025
De AI moet je helpen om de code aan te passen.
📝 Jouw taak:
-
Schrijf een prompt aan ChatGPT waarin je vraagt om deze code aan te passen zodat de datum in het Nederlands verschijnt.
-
Let erop dat je duidelijk aangeeft wat de context is:
-
Je werkt met PHP
-
De code moet draaien op een gewone server (geen framework zoals Laravel)
-
Je wil de datum in het Nederlands
-
Inleveren
- Screenshot van de prompt en het antwoord dat je hebt gekregen.
- Screenshot van het resultaat in je browser.
2. Detail/Specifiek
Doel
Je leert hoe belangrijk detail en specificiteit zijn in een goede prompt. Hoe specifieker je bent, hoe beter de AI je kan helpen met het schrijven of verbeteren van PHP-code.
📚 Theorie
-
Een vage prompt zoals “Maak een contactformulier” geeft een vaag resultaat.
-
Welke velden moeten erin?
-
Wat moet er met de ingevulde gegevens gebeuren?
-
Moet het formulier controle uitvoeren?
-
Moet er een succesbericht komen?
Een specifieke prompt vertelt precies wat je wil:
-
✍️ Opdracht 3
Situatie
Je wil een contactformulier in PHP laten maken door ChatGPT.
Jouw taak
-
Schrijf een prompt aan ChatGPT waarin je duidelijk vraagt om een contactformulier in PHP.
Je moet in je prompt minimaal deze 4 dingen specifiek vermelden:
-
Welke velden het formulier moet hebben (bv. naam, e-mail, bericht)
-
Wat er met de data moet gebeuren (bijv. opslaan, versturen, tonen)
-
Of er foutcontrole moet zijn (bijv. verplicht invullen, geldig e-mailadres)
-
Of er een succesmelding moet komen na het verzenden
-
Inleveren
- Screenshot van de prompt en het antwoord dat je hebt gekregen.
- Screenshot van het resultaat in je browser.
3 Duidelijkheid
Duidelijk betekent dat je prompt voldoende detail bevat. Hierdoor is het duidelijk wat je precies bedoeld.
Een duidelijke prompt zegt precies:
-
Wat je wil
-
Waarvoor je het wil
- Wat de beperkingen zijn
-
En eventueel hoe je het eruit wil laten zien
Een voorbeeld van de punten zijn:
- Je wilt een website
Samengevat
Een goede prompt.
Duidelijkheid– Gebruik duidelijke en begrijpelijke taal. Vermijd vage of dubbelzinnige zinnen.Detail– Hoe specifieker je bent, hoe beter het antwoord past bij wat je zoekt.Context – Geef achtergrondinformatie, zoals voor wie het is, wat het doel is, of waar het over moet gaan (welke programmeertaal?).
- Detail
– Hoe specifieker je bent, hoe beter het antwoord past bij wat je zoekt.
- Duidelijkheid – Gebruik duidelijke en begrijpelijke taal. Vermijd vage of dubbelzinnige zinnen.
- Doelgerichtheid – Geef aan wat je precies wil (bijvoorbeeld: een uitleg, een lijst, een verhaaltje, een vergelijking, enz.).
Vorm – Soms helpt het als je zegt hoe het antwoord eruit moet zien (bijvoorbeeld: “maak er een tabel van”, “gebruik korte zinnen”, “schrijf het op het niveau van een brugklasser”).
Toon/Stem – Wil je dat het grappig is? Serieus? Zakelijk? Kinderlijk? Dat kun je ook zeggen in je prompt.
Voorbeeld prompt
“Leg uit wat een if-statement is in PHP. Geef een simpel voorbeeld met uitleg in makkelijke taal. Ik ben 14 en net begonnen met PHP, dus graag zonder moeilijke woorden. Laat ook zien wat er gebeurt als de voorwaarde niet waar is.”
Opdracht 3
Maak een prompt waarin je aan AI vraagt om een programma in HTML-pagina te maken die er zo goed mogelijk lijkt op deze website template.
Probeer dit in één tekst prompt te doen (gebruik dus géén plaatje) en denk aan alle 6 eigenschappen voor een geode prompt.
Inleveren
- Prompt die je hebt gemaakt (schermafdruk).
- Resultant (schermafdruk van de webpage).