Hoe je betere Prompts schrijft voor lokale AI-modellen

Een lokaal model is geen kleinere kopie van een toonaangevend online gesprekssysteem. Het heeft een korter bruikbaar contextvenster, volgt instructies zwakker en heeft minder geduld voor vage formuleringen. De correcties hieronder zijn de correcties die de uitvoer veranderen op een gewone pc thuis: zet de taak eerst, leg het formaat vast, houd de taak klein, schrijf de prompt in gewone taal, voeg alleen een controle toe als de taak die nodig heeft, en begrens de lengte.

Kant-en-klare versies van deze patronen staan in Beste Prompt-sjablonen voor lokale LLMs. De langere testnotities staan in Wat echt werkt.

1. Zet de instructies vóór de brontekst

Veel lokale modellen wegen het begin van de prompt zwaarder dan het einde. Als je een lang artikel plakt en pas daarna zegt “vat dit samen”, kan het model het artikel voortzetten, alleen de opening samenvatten of een vraag beantwoorden die in de bron stond. Noem eerst de rol, de taak en de regels. Plak daarna de tekst onder een duidelijk label, zoals Tekst:.

Voorbeelden die werken

Vat de tekst hieronder samen in 4 punten. Elk punt is één zin. Voeg geen advies toe. Tekst: [plak het artikel hier]
Je bent een Python-beoordelaar. Noem alleen fouten. Herschrijf het bestand niet. Code: [plak]
Vertaal de tekst hieronder naar het Duits. Houd URL’s ongewijzigd. Geen notities na de vertaling. Tekst: [plak]

Tegenvoorbeeld

[tweeduizend woorden van een artikel eerst geplakt] O, en kun je dit ook samenvatten? Maak het goed.

Waarom het faalt: de instructie komt laat, is kort en is vaag. Het model heeft al “gelezen” alsof het artikel de taak is. “Maak het goed” zegt niet wat goed betekent. Zet een concrete samenvatinstructie op de eerste regels en schrap “maak het goed”.

2. Noem het formaat, niet de sfeer

Woorden als “leuk”, “professioneel” en “inzichtelijk” zijn geen formaat. Een formaat is een aantal, een vorm of een verbod. Lokale modellen volgen aantallen en verboden vaker dan smaak.

Voorbeelden die werken

Antwoord in precies 3 punten. Elk punt is korter dan 20 woorden. Geen inleiding.
Geef JSON terug met de sleutels title en summary. summary is één zin. Geen Markdown-codeblok.
Schrijf alleen de functie. Leg die daarna niet uit. Neem geen tests op.

Tegenvoorbeeld

Vat dit op een leuke professionele manier samen en laat de inzichten er echt uitspringen.

Waarom het faalt: er is geen lengte, geen aantal punten en geen verbod op een inleiding. Je krijgt vaak een kop, een opgewekte inleiding, vijf ongelijke alinea’s en een “hoop dat dit helpt”. Vervang het door een aantal en een zinlimiet.

3. Vraag om één resultaat

Eén prompt die om een concept, een vertaling, een titellijst en een bijschrift voor sociale media vraagt, is vier taken. Op een klein model vallen de latere taken weg of raken ze vermengd met de eerste. Splits ze. Je kunt ze zelf aan elkaar knopen: neem het concept, begin een nieuwe prompt en vraag alleen om de vertaling.

Voorbeelden die werken

Schrijf een productbeschrijving van 120 woorden. Stop na de beschrijving.
Schrijf op basis van de beschrijving die ik hierna plak 5 titelopties, één per regel, elk onder 8 woorden.
Beantwoord deze klantmail in minder dan 90 woorden. Stel geen korting voor.

Tegenvoorbeeld

Schrijf een blogbericht over stabureaus, vertaal het naar het Frans, maak 10 korte berichten en ontwerp een dia-opzet. Wees creatief.

Waarom het faalt: vier uitvoeren, geen lengte, en “wees creatief” vecht met consistentie. Het model schrijft meestal een kort Nederlands bericht en wijst daarna losjes naar de rest. Draai vier prompts, of hooguit twee als je een groter model hebt en de uitvoeren nummert.

4. Schrijf de prompt in eenvoudigere taal dan de uitvoer

Je kunt om een formele memo vragen. De instructies zelf moeten toch korte zinnen zijn. Geneste bijzinnen, gestapelde ontkenningen en jargon in de systeemprompt zijn waar kleinere modellen de draad kwijtraken.

Voorbeelden die werken

Schrijf een formele nota. Publiek: het financiënteam. Lengte: 180 woorden. Neem op: de kosten, de datum en de beslissing die je nodig hebt. Neem geen geschiedenis van het project op.
Leg DNS uit aan een nieuwe kantoorbeheerder. Gebruik korte zinnen. Eén voorbeeld: een browser die een site opzoekt. Stop na het voorbeeld.
Noem de stappen om een wachtwoord te resetten. Nummer ze. Maximaal 6 stappen. Sla alles over wat over het bedrijfsmerk gaat.

Tegenvoorbeeld

In tegenstelling tot een conventioneel paradigma voor het uitlokken van een redeneerketen, en zonder latente gereedschapsmogelijkheden te veronderstellen, synthetiseer een polyvalent maar niet-redundant artefact dat tegelijk helderheid, weerklank bij belanghebbenden en epistemische bescheidenheid operationaliseert.

Waarom het faalt: de instructie is moeilijker dan de taak. Het model kan het jargon nazeggen of vastlopen in een vaag essay. Zeg voor wie het is, hoe lang het is en wat erin moet.

5. Voeg alleen een zelfcontrole toe bij brosse taken

Een zelfcontrole helpt als de uitvoer aan een vorm moet voldoen: JSON, een vast aantal punten of code zonder proza. Hij helpt niet bij een gewone herschrijving, en op kleine modellen kan het model de controle afdrukken in plaats van het antwoord. Gebruik één regel, aan het eind.

Voorbeelden die werken

Geef JSON terug met de sleutels name en date. Als een waarde ontbreekt, gebruik null. Controleer voordat je antwoordt of beide sleutels bestaan. Zo niet, corrigeer dan de JSON. Beschrijf de controle niet.
Schrijf precies 5 punten. Als je er 4 of 6 hebt geschreven, herschrijf dan één keer zodat het er 5 zijn. Geef alleen de punten terug.
Geef alleen een Python-functie terug. Als je concept een uitleg bevat, schrap de uitleg en geef de functie opnieuw terug.

Tegenvoorbeeld

Denk heel zorgvuldig na, reflecteer op je redenering, bekritiseer jezelf vanuit drie filosofische perspectieven en schrijf dan een verjaardagsbriefje aan Sam.

Waarom het faalt: de controle is zwaarder dan de taak. Je wilde een briefje. Je krijgt vaak een alinea over redeneren en aan het eind een stijf briefje. Sla voor een verjaardagsbriefje de zelfcontrole over en stel een woordlimiet in.

6. Begrens de lengte in de prompt en in het programma

Lokale modellen dwalen als noch de prompt noch de app een plafond zet. Zet beide. Gebruik in de prompt een aantal woorden of punten. Zet in Ollama, LM Studio of Jan een maximum aantal tokens iets boven dat aantal, zodat het model de laatste zin kan afmaken zonder midden in een woord te worden afgekapt. Als je niet weet hoe lang de prompt zelf is, haal hem door de Token-teller voordat je een lang brondocument plakt.

Voorbeelden die werken

Leg de wijziging uit in 80 tot 100 woorden. Voeg geen kop toe.
Geef 4 punten. Elk punt is één zin. Stop na punt 4.
Schrijf een commitbericht. Onderwerpregel onder 50 tekens. Inhoud: maximaal 2 zinnen.

Tegenvoorbeeld

Vertel me alles wat je weet over back-ups. Ga diep. Houd je niet in.

Waarom het faalt: er is geen einde. Een lokaal model blijft algemene tips opsommen tot het het maximum aantal tokens van het programma raakt, vaak met herhaling. Noem het publiek en een lengte: “Geef een thuisgebruiker van een pc 6 back-upstappen, één zin per stap.”

Een kort voor en na

Dit is hetzelfde verzoek. Het eerste is hoe mensen vaak typen. Het tweede is de versie die een 7B-model kan volgen.

hé kun je naar mijn notities van het gesprek kijken en ze beter maken en ook de taken eruit halen bedankt
Maak deze gespreksnotities schoon. Geef alleen twee lijsten terug: Besluiten en Acties. Acties beginnen met een werkwoord. Als er geen eigenaar is genoemd, schrijf “Eigenaar: niet vermeld.” Voeg geen taken toe die niet in de notities staan. Notities: [plak]

Als je een tweede ronde wilt, vraag hetzelfde model dan niet om het “ook mooier te maken” in dezelfde prompt. Begin een nieuwe prompt met de schone notities en één nieuwe instructie.

Wat dit niet oplost

Gerelateerde gidsen en tools