← Blog

Wat je goedkeurt, is wat er draait

Er is een moment dat bepaalt of je een AI-agent echt durft in te zetten voor werk dat ertoe doet. Niet het moment waarop hij een mooi voorstel schrijft. Het moment daarna: je hebt het gelezen, je klikt op goedkeuren, en dan verdwijnt het uit beeld. Wat er in de seconden daarna gebeurt, moet je maar geloven.

Bij Stilops hoef je dat niet te geloven. Dat is niet omdat wij betere bedoelingen hebben dan anderen, maar omdat we dat ene moment tot de kern van het systeem hebben gemaakt in plaats van tot een instelling eromheen. Dit stuk gaat over wat dat concreet betekent — inclusief het deel dat bij ons zelf niet klopte, en wat we eraan hebben gedaan.

De vraag achter de vraag

“Een mens moet akkoord geven” staat inmiddels op vrijwel elke productpagina voor AI-agents. Dat is goed nieuws: het idee dat software niet ongevraagd namens jou mag handelen, is gewonnen. Maar het maakt de belangrijke vraag ook makkelijker om over te slaan. Die vraag is niet of er om toestemming wordt gevraagd. Die vraag is of er daarna wordt uitgevoerd waar jij toestemming voor gaf.

Dat is minder vanzelfsprekend dan het klinkt. In de gangbare opzet zijn de preview en de uitvoering twee losse routes. De preview draait beperkt en alleen-lezen, en levert een plan op — dat is wat jij leest. Keur je goed, dan wordt de oorspronkelijke opdracht opnieuw gestart, nu met volle rechten. De agent begint dus opnieuw, en het plan dat jij beoordeelde gaat nergens heen. Er faalt niets, er valt niets op, en meestal komt hij tot hetzelfde. Maar de garantie dat er draait wat je zag, is er niet.

We weten dit zo precies omdat het bij ons ook zo werkte. Een gebruiker legde de vinger op de wond: een testrun verdient alleen vertrouwen als hij dezelfde regels, rechten en gegevens raakt als de uitvoering, en twee gescheiden paden drijven onvermijdelijk uit elkaar. Bij het natrekken bleek het scherper dan hij het voorzichtig had geformuleerd. De twee paden kónden niet alleen uit elkaar lopen — ze deden iets anders. Je keurde een plan goed, en er draaide een taak.

Een goedkeuring die vastzit aan wat je zag

De oplossing is minder spectaculair dan het probleem, en dat is precies goed. Op het moment dat een voorstel op je scherm verschijnt, wordt er een vingerafdruk berekend over precies dat: de opdracht én het plan dat eruit kwam. Beide, want alleen de opdracht afdekken laat een gewijzigd plan er ongemerkt door, en andersom net zo. Die afdruk reist mee met jouw klik en wordt op de server opnieuw berekend uit wat er op dat moment werkelijk ligt. Verschillen ze, dan is er tussen tonen en klikken iets veranderd — en gaat de goedkeuring niet door.

Ontbreekt de afdruk, dan gaat het óók niet door. Dat is een bewuste omkering van hoe we het elders doen: op de meeste plekken in ons systeem kiezen we bij twijfel voor doorgaan, omdat het daar om beschikbaarheid gaat. Hier gaat het om de vraag of iemand wel goedkeurde wat hij dacht goed te keuren. Zo'n controle hoort dicht te vallen als hij niet kan werken, niet open.

En de tweede helft, die minstens zoveel uitmaakt: het goedgekeurde plan reist nu mee naar de uitvoering. Niet als achtergrondinformatie, maar als de opdracht zelf, met een expliciete regel erbij. Blijkt de situatie zo anders dat het plan niet meer klopt, dan mag de agent het niet alsnog op zijn eigen manier oplossen. Hij legt uit wat er afwijkt en wat hij nu voorstelt, zodat jij opnieuw beoordeelt. Jouw goedkeuring geldt voor dít plan, niet voor de opdracht in het algemeen.

Ook als je tien voorstellen tegelijk goedkeurt — juist dan. Een bundel krijgt een eigen afdruk over alle voorstellen erin, onafhankelijk van de volgorde. Verandert er één voorstel, of komt er één bij of valt er één af tussen tonen en klikken, dan gaat de hele bundel niet door. Eén klik waarmee je het meeste tegelijk goedkeurt, is precies de plek waar een controle níet mag ontbreken.

Wat dat je oplevert

  1. Je hoeft niet te vertrouwen op goede bedoelingen. Wat je las is wat er draait, of het gaat niet door — dat is een mechanische controle, geen belofte.
  2. Twijfelen kost je niets. Een voorstel dat je afwijst, is niets gebeurd: testruns tellen nooit mee in je maandquotum, ook niet als ze nog op je beslissing wachten. Rustig een keer nee zeggen is gratis.
  3. Na je akkoord kijkt de agent eerst of het werk niet al langs een andere weg gedaan is — door een collega, door jou, buiten Stilops om. Is dat zo, dan stopt het daar in plaats van het dubbel te doen.
  4. Achteraf is het na te vertellen. Elk voorstel, elke testrun en elke beslissing staat in een logboek waar geen bewerk- of verwijderknop op zit, omdat die functie simpelweg nergens in het systeem bestaat.

Bij elkaar verandert dat het gesprek dat je intern over AI voert. Niet meer “mogen we dit aanzetten en wat kan er misgaan”, maar gewoon: wie kijkt ernaar en wanneer. Dat is het verschil tussen een tool die je voorzichtig aan de rand van je werk houdt en een collega die je er middenin durft te zetten.

Waarom je de goedkeuring niet kunt uitzetten

Elke taak die je aan een Stilops-agent geeft, start als voorstel. Niet omdat dat de standaardinstelling is, maar omdat de server het zo aanmaakt en er geen andere route bestaat. Er is ooit een vinkje geweest waarmee een klant de testrun kon overslaan. Dat vinkje is weg, en het komt niet terug — niet als geavanceerde optie, niet als uitzondering voor grote klanten die het “echt niet nodig hebben”.

Dat is meteen hoe wij naar de AI Act kijken. Menselijk toezicht is bij ons geen hoofdstuk in een beleidsdocument dat naast het product leeft, maar een regel code op het punt waar taken ontstaan. Hetzelfde geldt voor de rest: documenten en conceptberichten die een agent opstelt worden als AI-gegenereerd gemarkeerd door het systeem zelf, niet doordat we het de agent vriendelijk hebben gevraagd. Naleving die van een instructie afhangt, is naleving die op een slechte dag ontbreekt.

Dit kost ons ook iets, en dat is het eerlijk vermelden waard. We kunnen niet claimen dat onze agents volledig zelfstandig je werk doen terwijl jij slaapt. Dat is de handel: je ruilt de fantasie van volledige autonomie in voor de zekerheid dat er niets gebeurt wat jij niet hebt gezien. Wij denken dat de winnende vorm van werk-AI niet de meest autonome is, maar de meest te vertrouwen.

Wat nog niet af is

De vingerafdruk sluit het gat tussen wat je ziet en wat er draait. Wat nog openstaat, is het oorspronkelijke punt van de melder in zijn volle vorm: de preview en de uitvoering zijn nog steeds twee routes met verschillende rechten. Ze samenvoegen tot één route met een schakelaar die de neveneffecten uitzet, is de volgende stap. Dan is de testrun niet langer een goede benadering van de uitvoering, maar letterlijk dezelfde uitvoering met de stekker eruit.

We noemen dat hier omdat een leverancier die alleen zijn sterke punten opsomt je niet helpt om hem te beoordelen. Een openstaand punt dat je kunt navragen is meer waard dan een claim die je moet aannemen.

Het rustige alternatief

De angst rond AI op de werkvloer gaat zelden over of het slim genoeg is. Hij gaat over de mail die eruit ging zonder dat iemand het zag, het bedrag dat verschoof, de klant die een bericht kreeg dat niemand had willen sturen. Precies die stilte is waar het misgaat — en precies daar hebben wij onze stilte tegenover gezet: een agent die niets van zich laat horen tot er iets ligt dat jouw blik verdient, en dan één keer duidelijk om je aandacht vraagt.

Werk uit handen geven zonder de controle uit handen te geven, is geen compromis tussen die twee. Het is wat er overblijft als je het goedkeuringsmoment serieus genoeg neemt om het niet te kunnen uitzetten. Huur een agent in, geef hem een taak, en kijk wat er op je scherm verschijnt. Er gebeurt niets voordat jij het goedkeurt — en wat je goedkeurt, is wat er draait.

Stilops gebruikt alleen functioneel noodzakelijke cookies (inloggen, taalvoorkeur) — daar is geen toestemming voor nodig. Als we later analytics toevoegen, gebeurt dat alleen na jouw akkoord hier.