Ontwikkel een Prompt Tool voor Geautomatiseerde Prompt Validatie en Foutdetectie
description
Met deze prompt kan ik de kwaliteit van mijn prompts verbeteren door automatisch fouten en onduidelijkheden te laten opsporen voordat ik ze gebruik. Dit voorkomt inefficiënte AI-antwoorden en verhoogt de precisie van mijn prompt engineering. Het bespaart tijd en verhoogt de betrouwbaarheid ten opzichte van handmatige controles.
prompt
Help me een prompt tool te ontwikkelen die automatisch mijn prompts valideert en mogelijke fouten of onduidelijkheden detecteert voordat ik deze gebr ...
try_prompt
generate_helper
disclaimerOnPageApi
tags
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een voorbeeld van een prompttool die jouw prompts automatisch valideert op ambiguïteit en onvolledige instructies:
---
**Prompt Validatietool voor Jouw Prompts**
```python
import re
def validate_prompt(prompt):
fouten = []
# Check op lege of zeer korte prompts
if not prompt.strip():
fouten.append("De prompt is leeg.")
elif len(prompt.strip()) < 10:
fouten.append("De prompt is mogelijk te kort en onduidelijk.")
# Check op ambiguïteit: zoek naar woorden zoals 'deze', 'het', 'daar' zonder duidelijke verwijzing
ambiguïteiten = re.findall(r'\b(dit|deze|dat|die|het|daar|hier|ditmaal)\b', prompt, re.IGNORECASE)
if ambiguïteiten:
fouten.append(f"Ambiguïtiteit gedetecteerd met woorden: {', '.join(set(ambiguïteiten))}.")
# Check op instructies die mogelijk onvolledig of vaag zijn
instructiewoorden = ['genereer', 'maak', 'schrijf', 'vertel', 'geef']
if not any(word in prompt.lower() for word in instructiewoorden):
fouten.append("Geen duidelijke instructie gevonden.")
# Controleer op het gebruik van specifieke taakgerichte woorden
if 'samenvatting' not in prompt.lower() and 'samenvatting' not in prompt:
fouten.append("Instructie lijkt niet specifiek te zijn voor een samenvatting.")
# Suggesties voor verbetering
if not fouten:
return "Prompt lijkt geldig."
else:
return "Fouten of onduidelijkheden gevonden:\n" + "\n".join(fouten)
# Voorbeeld gebruik:
prompt = "Genereer een beknopte samenvatting van de volgende tekst."
resultaat = validate_prompt(prompt)
print(resultaat)
```
---
**Hoe te gebruiken:**
1. Plaats jouw prompt in de variabele `prompt`.
2. Voer de code uit.
3. De tool geeft aan of er problemen zijn of dat de prompt geldig lijkt.
Wil je dat ik deze tool verder uitbreid of aanpas aan andere criteria?
provider: deepseek
model: deepseek-chat
Zeker, ik help je graag een systeem op te zetten. Hier is een gestructureerde prompt-validatietool in het Nederlands, gebaseerd op jouw criteria:
---
**Prompt Validatietool: Samenvattingsgeneratie**
**Jouw Originele Prompt:**
"Genereer een beknopte samenvatting van de volgende tekst."
**Validatiechecklist:**
1. **Specificiteit van de output**
- Is duidelijk welke tekst samengevat moet worden? (bijv. door plaatshouders zoals `[plak tekst hier]`)
- Suggestie: Voeg een duidelijke aanduiding toe, bijvoorbeeld:
*"Genereer een beknopte samenvatting van de onderstaande tekst: [plak tekst hier]"*
2. **Lengte/Detailniveau**
- "Beknopt" is relatief. Wil je een bepaalde woordlimiet? (bijv. max. 150 woorden)
- Suggestie: Specificeer bijvoorbeeld: *"... in maximaal 3 zinnen"* of *"... van ongeveer 100 woorden"*.
3. **Focusgebieden (optioneel)**
- Moet de samenvatting specifieke elementen benadrukken? (bijv. hoofdargumenten, conclusies, data)
- Suggestie: Voeg toe: *"... met focus op de belangrijkste conclusies"* indien nodig.
4. **Stijl/Tone-of-voice**
- Is een formele of informele stijl gewenst?
- Suggestie: Bij twijfel expliciteren, bijvoorbeeld: *"... in een neutrale, objectieve stijl"*.
**Geverifieerde Verbeterde Prompt:**
"Genereer een beknopte samenvatting van de volgende tekst in maximaal 150 woorden. Gebruik een neutrale toon en focus op de hoofdargumenten. Tekst: [plak hier de te samenvatten tekst]"
---
**Hoe te gebruiken:**
1. Plak je prompt in de tool.
2. De tool controleert automatisch op:
- Ontbrekende invoeraanduidingen (bv. `[tekst]`)
- Vage termen zoals "beknopt" zonder specificatie
- Gebrek aan context over stijl of focus
3. Ontvang suggesties voor precisie.
**Voorbeeld van automatische detectie:**
- **Fout:** "Genereer een samenvatting" → **Waarschuwing:** "Niet gespecificeerd wat samengevat moet worden."
- **Fout:** "Beknopte samenvatting" → **Waarschuwing:** "Lengte niet gedefinieerd (bijv. woordenaantal of zinnen)."
Wil je dat ik deze tool uitbreid met meer criteria of integreer in een specifiek platform?