AI-agentarchitectuur: de patronen die productie overleven
Architectuurdiscussies beginnen meestal aan de verkeerde kant: een diagram van vakjes met conceptnamen. De bruikbare versie begint bij de storing die u wilt voorkomen, want elk patroon hieronder bestaat om één specifieke slechte middag tegen te houden.
Deze zes zijn de patronen waar we telkens naar teruggrijpen. Ze combineren: een productieagent is doorgaans een begrensde lus met toolgateway, twee geheugenlagen en een menselijke poort — plus een criticusronde alleen waar de kosten van fout zijn een extra aanroep rechtvaardigen.
1. De begrensde lus#
Het basisgeval en uw standaard. Eén lus over een kleine toolset met expliciete stopvoorwaarden: stappenlimiet, uitgavenlimiet, herhalingsdetectie en tijdslimiet. Het voordeel is een lineaire trace die van boven naar beneden te lezen is.
Kunt u uw agent niet tekenen als een lus met een lijst uitgangen, dan heeft u nog geen architectuur maar een ambitieuze prompt.
2. Planner–uitvoerder met herplannen#
Voor taken boven de vijf stappen: vraag eerst een genummerd plan, voer het uit en herplan bij een mislukking in plaats van een verouderd plan te volgen. De winst is niet nauwkeurigheid, maar dat een mens de intentie ziet vóór de handeling.
3. De criticusronde#
Een tweede aanroep beoordeelt het concept of de voorgestelde handeling tegen het doel en het opgehaalde bewijs, en mag het één keer terugsturen. Dat vangt een reëel deel van zelfverzekerde maar ongefundeerde uitvoer.
| Patroon | Extra aanroepen | Levert | Overslaan als |
|---|---|---|---|
| Begrensde lus | 0 | Traceerbaarheid, kostenbeheersing | Nooit — dit is de basis |
| Planner–uitvoerder | 1–2 | Zichtbare intentie, controleerbaarheid | Taken onder vijf stappen |
| Criticusronde | 1 per beoordeelde uitvoer | Minder ongefundeerde beweringen | Goedkope, omkeerbare uitvoer |
| Toolgateway | 0 | Rechten, audit, snelheidslimieten | Alleen prototypes |
| Gelaagd geheugen | 0–1 | Relevantie bij lange context | Korte enkele runs |
| Menselijke poort | 0 | Onomkeerbaars blijft veilig | Als niets onomkeerbaar is |
4. De toolgateway#
Laat de agent uw systemen niet rechtstreeks aanroepen. Zet voor elke tool één laag die vier dingen doet: argumenten valideren tegen een schema, controleren of deze eindgebruiker dit record mag raken, een snelheidslimiet toepassen en een auditregel met run-ID schrijven.
5. Gelaagd geheugen#
Eén ongedifferentieerde gespreksgeschiedenis is de meest voorkomende oorzaak dat een agent gedurende een run slechter wordt. Scheid: doel en randvoorwaarden, nooit gesnoeid; recente beurten letterlijk; oudere beurten samengeperst tot korte feitelijke notities; en opgehaalde kennis, per stap vers en nooit opgestapeld.
6. De menselijke poort#
Elke onomkeerbare handeling staat achter een expliciete goedkeuring met genoeg context om in seconden te beslissen. De poort is een productfunctie, geen beperking.
Veelgestelde vragen
Heb ik alle zes patronen nodig?
Nee. Begin met de begrensde lus en de gateway; beide zijn vrijwel verplicht voor alles wat echte systemen raakt.
Verbetert een criticusronde echt de nauwkeurigheid?
Bij taken waar het model plausibele maar ongefundeerde antwoorden kan geven, merkbaar wel.
Waar hoort de gateway?
In uw eigen service, tussen agent en systemen, met de identiteit van de eindgebruiker erdoorheen.
ai agentarchitectuuragent ontwerppatronenplanner uitvoerdertoolgatewayagentgeheugen