Prompt chaining
Wat is prompt chaining?
Prompt chaining betekent dat je een taak niet met één uitgebreide prompt laat uitvoeren, maar opdeelt in meerdere opeenvolgende opdrachten. De output van de eerste prompt wordt gebruikt als input voor de volgende stap. Zo ontstaat een keten van prompts die samen naar een eindresultaat toewerken. Iedere prompt heeft daarbij een duidelijk afgebakende functie, zoals informatie verzamelen, ordenen, controleren of herschrijven.
Een voorbeeld is het maken van een inhoudelijk artikel. De eerste prompt kan relevante onderwerpen verzamelen, waarna een tweede prompt daar een structuur van maakt. Een volgende stap schrijft de tekst en de laatste prompt controleert het resultaat op inhoudelijke fouten, herhaling en stijl. Door deze onderdelen te scheiden, krijgt het taalmodel per stap een duidelijkere opdracht en is het proces makkelijker te controleren.
Hoe werkt een prompt chain?
Een prompt chain begint met het bepalen van de losse stappen die nodig zijn om een doel te bereiken. Iedere stap krijgt een eigen prompt met voldoende context, een concrete opdracht en een gewenst uitvoerformaat. De uitvoer kan vervolgens automatisch worden doorgegeven aan de volgende prompt binnen een workflow. Dit kan gewone tekst zijn, maar ook gestructureerde informatie zoals velden, labels of een JSON-object.
Tussen de stappen kunnen voorwaarden en controles worden geplaatst. Een workflow kan bijvoorbeeld eerst beoordelen of alle benodigde informatie aanwezig is. Ontbreekt er iets, dan volgt een aanvullende prompt of wordt menselijke input gevraagd. Is de informatie compleet, dan gaat het proces verder. Hierdoor hoeft een prompt chain niet altijd dezelfde vaste route te volgen en kunnen verschillende uitkomsten op een passende manier worden verwerkt.
Prompt chaining lijkt op een gewone workflow, maar gebruikt AI voor stappen waarbij interpretatie of taalverwerking nodig is. De workflow bepaalt meestal de volgorde en bewaakt het proces. De prompts voeren afzonderlijke denk- of schrijftaken uit. Een AI-agent kan ook meerdere prompts gebruiken, maar heeft vaak meer vrijheid om zelf te bepalen welke stap of welk hulpmiddel als volgende nodig is.
Wanneer is prompt chaining nuttig?
Prompt chaining is vooral bruikbaar bij taken die te complex of te onvoorspelbaar zijn voor één prompt. Denk aan het verwerken van lange documenten, analyseren van klantvragen, maken van rapportages of voorbereiden van gepersonaliseerde communicatie. Door een opdracht op te delen, kun je tussenresultaten controleren en fouten eerder ontdekken. Ook kun je een afzonderlijke prompt aanpassen zonder de hele automatisering opnieuw te ontwerpen.
Meer stappen leveren niet automatisch een beter resultaat op. Iedere overdracht kan informatie verliezen of een fout uit een eerdere prompt verder meenemen. Houd de keten daarom zo eenvoudig mogelijk en geef iedere stap één duidelijke verantwoordelijkheid. Gebruik vaste uitvoerformaten wanneer een volgende stap specifieke gegevens verwacht en voorkom dat belangrijke context onderweg verdwijnt.
Bouw bij risicovolle toepassingen human-in-the-loop in. Een medewerker kan dan een tussenresultaat beoordelen voordat de prompt chain verdergaat of een externe action uitvoert. Logging helpt om terug te zien welke prompts zijn gebruikt, welke output zij gaven en waar een afwijkend resultaat ontstond. Zo blijft prompt chaining beheersbaar en kun je de kwaliteit van de automatisering gericht verbeteren.