Vijf standpunten, ingediend 3 juni 2026, voluit gepubliceerd.
De beleidsmotor
Een regel die u kunt lezen, en een machine kan draaien.
AudactRules is de gepubliceerde grammatica voor de regels die de motor uitvoert. Eén bestand per verplichting: waarvoor hij geldt, wanneer hij afgaat, wat hij vereist en welk bewijs hij achterlaat. Geen code.
Hij bestaat omdat het alternatief een nalevingsregel is die in een prompt woont. Een prompt kunt u versioneren, maar het is een instructie aan het model, geen grens die daarbuiten wordt afgedwongen.
De vorm van een regel
Eén verplichting, één bestand, één versienummer.
Dit is de mededelingsplicht uit artikel 50(1), geschreven zoals de motor hem leest. Het regelbestand heeft een versienummer. De bon voor elk bestuurd segment bevat de beleids- en configuratieversie en het zegel, zodat de vraag een jaar later niet is wat het beleid nú zegt.
AudactRules – voorbeeldregel
# AudactRules — sample rule id: article_50_disclosure version: 0.1.0 title: EU AI Act Article 50(1) — interaction disclosure applies_to: - channel: voice - channel: chat trigger: event: session.started requires: - disclosure_text: localized - timing: before_first_ai_turn - language: matches_user_locale evidence: hash_algo: sha256 binding: merkle_root
Een illustratief fragment, niet de volledige grammatica.
- applies_to noemt de kanalen waarvoor de regel geldt, zodat één verplichting niet per kanaal gekopieerd hoeft te worden.
- trigger is de gebeurtenis die de regel in beeld brengt: een sessie die start, een nummer dat gebeld wordt, een tool die aangeroepen wordt.
- requires is wat waar moet zijn opdat de regel slaagt, in termen die de motor toetst aan het geschreven regelbestand in plaats van aan een prompt.
- evidence legt vast wat de bon moet dragen als de regel afgaat. Juist dat maakt de uitkomst achteraf controleerbaar.
Een regelset toetsen
Een regelset slaagt, of hij slaagt niet.
Het nut van een uitvoerbare regel is dat u hem kunt draaien voordat een beller hem hoort. De uitvoer noemt de verplichting en het bestand, zodat een mislukking iets is om te repareren in plaats van te duiden.
De vorm van de uitvoer
$ audact-rules validate disclosure-de.yaml pass Article 50(1) disclosure present pass language de-DE matches the required language for DE pass disclosure precedes the first AI turn fail Art. 50(2) marking of synthetic audio: no assertion found 1 rule failed
Een illustratie van het uitvoerformaat. De opdrachtregeltoetser en de gehoste toetser zijn in ontwikkeling; deze pagina verwijst ernaar zodra er iets te draaien valt.
Stand
De licentievoorwaarden zijn indicatief en staan onder juridisch voorbehoud tot de specificatie openbaar wordt.
Waarom hij geschreven is om gepubliceerd te worden
Een regel die niemand van buiten kan lezen, kan niemand van buiten controleren.
Twee partijen moeten een nalevingsregel kunnen lezen zonder het ons te vragen: de jurist die de inzet aftekent, en de toezichthouder die er later naar vraagt. Dat is een eis aan het formaat, geen marketingstandpunt.
AudactRules is geschreven om buiten Audact gelezen te worden. Een open licentie en een inbreng in het Europese normalisatietraject bij CEN-CENELEC JTC 21 zijn in voorbereiding. Hij wordt genoemd in de reactie die wij op 3 juni 2026 hebben ingediend op de Artikel 50-consultatie van het EU AI Office, en die staat hier voluit – de vijf standpunten, ongekort.
Het openbare repository is in voorbereiding. Zolang dat er niet staat, wordt de grammatica hier getoond en tijdens de inrichting doorgenomen, en is de regelset die uw gesprekken stuurt te exporteren uit uw eigen omgeving.
Onze inzending voor de Artikel 50-consultatie
Als de wet verschuift
Een regelset heeft een versie, en elk bestuurd gesprek ook.
Artikel 50 geldt sinds 2 augustus 2026, de richtsnoeren van de Commissie van 20 juli 2026 verfijnen de lezing, en de Digital Omnibus verschoof een datum voor systemen die al op de markt waren. Alles wat in een prompt staat, moet bij elke van die veranderingen met de hand worden opgezocht en herschreven.
Een regelset met een versie verandert op één plek, en elke bon legt de versie vast waaronder hij is uitgegeven. Juist dat maakt het mogelijk om een vraag over het vorige kwartaal te beantwoorden zonder te discussiëren over de stand van het beleid.
Artikel 50, artikel voor artikel Wat de wet vereist, met de artikelnummers.
Data die ertoe doen Welke verplichting wanneer begint, per regime.
Verder
Zie een regel iets doen.
Een regel beoordeelt u het makkelijkst aan het artefact dat hij achterlaat. De bonverkenner loopt één keten veld voor veld langs, met de voorbeeldbestanden ernaast en zonder account.
