← Nieuwste papers
💻 computer science

The Machine Proposes. The Proof Disposes: Neuro-Symbolic Synthesis of Formally Verified Markov Usage Models from Natural Language Requirements

Dit artikel introduceert Neuro-Symbolic MBST, een framework dat de synthese van formeel geverifieerde Markov-gebruiksmodellen automatiseert vanuit natuurlijke taalvereisten door L*-leren, grammatica-beperkte LLM's en convexe optimalisatie te integreren, waardoor een hoge getrouwheid in foutdetectie en dekking wordt bereikt die pure neurale baselines aanzienlijk overtreft terwijl handmatige modelleringsbottlenecks voor veiligheidskritische systemen worden geëlimineerd.

Oorspronkelijke auteurs: Nathan Ginting

Gepubliceerd 2026-07-28
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Nathan Ginting

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://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 hoe hij een auto moet besturen of een website moet navigeren. Om dit veilig te doen, heb je een kaart nodig van elke mogelijke beweging die de robot kan maken. In de wereld van softwaretesten wordt deze kaart een "gebruiksmodel" genoemd. Het is als een stroomdiagram dat elke staat laat zien waarin het systeem zich kan bevinden (zoals "remmen" of "winkelmandje vol") en de waarschijnlijkheid van het bewegen van de ene naar de andere staat (zoals "80% kans dat de gebruiker op 'kopen' klikt").

Decennialang hebben experts deze kaarten gebruikt om "statistische tests" uit te voeren. In plaats van alleen maar te controleren of de code één keer werkt, gebruiken ze de kaart om duizenden willekeurige reizen door het systeem te simuleren. Als de kaart accuraat is, vinden de tests verborgen bugs die alleen voorkomen in zeldzame, lastige situaties. Echter, er is een groot probleem: het handmatig tekenen van deze kaarten is traag, saai en foutgevoelig door menselijke fouten. Het is alsoal proberen een gedetailleerde kaart van een hele stad te tekenen terwijl je geblinddoekt bent. Recentelijk hadden we een nieuw hulpmiddel: Kunstmatige Intelligentie (AI) die tekst kan lezen en kan raden hoe de kaart eruit zou moeten zien. Maar hier is de crux: AI is goed in het raden van de vorm van de kaart, maar slecht in het juist krijgen van de getallen. De AI kan een weg tekenen die niet bestaat, of zeggen dat er een kans van 150% op regen is (wat onmogelijk is). Dit artikel vraagt: Kunnen we de creativiteit van AI combineren met een strikt wiskundig "regelboek" om automatisch een perfecte kaart te bouwen?

Het artikel, getiteld "The Machine Proposes. The Proof Disposes," introduceert een nieuw systeem genaamd NeSy-MBST. Denk aan dit als een samenwerking tussen een creatieve schrijver en een strenge wiskundeleraar. De "schrijver" is een Large Language Model (LLM), een AI die natuurlijke taalvereisten leest (zoals "de gebruiker moet artikelen aan het winkelmandje kunnen toevoegen") en een conceptversie van de kaart van het systeem voorstelt. De "wiskundeleraar" is een symbolische solver, een computerprogramma dat het concept controleert tegen de wetten van de wiskunde.

Zo werkt het team samen:

  1. Het Voorstel: De AI leest de vereisten en schetst de staten en overgangen. Het is snel en begrijpt menselijke taal goed.
  2. Het Bewijs: De wiskundeleraar controleert het schets direct. Heeft de AI een overgang verzonnen die fysiek onmogelijk is? Is de AI een stap vergeten? De leraar zegt: "Nee, die weg bestaat niet," of "Je bent een bocht vergeten."
  3. De Correctie: De AI krijgt de feedback, past de kaart aan, en probeert het opnieuw.
  4. De Getallen: Zodra de vorm van de kaart perfect is, neemt de wiskundeleraar het over om de waarschijnlijkheden toe te wijzen. In plaats van dat de AI getallen raadt (wat vaak tot fouten leidt), gebruikt de leraar een "convexe optimizer" om de exacte waarschijnlijkheden te berekenen, zodat ze correct optellen tot 100% en het werkelijke gebruik weerspiegelen.

De onderzoekers testten dit systeem op twee soorten uitdagingen: een autonoom voertuig (een zelfrijdend auto-systeem) en twee e-commerce websites (een gebruikerswinkelpagina en een admin-dashboard). Ze vergeleken hun nieuwe "samenwerkingssysteem" met het gebruik van alleen de AI en met traditionele handmatige methoden.

De resultaten waren indrukwekkend. Wanneer alleen de AI werd gebruikt, miste het systeem ongeveer de helft van de belangrijke paden en maakte het fouten in de kaartstructuur. Maar met de NeSy-MBST samenwerking behaalde het systeem een score van 0,9125 op een schaal waarbij 0,90 de veiligheidsdrempel is die vereist is voor kritieke systemen zoals zelfrijdende auto's. Dit betekent dat de AI alleen niet goed genoeg was, maar de samenwerking slaagde voor de veiligheidstest.

Specifiek slaagde het nieuwe systeem erin om 85,7% van de mogelijke overgangen (de paden die het systeem kan nemen) te dekken, terwijl de AI-alleen versie slechts 50% dekte. Dit is een enorme winst van 35,7 procentpunt. In gewone mensentaal: het nieuwe systeem vond een veel grotere variëteit aan potentiële bugs omdat het niet de "doodlopende wegen" of "onmogelijke wegen" miste die de AI alleen steeds weer hallucineerde.

Het artikel keek ook naar hoe goed het systeem de getallen kreeg. Er werd een metriek gebruikt genaamd Jensen–Shannon divergentie om te meten hoe dicht de waarschijnlijkheidsgokken van de AI bij de echte wiskunde lagen. Het nieuwe systeem behaalde een score van 0,012, wat extreem dicht bij perfect is, terwijl de AI-alleen versie veel verder van tevoren lag met 0,157. Dit bewijst dat de wiskundeleraar de slechte wiskunde van de AI succesvol heeft gecorrigeerd.

De onderzoekers voerden een speciale experiment uit, een "ablatie-studie", om te zien welk deel van het team het zware werk deed. Ze ontdekten dat de symbolische verificatielus (de wiskundeleraar die de kaartstructuur controleert) de belangrijkste reden was dat het systeem zoveel meer paden vond. De convexe optimizer (de wiskundeleraar die de waarschijnlijkheidsberekeningen uitvoert) was de belangrijkste reden dat de getallen zo nauwkeurig waren. De closed-loop feedback (waar het systeem leert van het draaien van tests) hielp een beetje, maar de kernmagie zat in de initiële samenwerking.

Concluderend suggereert dit artikel dat we niet hoeven te kiezen tussen de snelheid van AI en de veiligheid van menselijke experts. Door de AI ideeën te laten voorstellen en een strikt wiskundig systeem de ideeën te laten verifiëren en corrigeren, kunnen we softwaretestkaarten bouwen die zowel snel te maken zijn als veilig genoeg voor kritieke systemen. De auteurs merken op dat hoewel dit zeer goed werkt voor de systemen die zij hebben getest (tot 42 staten), er meer werk nodig is om te zien of dit schaalt naar enorme, complexe industriële systemen. Maar voor nu hebben ze aangetoond dat "The Machine Proposes" een geweldig begin is, zolang "The Proof Disposes" van de fouten voordat de definitieve kaart wordt gebruikt.

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 →