Een goedkeuringswachtrij scheidt AI-suggesties van acties op de thuisserver door een voorgestelde toolaanroep in een wachtende status op te slaan totdat een onafhankelijke beslissing deze vrijgeeft.
Hierdoor verandert automatisering met grote impact in een systeem met twee fasen: de agent kan een exacte actie voorbereiden, maar bestanden, services, accounts en apparaten blijven ongewijzigd totdat goedkeuring en hervalidatie hebben plaatsgevonden.
De agent produceert eerst een voorstel, geen neveneffect
Een goedkeuringswachtrij verandert de uitvoer van een beslissing met grote impact van nu uitvoeren in een actie in afwachting.
Het model kan de parameters nog steeds invullen, maar het externe systeem wordt nog niet gewijzigd.
Het goedkeuringspatroon van Temporal beschrijft hoe de uitvoering van een workflow wordt geblokkeerd totdat een externe goedkeuringsbeslissing binnenkomt. Het wachten maakt deel uit van de workflowstatus. De human-in-the-loop-middleware van LangChain kan een toolaanroep vรณรณr uitvoering onderbreken en demonstreert daarmee de in LangChain human-in-the-loop-middleware beschreven grens waarbij eerst een voorstel wordt gedaan.
Een verwijdering, wijziging van rechten, herstart van een container of bulkverplaatsing kan zo controleerbare gegevens worden, terwijl het doel ongewijzigd blijft.
Een wachtend record bevriest de te beoordelen actie
De wachtrij moet de toolnaam, het doel, de argumenten, de aanvrager, de reden en het aanmaaktijdstip bewaren. Door deze velden te bevriezen, voorkom je dat goedkeuring verandert in een algemene toestemming.
De human-in-the-loop-voorbeelden van Temporal gebruiken goedkeuring via signalen en duurzaam wachten, waarmee wordt geรฏllustreerd hoe een workflow zijn status kan behouden terwijl deze wacht. Temporal modelleert goedkeuring als een wachtstatus van de workflow. Dat ondersteunt het gescheiden houden van een record van een wachtende actie en het uiteindelijke neveneffect in het goedkeuringspatroon van Temporal.
Als het voorstel zegt Jellyfin te herstarten, mag die goedkeuring geen latere wijziging toestaan om PostgreSQL te herstarten.
Materiรซle wijzigingen in de parameters moeten de oude beslissing ongeldig maken.
De beoordelaar kiest voor goedkeuren, bewerken, afwijzen of laten verlopen
Goedkeuring hoeft niet binair te zijn. Een beoordelaar kan de actie afwijzen, deze ongewijzigd goedkeuren, een beperkte parameter aanpassen of de actie laten verlopen wanneer de context verouderd is.
Temporal legt goedkeuringsgegevens vast via workflowsignalen. Daardoor maken de gegevens van de beoordelaar deel uit van de duurzame workflowstatus. AWS Step Functions biedt workflows voor goedkeuring door mensen die pauzeren voordat ze doorgaan, en illustreert daarmee de in AWS Step Functions-goedkeuring door mensen beschreven overgang tussen goedkeuren en afwijzen.
Bewerken moet begrensd blijven. Als de beoordelingsinterface een willekeurige vervangende shellopdracht accepteert, wordt deze een tweede onbeperkt tooloppervlak in plaats van een beslissingspoort.
De uitvoering valideert opnieuw in plaats van op oude context te vertrouwen
Goedkeuring kan lang na het voorstel binnenkomen. In de tussentijd kan een bestand zijn verplaatst, een service zijn hersteld of een machtiging zijn gewijzigd.
Duurzame workflows kunnen geblokkeerd blijven totdat een beslissing is ontvangen. Daarna moet de uitvoerder de schema-instellingen, autorisatie en voorwaarden opnieuw controleren aan de hand van de goedgekeurde parameters. Camunda plaatst agentische activiteiten binnen expliciete workflowstructuren en benadrukt daarmee de noodzaak om de status opnieuw te valideren voordat een eerder voorgestelde actie wordt vrijgegeven, zoals beschreven in Camunda-regels voor agentische workflows.
Zo voorkom je dat goedkeuring verouderde aannames bevriest. Een verwijdering kan worden afgewezen als het doel nu naar een andere versie verwijst, en een herstart kan worden overgeslagen als de service al gezond is.
Goedkeuring voegt een grens toe boven schema en machtiging
Schema-validatie vraagt of een actie structureel geldig is. Autorisatie vraagt of de aanroeper deze mag uitvoeren.
Goedkeuring vraagt of dit specifieke geldige, geautoriseerde neveneffect nu moet worden vrijgegeven.
De strategie van ZimaSpace voor alleen-lezen AI-agents voor thuis raadt aan eerst waar te nemen en pas daarna te wijzigen. MCP-toolrichtlijnen behandelen toolaanroepen en zichtbare controle voor de gebruiker als afzonderlijke aandachtspunten. Daarmee ondersteunen ze de gelaagde relatie tussen schema, machtiging en goedkeuring in de MCP-richtlijnen voor toolveiligheid.
Dezelfde grens komt naar voren in de voorbeelden van ZimaSpace met goedkeuringspoorten voor zelfgehoste agents, waarin afgeschermde tools wachten op beoordeling in plaats van automatisch wijzigingen toe te passen.
De wachtrij helpt alleen als omzeilingsroutes zijn afgesloten
Een goedkeuringssysteem faalt als dezelfde agent rechtstreeks een gelijkwaardige, onbeperkte endpoint kan aanroepen. Paden met grote impact moeten dezelfde handhavingsgrens delen of afzonderlijk worden geweigerd.
MCP raadt expliciete bevestiging door de gebruiker aan voor gevoelige bewerkingen. Een goedkeuringswachtrij maakt die bevestiging duurzaam en controleerbaar. Microsoft Agent Framework kan functietools markeren als tools die vรณรณr uitvoering goedkeuring vereisen. Dat laat zien waarom een goedkeuringslaag alleen werkt wanneer uitvoeringspaden deze niet kunnen omzeilen; zie Microsoft Agent Framework-toolgoedkeuringen.
Risicoarme leesbewerkingen kunnen nog steeds automatisch worden uitgevoerd. Het doel is niet maximale frictie, maar een afdwingbare overgang tussen suggestie en neveneffect.
Tech & AI HUB
Meer om te lezen

Kunnen thuiscamera's gebeurtenissen synchroniseren zonder cloudtijdservices?
Een mechanismegerichte uitleg van cameratiijd zonder cloud, de afwegingen bij gedeelde bronnen, drie veelgestelde vragen over query-fan-out en een praktisch verificatieprotocol.

Kan een lokale AI-service beschadigde modellagen detecteren vรณรณr de inferentie?
Een mechanismegerichte uitleg van detectie van beschadigingen in modellagen, de afwegingen rond gedeelde bronnen, drie veelgestelde vragen over query-fan-out en een praktisch verificatieprotocol.

Kan een RAG-systeem worden hersteld zonder elke embedding opnieuw te genereren?
Een mechanismegerichte uitleg van RAG-herstel zonder opnieuw te embedden, de afwegingen rond gedeelde bronnen, drie veelgestelde vragen over query-fan-out en een praktisch verificatieprotocol.

