← Nieuwste papers
🤖 AI

CAPO: Constraint-Aware Prompt Optimization for LLM Agents

Dit artikel introduceert CAPO, een methode voor constraint-bewuste promptoptimalisatie die een primal-dual benadering met adaptieve constraint-weging gebruikt om de systeemprompts van LLM-agenten effectief te optimaliseren voor taakprestaties terwijl zij voldoet aan operationele beperkingen zoals veiligheid en formattering, naast een dynamische variant (DCAPO) die een gespecialiseerde rewriter traint om haalbare en hoogpresterende prompts te bereiken over diverse domeinen zonder de onderliggende taakagent aan te passen.

Oorspronkelijke auteurs: Victor Ye Dong, Reid Pryzant, Yi Liu, Jian Jiao

Gepubliceerd 2026-08-18
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Victor Ye Dong, Reid Pryzant, Yi Liu, Jian Jiao

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Grote taalmodellen worden steeds vaker ingezet, niet alleen om te chatten, maar om te handelen. Deze digitale agenten krijgen een reeks instructies, een zogenaamde systeemprompt, die hen vertelt hoe ze hulpmiddelen moeten gebruiken, problemen moeten oplossen en met gebruikers moeten communiceren. Stel je een reisagent voor die vluchten kan boeken, verzekeringen kan controleren en reserveringen kan annuleren, maar dat alleen als hij zich aan een strikte set bedrijfsregels houdt. De uitdaging voor ontwikkelaars is dat een model ongelooflijk goed kan zijn in het oplossen van een taak, terwijl het nog steeds faalt in het voldoen aan de specifieke operationele vereisten van een echte baan. Het kan te veel hulpmiddelen gebruiken, om menselijke hulp vragen wanneer dat niet nodig is, reacties schrijven die te lang zijn, of per ongeluk veiligheidsrichtlijnen schenden. Voor een bedrijf om een dergelijke agent in te zetten, kan het niet simpelweg genoegen nemen met een model dat "grotendeels" goed is; het moet ervoor zorgen dat de agent binnen strikte grenzen blijft voor elke afzonderlijke vereiste, terwijl het tegelijkertijd de taak volbrengt.

De kern van de moeilijkheid ligt in het feit dat deze vereisten vaak in verschillende richtingen trekken. Een prompt die een agent zeer accuraat maakt, kan de agent ook talrijker maken of vatbaar voor het gebruik van te veel hulpmiddelen. Traditioneel hebben ontwikkelaars geprobeerd dit op te lossen door handmatig de belangrijkheid van elke regel aan te passen, wat in feite een gok is naar welke beperkingen het meest belangrijk zijn. Echter, deze aanpak is fragiel. Een instelling die werkt voor één type taak of één specifiek model, werkt vaak niet meer wanneer de situatie verandert. Als de regels vooraf vaststaan, kan het systeem aan één vereiste voldoen door een andere te schenden, waardoor de agent onbruikbaar wordt voor implementatie. De vraag waar onderzoekers voor stonden was of ze een systeem konden bouwen dat automatisch de perfecte balans vindt, waarbij het gewicht van elke regel in realtime aanpast terwijl het leert wat wel en niet werkt.

Een team van onderzoekers introduceerde een nieuwe meth符ode genaamd CAPO, wat staat voor Constraint-Aware Prompt Optimization, om dit probleem aan te pakken. In plaats van te gokken op de juiste balans van regels, behandelt CAPO het optimalisatieproces als een onderhandeling waarbij de regels zelf aan het woord komen. Het systeem begint met een verzameling kandidaat-prompts en test deze tegen een reeks taken. Terwijl de agenten draaien, genereren ze gegevens over hoe goed ze presteerden en, cruciaal, hoeveel ze specifieke beperkingen hebben geschonden, zoals het aantal tool-aanroepen of de lengte van de reactie. Als een prompt een regel schendt, verhoogt het systeem automatisch de "straf" voor die specifieke regel in de volgende testronde. Als een prompt extra ruimte heeft onder een regel, neemt de straf voor die regel af. Deze dynamische aanpassing stelt het systeem in staat om zijn zoektocht te richten op de specifieke problemen die de agent momenteel belemmeren in de implementatie, in plaats van alle regels vanaf het begin als even belangrijk te behandelen.

De onderzoekers testten deze aanpak in verschillende domeinen, waaronder klantenservice voor luchtvaartmaatschappijen, retailondersteuning en telecommunicatie. In deze tests moesten de agenten taken voltooien terwijl ze zich hielden aan strikte limieten voor hoe vaak ze een menselijke medewerker konden oproepen, hoeveel hulpmiddelen ze konden gebruiken en hoe lang hun systeeminstructies mochten zijn. De resultaten waren duidelijk: CAPO vond consistent prompts die aan elke beperking voldeden terwijl de taakprestaties hoog bleven. In contrast hiermee faalden andere methoden die vaste gewichten of statische regels gebruikten om een oplossing te vinden die aan alle vereisten tegelijkertijd voldeed. Bijvoorbeeld, in de luchtvaartsector slaagden andere methoden er slechts in om de regels in één van de zes verschillende testscenario's te voldoen, terwijl CAPO in elk scenario een haalbare oplossing vond. De methode bleek robuust genoeg om te werken met verschillende groottes van taalmodellen en strekte zich zelfs uit buiten tool-gebruikende agenten om veiligheids- en formatteringbeperkingen in chatbot-scenario's te behandelen.

Om het proces nog efficiënter te maken, ontwikkelden de onderzoekers een tweede versie genaamd DCAPO. Waar de eerste versie een apart, bevroren taalmodel gebruikt om de prompts te herschrijven, traint DCAPO een gespecialiseerde herschrijver die van het proces zelf leert. Deze herschrijver observeert het gedrag van de agent en de feedback van de beperkingen, en leert zo betere prompts te genereren zonder de onderliggende taakagent ooit te veranderen. In hun experimenten was deze geleerde herschrijver in staat om haalbare prompts te produceren in alle geteste domeinen, waarbij de nauwkeurigheid van de beste baseline-methoden werd geëvenaard of verbeterd. De studie omvatte ook een wiskundige analyse om aan te tonen hoe het systeem omgaat met het feit dat het werkt met een beperkt aantal voorbeelden en discrete tekstwijzigingen, waarmee werd bevestigd dat de fouten die door deze beperkingen worden geïntroduceerd, het systeem niet verhinderen om te convergeren naar een goede oplossing.

De betekenis van dit werk ligt in het vermogen om implementatievereisten te veranderen in een sturende kracht voor het zoekproces. Door de gemeten schendingen van de regels te laten bepalen welke fouten aandacht behoeven, vermijdt het systeem de valkuil om één probleem op te lossen om vervolgens een ander probleem te creëren. De onderzoekers ontdekten dat deze adaptieve aanpak essentieel is omdat de meest kritieke beperking verandert afhankelijk van de specifieke taak en het gebruikte model. Wat het belangrijkst is in een scenario voor een luchtvaartmaatschappij, kan irrelevant zijn in een retailsetting, en een model dat in staat is genoeg is om een probleem op te lossen, kan nog steeds verschillende begeleiding nodig hebben om binnen het budget te blijven. De studie laat zien dat door de focus van de optimalisatie continu aan te passen op basis van realtime feedback, het mogelijk is om operationele punten te vinden die zowel effectief als compliant zijn. Dit suggereert een verschuiving in hoe we over prompt engineering denken: in plaats van een statische opstelling, kan het een dynamisch proces zijn waarbij de vereisten zelf het systeem naar een oplossing sturen die klaar is voor de echte wereld.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →