De bureaucratie van bots: waarom we de controleur controleren
3m leestijd

De bureaucratie van bots: waarom we de controleur controleren

Het inzetten van een AI om het werk van een andere AI te controleren levert betere resultaten op. Maar we bouwen onbewust de trage, complexe bedrijfsbureaucratie na die we juist probeerden te vermijden.

We kennen inmiddels allemaal de zwakke plekken van Large Language Models. Ze hallucineren, ze vergeten de context halverwege een lange prompt, en ze zijn dodelijk overtuigd van hun eigen foute antwoorden.

De oplossing van de industrie? Agentic workflows.

In plaats van één model te vragen om een antwoord te genereren, zetten we een hele afdeling van AI-agents op. Agent A schrijft de code. Agent B voert een review uit. Agent C test het resultaat en stuurt feedback terug naar Agent A.

En de eerlijkheid gebiedt te zeggen: het werkt fantastisch. De kwaliteit van de output schiet omhoog als modellen de kans krijgen om hun eigen fouten te corrigeren voordat de mens het ziet.

Maar wat zijn we hier nu eigenlijk aan het bouwen?

De heruitvinding van red tape

Zonder dat we het doorhadden, hebben we de klassieke, logge bedrijfsbureaucratie nagebouwd, maar dan in onze codebases. Waar we vroeger ageerden tegen de overdaad aan managers en commissies die elke beslissing moesten goedkeuren, draaien we nu juichend exact datzelfde proces, uitgevoerd door bots.

We hebben de intuïtie van de vakman vervangen door de processen van een afdeling kwaliteitscontrole. En net als bij echte bureaucratie, komt deze gelaagdheid met een stevig prijskaartje.

De verborgen factuur

De kosten van een agentic workflow zitten niet alleen in het API-tegoed dat verdampt (hoewel het tokenverbruik van een itererende agent-loop astronomisch kan zijn). De echte kosten zitten in wachttijd en complexiteit.

1. Latency is de nieuwe vijand Een simpele API-call naar een LLM duurt twee seconden. Agents die met elkaar in conclaaf gaan, doen er gerust 45 seconden of een minuut over. Als ontwikkelaar zit je niet meer in de flow, je zit te wachten op een virtuele vergadering. Je hebt de snelheid van een script ingeruild voor de snelheid van een board meeting.

2. Infrastructuur voor zelftwijfel Je simpele, rechttoe-rechtaan functie is nu een complexe state machine geworden. Je bouwt orchestratielagen, geheugenbeheer, error-handling en timeout-mechanismes, puur en alleen zodat een algoritme zijn eigen twijfel kan verwerken.

De oneindige loop van controle

Dan is er nog een fundamenteler probleem. Als we een bot nodig hebben om de eerste bot te controleren, omdat we die eerste niet vertrouwen... wie controleert dan de controleur?

Als Agent B een foutieve aanname doet tijdens de review, wie tikt Agent B dan op de vingers? Hebben we een Agent D nodig als een soort virtuele Raad van Toezicht? En voor je het weet, ontstaat er een echokamer waarin de AI zijn eigen fouten via proxies bevestigt.

Geen managers in de kritieke paden

Betekent dit dat agentic code nutteloos is? Zeker niet. Voor asynchrone processen waar tijd geen rol speelt, zoals het vertalen van grote documenten, het doorzoeken van documentatie of het doen van data-analyse op de achtergrond, is de hogere kwaliteit van agents absoluut de moeite waard.

Maar zodra je real-time applicaties bouwt, of processen ontwerpt die direct in het kritieke pad van de gebruiker of ontwikkelaar zitten, is het tijd om te stoppen met het bouwen van virtuele afdelingen.

Zet je die tweede controleur erbij omdat je bang bent dat er iets ongezien doorheen glipt, dan ligt het antwoord verderop in de keten, niet naast de eerste controleur. Instrumenteer je code, zodat productie je kan vertellen wat er gebeurde, in plaats van er nog een agent bij te zetten die de eerste gelijk geeft.

Houd het simpel. Eén snelle prompt, en laat een mens de uiteindelijke controleur zijn. De intuïtie van een engineer is nog altijd sneller, goedkoper en effectiever dan een bureaucratie van bots.

(7 van 38)
01Je hebt geen AI-probleem. Je hebt een procesprobleem.02Waarom je nooit code moet shippen die je zelf niet snapt03Stop met copy-paste engineering04De lavalaag: waarom AI-code je codebase langzaam versteent05Het briljante papegaai-probleem: wat AI eigenlijk doet als het 'denkt'06De prompt is geen spec07De bureaucratie van bots: waarom we de controleur controleren08De dag dat Claude mijn productiedatabase verwijderde09De wapenwedloop om je vertrouwen: Mythos, Cyber en de security-hype10Laat je agents stoppen met Markdown schrijven11Je agent lijdt onder je technische schuld12Je vindt de bug niet als je de code niet schreef13Een op vier: de beveiligingsschuld die niemand telt14Je 10x-developer zit vast in een 0,1x-pipeline15De benchmarks zeiden 'frontier'. Ontwikkelaars zeiden 'dom'.16Caveman vs context-mode: kleinere mond, of kleinere kamer?17Code churn: de lava die je nog kunt meten18Het plafond is van beton19De token-belasting: ik trek mijn Caveman-advies in20Zelfs de malware is nu AI-slop21ThePrimeagen had gelijk22Tokenmaxxing: wat er gebeurt als je het verkeerde meet23Ze vroegen het de bot gewoon netjes: je supportagent is het aanvalsoppervlak24Snelheid werd goedkoop. Je oordeel niet.25Je coding agent heeft geen wereldmodel. Jij hebt er een omheen gebouwd.26De Ferrari heeft een begrenzer: een dag met Claude Fable 527De uitknop was nooit van jou28Een open MCP-server is erger dan een open database29Het veerkrachtigste beroep eet zijn eigen zaaigoed op30De uitknop werkt nu ook andersom31AI genereert je tests. Maar test het ook echt?32Beter code leren lezen: een oefenroutine33Programmeren leren in het AI-tijdperk: wat ik als eerste zou leren34Wie is verantwoordelijk voor AI-code? Jij, en sinds dit jaar staat het zwart op wit35Wanneer je beter geen AI gebruikt bij programmeren: het werk dat ik zelf blijf doen36Junior developers aannemen in 2026: de instroom stopte, en dat was een keuze37Software inschatten met AI: het typen was nooit waar de tijd in zat38Slopsquatting: bestaat het package? Verkeerde vraag