Prompts zijn niet langer speeltjes. Ze sturen tegenwoordig serieuze software aan — en dat vergt een heel andere aanpak dan een slim geformuleerde zin in een chatvenster. Onderzoeker Sebastian Dingler pleit in een nieuw wetenschappelijk onderzoek voor een fundamentele verschuiving: 'programmatisch prompten' moet erkend worden als volwaardige software engineering-discipline.
Interactie is iets anders dan engineering
Dingler maakt in zijn onderzoek een scherp onderscheid tussen twee concepten:
- Prompt engineering is een interactietechniek: een vaardigheid binnen de mens-computerinteractie waarmee je in een conversationele of verkennende setting het gewenste gedrag uit een model haalt.
- Programmatisch prompten is een engineering-discipline. Het gaat niet om één goed geformuleerde instructie, maar om het beheren van de interface tussen softwaresystemen en taalmodellen. Denk aan de constructie, compositie, versiebeheer, het testen en het onderhoud van prompts als volwaardige software-artefacten die ingebed zijn in grotere systemen.
De risico's van 'prompt debt'
De twee begrippen door elkaar gebruiken heeft volgens de auteur serieuze gevolgen. Wie interactietechnieken toepast op productiesystemen, krijgt fragiele applicaties en evaluaties die niet reproduceerbaar zijn.
Een centraal begrip daarbij is 'prompt debt' (prompt-schuld). Dingler onderscheidt twee vormen:
- Zelferkende schuld: deze is meetbaar in de code.
- Stille schuld: deze komt pas aan het licht tijdens incidenten in de praktijk.
Het onderzoek wijst uit dat deze schuld een economische oorzaak heeft en leidt tot systemen die op de lange termijn moeilijk te onderhouden zijn.
Waarom dit logisch is
Om de noodzaak van deze discipline te snappen, helpt het om te kijken naar wat software eigenlijk is. Zoals hp.com uitlegt, bestaat computersoftware uit de sets programma's, instructies en data die de hardware vertellen wat ze moeten doen. In de context van LLM's worden prompts in feite de nieuwe instructies die het gedrag van de hardware en het model sturen.
Ook in de commerciële sector beweegt de markt richting automatisering. Tools zoals generateprompt.ai verlagen de drempel door ruwe ideeën om te zetten in precieze prompts. Deze generatoren voegen automatisch rollen, context en beperkingen toe, zodat gebruikers resultaten behalen zonder zelf uitgebreide kennis van prompt engineering.
Wat het onderzoek oplevert
Het werk van Dingler beoogt drie hoofddoelen: het definiëren van programmatisch prompten, het systematisch onderscheiden van technieken zoals fine-tuning en prompt tuning, en het analyseren van de economische impact van prompt-schuld.
De centrale stelling is helder: prompt engineering blijft een interactieve vaardigheid, maar programmatisch prompten is de noodzakelijke discipline om LLM's betrouwbaar en schaalbaar in software te integreren.