← Nieuwste papers
🤖 AI

Autoformalization of Agent Instructions into Policy-as-Code

Dit artikel introduceert een op LLM gebaseerde autoformaliseringspijplijn die instructies en beleid van natuurlijke taal vertaalt naar formeel geverifieerde Cedar Policy Language-code, wat schaalbare en rigoureuze veiligheidsgaranties biedt die zowel probabilistische guardrails als handmatig gecodeerde symbolische handhaving overtreffen.

Oorspronkelijke auteurs: Adam Mondl, Matthew Maisel, John H. Brock

Gepubliceerd 2026-06-26
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Adam Mondl, Matthew Maisel, John H. Brock

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 zeer slimme, zeer snelle robotassistent hebt ingehuurd om je medische dossiers te beheren. Deze robot is krachtig; hij kan bestanden lezen, nieuwe aantekeningen schrijven en andere tools aanroepen om informatie te verkrijgen. Maar omdat de robot zo krachtig is, zou hij per ongeluk de geschiedenis van een patiënt kunnen verwijderen of een recept voor de verkeerde persoon kunnen uitschrijven als hij in de war raakt of wordt misleid.

Het probleem met huidige veiligheidsmethoden is dat het lijkt alsof je een kind probeert te leren hoe het veilig moet zijn door alleen te zeggen: "Wees voorzichtig!" of te hopen dat een leraar merkt als er iets misgaat. Soms negeert de robot de waarschuwing, of mist de leraar het.

Dit artikel presenteert een nieuwe manier om de robot veilig te houden: Policy-as-Code. In plaats van de robot alleen in gewone mensentaal te vertellen wat hij moet doen, vertalen de auteurs die regels naar een strikt, wiskundig "wetboek" waar de robot niet tegen in kan gaan.

Zo hebben ze het aangepakt, met behulp van een creatieve analogie:

De "Verification Sandwich"

De auteurs hebben een drie-lagen systeem gebouwd om rommelige menselijke instructies om te zetten in strikte robotwetten. Ze noemen dit de Verification Sandwich.

  1. Het onderste broodje (De Grounding Layer):
    Voordat de robot regels kan volgen, moet hij weten wat de "ingrediënten" zijn. Deze laag kijkt naar de tools van de robot en de objecten in de echte wereld (zoals "Patiënt", "Dokter" of "Recept") en maakt een strikte woordenlijst. Dit zorgt ervoor dat wanneer de robot "Patiënt" zegt, hij ook echt een echt persoon in de database bedoelt, en geen verzonnen naam.

  2. Het vlees (De Model Layer):
    Hier vindt het "slimme" gedeelte plaats. Een groot AI-model (het brein van de robot) leest de menselijke instructies (bijv. "Schrijf nooit een recept zonder allergieën te controleren") en probeert deze te vertalen naar de taal van het strikte wetboek (genoemd Cedar). Denk aan een vertaler die probeert een gedicht te vertalen naar een juridisch contract.

  3. Het bovenste broodje (De Safety Layer):
    Dit is het belangrijkste deel. Het vertaalde wetboek wordt niet zomaar geaccepteerd; het wordt onderworpen aan een marteltest door twee critici:

    • De Harde Criticus (De Robotadvocaat): Dit is een computerprogramma dat controleert op syntaxisfouten. Het vraagt: "Is deze zin grammaticaal correct? Spreekt het zichzelf tegen? Is het onmogelijk om op te volgen?" Als het wetboek een typefout bevat, wijst deze criticus het onmiddellijk af.
    • De Zachte Criticus (De Menselijke Rechter): Dit is een andere AI die de oorspronkelijke menselijke instructies en het nieuwe wetboek leest om te zien of ze hetzelfde "voelen". Het vraagt: "Betekent deze strikte regel daadwerkelijk wat de mens wilde, of heeft de vertaler de geest van de regel verkeerd begrepen?"

Als het wetboek beide critici doorstaat, wordt het goedgekeurd. Zo niet, dan gaat het systeem terug naar de vorige stap, herstelt de fouten en probeert het opnieuw.

Het resultaat: Een Digitale Bouncer

Zodra de regels zijn goedgekeurd, worden ze geladen in een "policy engine". Denk aan deze engine als een bouncer bij een club.

  • Elke keer dat de robotassistent iets probeert te doen (zoals "Een recept uitschrijven"), moet hij de bouncer om toestemming vragen.
  • De bouncer geeft niet om wat de robot zegt of wat de robot denkt dat een goed idee is. De bouncer kijkt alleen naar het strikte wetboek.
  • Als de actie een regel overtreedt, zegt de bouncer onmiddellijk "Nee". De robot kan de bouncer niet met woorden overtuigen, zelfs niet als de robot wordt misleid door een hacker.

Wat ze hebben getest

De auteurs hebben hun systeem getest op een medische benchmark genaamd MedAgentBench. Ze vergeleken hun automatische "bouncer" met een eerdere methode waarbij mensen handmatig de veiligheidsregels moesten schrijven.

  • De oude manier: Mensen schreven regels voor 23 specifieke scenario's. De robot was veilig voor die 23 scenario's, maar kon de overige 65 regels overtreden.
  • De nieuwe manier: Hun systeem genereerde automatisch regels voor alle 88 scenario's.
  • De uitkomst: Toen ze probeerden de robot te misleiden om fouten te maken (zoals een recept uitschrijven zonder allergieën te controleren), blokkeerde hun systeem de slechte acties veel vaker dan het oude handmatige systeem. Sterker nog, toen de robot probeerde gegevens te schrijven zonder toestemming, blokkeerde hun systeem die specifieke pogingen 100% van de tijd.

Waarom dit belangrijk is

Het artikel betoogt dat deze aanpak veiliger is omdat:

  1. Het is geen gok: In tegen tegenstelling tot andere veiligheidstools die vertrouwen op waarschijnlijkheid (bijv. "Ik denk dat dit voor 90% veilig is"), vertrouwt dit systeem op wiskunde. Het staat de actie toe of laat de actie niet toe.
  2. Het is moeilijk te misleiden: Omdat de regels buiten het "brein" van de robot staan, kan een hacker de robot niet misleiden om de regels te negeren. De bouncer staat los van de robot.
  3. Het is schaalbaar: Mensen kunnen niet duizenden regels voor elke mogelijke situatie schrijven. Dit systeem kan duizenden natuurlijke taalregels automatisch vertalen naar code.

Kortom, het artikel laat zien dat door "Wees voorzichtig alsjeblieft" om te zetten in "Hier is de exacte wiskundige formule voor veiligheid", we AI-agenten kunnen bouwen die veel moeilijker te misleiden zijn en veel betrouwbaarder zijn in omgevingen met hoge inzet, zoals de gezondheidszorg.

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.

Probeer Digest →