Geef elke agent een stopvoorwaarde en een herstelpad

Definieer succes, gebrek aan vooruitgang, annulering en escalatie voordat u een agent uitvoert, zodat herhaalde activiteit geen eindeloze vervanging voor voltooiing wordt.

Een agent kan actief blijven terwijl hij geen nuttige vooruitgang boekt. Hij kan een zoekopdracht herhalen, dezelfde alinea herzien of afwisselend tussen twee tools schakelen. Een drukke activiteitenfeed laat het systeem betrokken lijken, maar activiteit is geen bewijs dat de taak dichter bij voltooiing komt.

Ik definieer stopvoorwaarden naast het doel. Het systeem moet geaccepteerde voltooiing, onvoldoende bewijs, een blokkade-afhankelijkheid en een uitgeputte uitvoeringsruimte herkennen. Elk van deze moet leiden tot een begrijpelijke uitkomst.

Definieer voltooiing buiten het vertrouwen van het model

“De agent zegt dat het klaar is” is een zwakke acceptatievoorwaarde. Voor een onderzoekstaak kan voltooiing vereisen dat er op bronnen gebaseerde velden en expliciete onopgeloste items zijn. Voor een operationele taak kan het vereisen dat er bevestiging van het systeem is dat de wijziging heeft geaccepteerd.

Ik zou de vereiste artefacten en controles vóór de uitvoering aangeven. Het model kan helpen beoordelen of meer werk nuttig is, maar een door de applicatie beheerde voorwaarde zou moeten bepalen of het resultaat voldoet aan het contract van de taak.

Voor onderzoek rondom PVFirms, mijn zonne-energiebedrijf directory, kan een nuttige uitkomst ontbrekende informatie omvatten. Voortdurend zoeken zonder einde verandert een niet gedocumenteerd bedrijfsfeit niet in een gedocumenteerd feit.

Detecteer herhaalde toestanden, niet alleen herhaalde woorden

Een lus kan verschillende teksten produceren terwijl dezelfde actie op dezelfde invoer wordt herhaald. Ik zou een handtekening van de operatie bijhouden die het gereedschap, genormaliseerde argumenten en de relevante bronversie vastlegt. Herhaalde handtekeningen zonder nieuw bewijs zijn een nuttig signaal dat het plan herziening behoeft.

Het signaal heeft context nodig. Sommige polling is legitiem wanneer een bekende taak nog steeds aan het draaien is. Herhaaldelijk een onbeschikbare bron opvragen zonder verandering in de omstandigheden is een andere situatie. De workflow moet identificeren welk soort herhaling het toestaat.

Vooruitgang kan worden uitgedrukt als geaccepteerde bevindingen, opgeloste vragen of voltooide stappen. Deze maatregelen zijn informatiever dan het aantal gegenereerde tokens of de lengte van de laatste uitleg.

Gebruik verschillende uitvoeringslimieten

Een iteratielimiet beheert het aantal beurten. Een muurkloklimiet beheert de verstreken tijd. Een hulpbronnenvergoeding beheert het verbruik. Limieten op individuele tools kunnen voorkomen dat één dure bewerking de taak domineert.

De drempels moeten de waarde van de taak en de operationele omstandigheden volgen. Ik zou ze niet kiezen omdat een demo toevallig in een bepaald aantal stappen is afgelopen. Het systeem zou moeten uitleggen welke limiet het werk heeft gestopt en het nuttige resultaat dat tot nu toe is verzameld, behouden.

Deze limieten behoren naast de beslissing over hoeveel autonomie de workflow nodig heeft. Ze maken de gekozen scope operationeel concreet.

Maak annulering een toepassingsstatus

Het sluiten van een browsertabblad annuleert niet noodzakelijkerwijs een worker. Een annuleringsverzoek moet een duurzame staat worden die het uitvoerende proces kan observeren. De worker moet dit controleren op geschikte grenzen, vooral voordat hij een andere externe actie start.

Een operatie die al door een andere service is geaccepteerd, kan nog steeds worden voltooid. De uiteindelijke status moet onderscheid maken tussen aangevraagde annulering, gestopte verdere werkzaamheden en effecten die nog steeds vereisen dat ze worden verzoend. Beweren dat annulering een geaccepteerde externe actie heeft gewist, zou de uitkomst verkeerd weergeven.

Laat een nuttige overdracht achter

Wanneer de agent stopt, heeft de volgende operator de doelstelling, geaccepteerde bevindingen, onopgeloste vragen en de laatst bevestigde staat nodig. Een groot transcript kan het onderzoek ondersteunen, maar een beknopte overdracht moet de volgende beslissing duidelijk maken.

Duurzame uitvoeringsstatus maakt die overdracht betrouwbaarder. Een hervat werk kan doorgaan vanuit bekende feiten, terwijl een nieuwe beslissing expliciet een uitgeput of ongeldig plan kan vervangen.

Ik zou het stopgedrag beoordelen met een herhaalde lookup, een ontbrekende bron, een verlopen afhankelijkheid en een annulering tijdens een externe aanvraag. Een goed functionerende agent zou moeten stoppen met een eerlijke weergave van zijn voortgang. Weten wanneer te stoppen is onderdeel van het verantwoordelijk voltooien van de taak.

Bijgewerkt op 30 september 2026.