Neuro-Symbolic Agents for Hallucination-Free Requirements Reuse
Dit artikel introduceert een neuro-symbolisch multi-agent systeem dat Large Language Models als heuristieken combineert met een deterministische symbolische validator om hallucinatienvrije, structureel valide hergebruik van eisen binnen het OOMRAM-kader mogelijk te maken, waarbij 100% dekking en bijna nul beperkingsschendingen worden bereikt.
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 op maat gemaakt huis probeert te bouwen, maar je moet kiezen uit een enorme, vooraf goedgekeurde catalogus van plattegronden. Deze catalogus heet OOMRAM. Het is als een gigantische, strenge stroomdiagram die zegt: "Als je een keuken wilt, moet je ook een gootsteen hebben," en "Je kunt kiezen voor een rode deur of een blauwe deur, maar nooit beide."
Het probleem is dat de oorspronkelijke manier om deze catalogus te gebruiken, lijkt op een robot die alleen exacte codes begrijpt. Als je zegt: "Ik wil een gezellig huis met een grote tuin," kan de robot je niet helpen tenzij je de exacte code kent voor "gezellig huis".
Dan komen Large Language Models (LLM's) in beeld. Dit zijn als super-slimme, pratende architecten die je natuurlijke taal perfect begrijpen. Je kunt tegen hen zeggen: "Ik wil een gezellig huis," en ze zullen ideeën voorstellen. Maar er is een addertje onder het gras: deze pratende architecten zijn vatbaar voor hallucinaties. Ze kunnen een "vliegende trap" uitvinden die niet in de catalogus bestaat, of ze kunnen proberen een rode deur en een blauwe deur op hetzelfde huis te plaatsen, waardoor de regels worden geschonden.
Dit paper introduceert een nieuw team van werknemers – een Neuro-Symbolisch Multi-Agent Systeem – om dit op te lossen. Denk hierbij aan een bouwteam met vier specifieke rollen:
- De Navigator: Een gids die de catalogus bekijkt en zegt: "Oké, we moeten nu beslissen over het dak."
- De Interpreter (De LLM): De pratende architect. Hij luistert naar je idee van een "gezellig huis" en stelt specifieke onderdelen uit de catalogus voor (bijvoorbeeld: "Laten we het leistenen dak kiezen").
- De Validator (De Strenge Inspecteur): Dit is het belangrijkste onderdeel. De Validator is geen AI; het is een starre, wiskundige regelcontroleur. Hij kijkt naar het voorstel van de Interpreter en controleert dit tegen de strenge regels van de catalogus.
- Scenario: Als de Interpreter "Rode Deur EN Blauwe Deur" voorstelt, slaat de Validator onmiddellijk met de hamer: "STOP! Dat schendt de regels. Je kunt er maar één kiezen."
- De Validator stuurt het voorstel vervolgens terug naar de Interpreter om het opnieuw te proberen.
- De Schrijver: Zodra de Inspecteur tevreden is, schrijft deze persoon de definitieve, goedgekeurde lijst met onderdelen op.
Hoe het in de praktijk werkt:
Het systeem draait in een lus. De Interpreter raadt, de Validator controleert, en als er een fout is, gaan ze heen en weer totdat de regels perfect worden gevolgd. Omdat de Validator een strikt computerprogramma is (geen gokkende AI), garandeert hij dat het definitieve huisplan logisch correct is en elke enkele regel van de catalogus volgt.
De Resultaten:
De onderzoekers testten dit op twee soorten "catalogi": één voor digitale administratiesystemen en één voor slimme woningen.
- Geen Gebroken Regels: Het systeem behaalde 100% structurele validiteit. Elke enkele eis die het genereerde, volgde de regels. Het elimineerde "hallucinaties" (uitgevonden onderdelen of illegale combinaties) bijna volledig.
- De "F1-Score" Verwarring: Bij standaard AI-tests wordt gemeten hoe dicht het antwoord van de AI bij één enkel "perfect" menselijk antwoord ligt. Dit systeem behaalde daar een "gemiddelde" score. Waarom? Omdat er voor een "gezellig huis" niet slechts één juist antwoord is. Er zijn honderden geldige combinaties. Het systeem vond er één die geldig was, alleen niet precies die ene die een menselijke tester zou hebben gekozen. Het paper betoogt dat het vinden van een geldige, regels-volgende oplossing belangrijker is dan het matchen van één menselijke gok.
- Snelheid: Het duurde een paar minuten per project, wat snel genoeg is voor echt gebruik.
De Grote Conclusie:
Dit paper bewijst dat je het beste van twee werelden kunt hebben: de flexibiliteit van een pratende AI die menselijke taal begrijpt, gecombineerd met de veiligheid van een starre regelcontroleur die fouten voorkomt. Door de "creatieve" AI gescheiden te houden van de "strenge" regelcontroleur, creëerden ze een systeem dat vage ideeën automatisch kan omzetten in perfect gestructureerde, foutloze technische vereisten zonder dingen uit te vinden.
Kortom: Ze bouwden een team waar de creatieve dromer altijd wordt begeleid door een strenge accountant, zodat het definitieve plan zowel verbeeldingskrachtig als wettelijk correct is.
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.