← Nieuwste papers
💻 computer science

JTPRO: A Joint Tool-Prompt Reflective Optimization Framework for Language Agents

JTPRO is een raamwerk dat de betrouwbaarheid van tool-aanroepen door taalagenten verbetert door via iteratieve reflectie gelijktijdige optimalisatie van globale instructies en toolspecifieke schema's toe te passen, waardoor selectie- en invulfouten in grote toolinventarissen aanzienlijk worden verminderd.

Oorspronkelijke auteurs: Sandip Ghoshal, Anshul Mittal, Jyotika Singh, Miguel Ballesteros, Weiyi Sun, Fang Tu, Shailender Singh, Yassine Benajiba, Fahad Shah, Sujeeth Bharadwaj, Sujith Ravi, Dan Roth

Gepubliceerd 2026-04-23
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Sandip Ghoshal, Anshul Mittal, Jyotika Singh, Miguel Ballesteros, Weiyi Sun, Fang Tu, Shailender Singh, Yassine Benajiba, Fahad Shah, Sujeeth Bharadwaj, Sujith Ravi, Dan Roth

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

Stel je voor dat je een zeer slimme, maar soms wat verwarde assistent hebt. Deze assistent (een AI) kan heel veel verschillende taken uitvoeren, zoals het boeken van een vlucht, het opzoeken van weerinformatie of het controleren van je bankrekening. Om dit te doen, heeft hij toegang tot een enorme toolbox vol met honderden of zelfs duizenden verschillende gereedschappen.

Het probleem is: als die toolbox te groot wordt, raakt de assistent in de war. Hij pakt de verkeerde schroevendraaier (het verkeerde gereedschap) of draait de schroef niet helemaal dicht (hij vult de gegevens onjuist in).

Dit artikel introduceert JTPRO, een slimme methode om deze assistent te trainen zonder dat we de assistent zelf moeten herschrijven. Het is alsof we een super-mentor hebben die meekijkt met de assistent en zegt: "Hé, je hebt weer de verkeerde sleutel gepakt. Laten we de instructie voor die sleutel iets duidelijker maken, en ook even kijken of je de algemene regels voor het gebruik van sleutels goed hebt begrepen."

Hier is hoe het werkt, vertaald naar alledaagse taal:

1. Het Probleem: De "Grote Gereedschapskist"

Stel je een gereedschapskist voor met 1.000 gereedschappen. Veel van deze gereedschappen lijken op elkaar. Bijvoorbeeld:

  • Gereedschap A: "Geef me alle landen."
  • Gereedschap B: "Geef me een lijst van landen."

Als de assistent vraagt: "Ik wil investeren in landen, welke landen zijn er?", kiest hij soms per ongeluk Gereedschap A (te algemeen) in plaats van B (specifiek voor investeringen). Of hij kiest het juiste gereedschap, maar vergeet de juiste gegevens in te vullen (bijvoorbeeld: "geef me de landen na 2020" in plaats van "voor 2020").

De oude manier om dit op te lossen was om de assistent een gigantische handleiding te geven met regels voor elk gereedschap. Maar dat werkt niet goed; de assistent raakt die handleiding kwijt of leest de verkeerde regels.

2. De Oplossing: JTPRO (De Slimme Mentor)

JTPRO is een systeem dat de assistent helpt door twee dingen tegelijk te verbeteren, gebaseerd op fouten die hij in het verleden heeft gemaakt:

  • De Algemene Regels (De "Spelregels"): Dit zijn de grote instructies die voor alles gelden. Bijvoorbeeld: "Gebruik altijd de datum in het formaat JJJJ-MM-DD."
  • De Specifieke Uitleg (De "Gereedschapskaarten"): Dit zijn de kleine kaartjes bij elk gereedschap. JTPRO past deze aan om te zeggen: "Gebruik dit gereedschap alleen als het over investeringen gaat, niet voor algemene vragen."

De Magie van de "Reflectie":
Het systeem laat de assistent een oefenronde draaien (een "rollout"). Als hij een fout maakt, kijkt de "mentor" (JTPRO) naar de fout en zegt: "Waarom ging dit mis? Was de instructie vaag? Was de beschrijving van het gereedschap niet duidelijk genoeg?"
Vervolgens past hij beide tegelijk aan:

  1. Hij maakt de algemene regels scherper.
  2. Hij herschrijft de beschrijving van het specifieke gereedschap dat de verwarring veroorzaakte.

3. Het "Gemeenschappelijk Woordenboek" (Globalisering)

Een slimme truc van JTPRO is het vermijden van herhaling.
Stel je voor dat 50 verschillende gereedschappen allemaal een veld hebben voor "Startdatum". In de oude systemen stond de uitleg voor "Startdatum" 50 keer in de tekst, wat de assistent overweldigde.

JTPRO pakt deze 50 keer dezelfde uitleg, maakt er één duidelijke regel van (een "Gemeenschappelijk Woordenboek") en plaatst die in de algemene instructies. Bij de 50 gereedschappen zelf zet hij dan alleen een klein verwijzingje: "Zie algemene regel voor datums."
Dit houdt de instructies kort, overzichtelijk en consistent.

4. Waarom werkt dit beter?

In tests met duizenden gereedschappen bleek dat JTPRO veel beter werkt dan andere methoden.

  • Andere methoden proberen alleen de algemene regels te verbeteren of alleen de gereedschapskaarten. Dat is alsof je alleen de spelregels herschrijft, maar vergeet te zeggen welk gereedschap je moet gebruiken.
  • JTPRO doet het tegelijkertijd. Het zorgt ervoor dat de assistent niet alleen het juiste gereedschap pakt, maar ook dat hij de juiste gegevens invult.

Samenvatting in één zin

JTPRO is als een slimme coach die niet alleen de speler (de AI) helpt, maar ook de spelregels en de uitleg op de rug van het shirt (de gereedschapsbeschrijvingen) aanpast, zodat de speler nooit meer in de war raakt in een enorm complex spel met duizenden opties.

Het resultaat: De AI maakt veel minder fouten, kiest het juiste gereedschap en vult de gegevens perfect in, zelfs als er duizenden opties zijn.

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 →