ARCHER: Agentic Rule and Compliance Harness for Executable Regulations
Het artikel introduceert ARCHER, een deterministische multi-agent programmasynthese-harness die controleerbare verificatiecode genereert vanuit regelgevende documenten om schaalbare, transparante en zeer nauwkeurige controle van bouwvoorschriften te bereiken, waarbij wordt aangetoond dat zelfgehoste open-weights modellen de prestaties van frontier API's kunnen evenaren tegen een fractie van de kosten.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een robot probeert te leren om een zeer strikte set regels te volgen voor het bouwen van een huis. Het probleem is niet dat de robot lui is; het is dat het regelboek geschreven is in menselijke taal, vol vage zinnen als "zorg ervoor dat de gang breed genoeg is", terwijl de robot alleen maar wiskunde en geometrie begrijpt. In de wereld van de architectuur worden deze regels "bouwvoorschriften" genoemd, en de blauwdrukken zijn digitale 3D-modellen die bekend staan als BIM (Building Information Modeling). Decennialang was het controleren of een ontwerp aan de regels voldoet een enorme, dure hoofdpijn, waarbij meestal legers aan menselijke experts nodig waren om handmatig duizenden regels code en geometrie te scannen. Het is alsof je probeert een enkele typefout te vinden in een bibliotheek van een miljoen boeken door elke pagina met een vergrootglas te lezen.
Onlangs zijn wetenschappers begonnen met het gebruik van "AI-agenten" — slimme computerprogramma's die kunnen denken, plannen en code schrijven — om hiermee te helpen. Maar hier komt de crux: als je een slimme AI simpelweg vraagt om "een regelcontroleur te schrijven", raakt het vaak in de war, verzint het regels die niet bestaan, of schrijft het code die vastloopt. Het is alsof je een briljante maar chaotische chef vraagt om een taart te bakken zonder recept; ze kunnen iets lekkers maken, of ze kunnen de keuken in brand steken. De grote vraag die onderzoekers stellen is: hoe organiseren we deze AI-agenten zodat ze niet gewoon gokken, maar daadwerkelijk betrouwbare, werkende tools bouwen die we kunnen vertrouwen? Dit is de puzzel die een team van de Infocomm Media Development Authority uit Singapore besloot op te lossen.
De ARCHER: Een Team van AI-Architecten
Het artikel introduceert een nieuw systeem genaamd ARCHER (Agentic Rule and Compliance Harness for Executable Regulations). Denk aan ARCHER niet als één enkel superbrein, maar als een zeer georganiseerde bouwploeg waarbij elk lid een specifieke taak heeft en een strikt, onbreekbaar schema volgt.
In het verleden probeerden onderzoekers dit te doen door een enkele AI-model een grote prompt te geven en het beste ervan te hopen. De auteurs noemen dit de "Blind" benadering. Het is alsof je een complexe wiskundige opdracht aan een student geeft en zegt: "Los het maar uit," zonder hem de kans te geven zijn werk te controleren. Het paper vond dat deze methode onbetrouwbaar is. Zelfs de slimste AI-modellen falen vaak in het geven van het juiste antwoord omdat ze hun eigen fouten pas zien als het te laat is.
ARCHER verandert het spel door een multi-agent systeem te gebruiken met een deterministische orchestratie. Laten we dat ontleden met een analogie:
Stel je voor dat je een perfect LEGO-kasteel probeert te bouwen op basis van een vage instructiehandleiding.
- De Planner: Eerst leest een "Planner"-agent de handleiding en maakt een stapsgewijze schets van hoe het kasteel gebouwd moet worden. Hij raakt de blokjes nog niet aan; hij maakt alleen een plan.
- De Generator: Vervolgens volgt een "Generator"-agent die schets en begint de LEGO-blokjes aan elkaar te klikken, waarbij de werkelijke computercode wordt geschreven.
- De Evaluator: Daarna controleert een strikte "Evaluator"-agent het kasteel. Hij meet elke muur en telt elk blokje tegenover de oorspronkelijke regels. Als de muur te kort is, zegt de Evaluator niet alleen "Fout". Hij wijst precies naar de korte muur en zegt: "Repareer dit specifieke blokje."
- De Loop: De Generator herstelt dan de fout en probeert het opnieuw. Deze cyclus herhaalt zich tot wel 30 keer. Als de Evaluator beseft dat het plan zelf fout was (en niet alleen de blokjes), stuurt hij het werk terug naar de Planner om de schets opnieuw te tekenen.
Deze "Plan-Genereer-Evalueer"-loop is het geheime ingrediënt. Het paper laat zien dat door de AI te dwingen om zijn eigen werk herhaaldelijk te controleren en specifieke fouten te herstellen, het een vage regel zoals "parkeervakken moeten 2,4 meter breed zijn" kan omzetten in een perfect, werkend computerprogramum dat duizenden 3D-modellen direct controleert.
Wat Ze Vonden: De Kracht van Structuur
De onderzoekers testten dit systeem met behulp van een nieuwe dataset van tien real-world bouwregels en 3D-modellen. Ze vergeleken hun "ARCHER"-ploeg met zes andere manieren om AI te gebruiken, variërend van een enkele verwarde robot tot een team van robots die met elkaar in discussie gaan.
Dit zijn de belangrijkste conclusies, verteld in gewone cijfers:
- Structuur wint van pure intelligentie: De meest verrassende bevinding is dat een goed georganiseerd team van "zwakkere" AI-modellen beter presteerde dan een enkel "superintelligent" AI-model dat alleen werkt. Wanneer de AI werd toegestaan om slechts één keer te gokken (de "Blind"-methode), kreeg het gemiddeld slechts ongeveer 47% van de tijd het juiste antwoord. Maar wanneer het team de ARCHER-loop gebruikte, sprong de nauwkeurigheid naar gemiddeld 85%. Dat is een verbetering van 82% ten opzichte van de basismethode.
- De "Orchestrator" doet ertoe: Het team testte twee manieren om de ploeg aan te sturen. De ene manier liet een AI beslissen wie met wie praat (zoals een chaotische vergadering). De andere manier gebruikte een vast, onveranderlijk schema (zoals een militaire oefening). Ze ontdekten dat het vaste schema (ARCHER) veel betrouwbaarder was. Het verbeterde de nauwkeurigheid met wel 24,5 procentpunt voor sommige modellen vergeleken met de chaotische versie.
- Goedkoop is niet altijd goedkoper: Het team testte vier verschillende AI-modellen, van dure, top-tier "frontier" modellen (die veel geld kosten om te draaien) tot goedkopere, zelf gehoste modellen (die je op je eigen computer kunt draaien).
- De dure modellen waren geweldig, maar het paper vond dat een goedkoper, zelf gehost model dat draait op het ARCHER-systeem 97,8% van de nauwkeurigheid van het dure model kon bereiken.
- Nog beter: deze goedkopere opstelling kostte slechts één vierde van de prijs.
- Dit suggereert dat organisaties geen fortuin hoeven uit te geven aan de duurste AI voor geweldige resultaten; ze hebben alleen het juiste systeem (ARCHER) nodig om de goedkopere AI te begeleiden.
Waarom Dit Belangrijk Is
Het paper betoogt dat de controle op naleving van bouwvoorschriften te lang in een "handmatig" tijdperk is blijven steken. Bestaande tools zijn vaak vergrendeld achter dure, propriëtaire software die niemand kan inzien of aanpassen. Als een regel ambigu is, faalt de software simpelweg, en moet je een mens bellen.
ARCHER suggereert een nieuwe weg voorwaarts: Transparant, aanpasbaar en schaalbaar. Omdat het systeem standaard Python-code schrijft (een veelgebruikte programmeertaal), kunnen mensen de door de AI geschreven code daadwerkelijk lezen om te zien hoe de AI besloot of een gebouw veilig was of niet. Als de AI iets fout doet, kan een mens de code bekijken, de logica begrijpen en het corrigeren.
De auteurs merken er voorzichtig bij op dat dit geen toverstaf is die elk probleem oplost. Sommige bouwregels zijn simpelweg te complex voor een computer om perfect te meten (zoals het beoordelen of een vreemd gevormde trap "veilig" is op een manier die menselijke intuïtie vereist). Voor die gevallen is het systeem ontworpen om ze te markeren voor een menselijke controle (gelabeld als "MANUAL_CHECK"). Maar voor de duizenden standaardregels — zoals "is de deur breed genoeg?" of "is het parkeervak de juiste grootte?" — suggereert ARCHER dat we nu het zware werk met hoge nauwkeurigheid en lage kosten kunnen automatiseren.
Kortom, het paper bewijst dat als je AI een strikte functiebeschrijving geeft, een team van specialisten en een loop om zijn huiswerk te controleren, het de rommelige, verwarrende bouwregels kan omzetten in heldere, werkende code. Het verandert de "black box" van AI in een transparante, controleerbare tool die er ooit voor kan zorgen dat bouwen veiliger, sneller en goedkoper is voor iedereen.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.