← Nieuwste papers
🤖 AI

Automating the Detection of Requirement Dependencies Using Large Language Models

Dit paper introduceert LEREDD, een op Large Language Models gebaseerde aanpak die Retrieval-Augmented Generation en In-Context Learning combineert om afhankelijkheden tussen requirements automatisch en nauwkeurig te detecteren, waarbij het significant beter presteert dan bestaande methoden en een nieuw geannoteerd dataset beschikbaar stelt.

Oorspronkelijke auteurs: Ikram Darif, Feifei Niu, Manel Abdellatif, Lionel C. Briand, Ramesh S., Arun Adiththan

Gepubliceerd 2026-02-27
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Ikram Darif, Feifei Niu, Manel Abdellatif, Lionel C. Briand, Ramesh S., Arun Adiththan

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

🚗 De "Super-Regisseur" voor Software: LEREDD

Stel je voor dat je een enorm groot bouwproject hebt, zoals het bouwen van een moderne auto. Duizenden mensen werken eraan, en er zijn duizenden instructies (eisen) geschreven in gewone taal. Bijvoorbeeld: "De auto moet remmen als er een obstakel is" en "Het systeem moet de snelheid controleren."

Het probleem? Deze instructies zijn niet los van elkaar. Ze zijn met elkaar verbonden. Als je de remmen aanpast, moet je misschien ook het systeem voor de snelheid controleren. Als je dit niet ziet, kan de auto gevaarlijk worden of niet werken.

Het probleem:
Mensen zijn niet goed in het vinden van al deze verbindingen. Het is te veel werk, te saai, en de taal is vaak vaag. Het is alsof je in een bibliotheek met miljoenen boeken moet zoeken naar welke bladzijden op elkaar verwijzen, zonder een index.

De oplossing: LEREDD
De auteurs van dit paper hebben een slimme computerprogramma bedacht, genaamd LEREDD. Dit is geen gewone computer, maar een AI die een "Super-Regisseur" is.

Hoe werkt LEREDD? (De 3 Trucs)

Stel je voor dat LEREDD een detective is die twee instructies (eisen) naast elkaar zet en vraagt: "Zijn deze twee met elkaar verbonden?" Om dit goed te doen, gebruikt hij drie slimme trucs:

  1. De "Context-Bibliotheek" (RAG):
    Stel je voor dat de detective alleen de twee zinnen leest. Dat is vaak niet genoeg. LEREDD kijkt eerst in de hele "handboek" van de auto (het SRS-document) om te zien wat de auto eigenlijk is.

    • Vergelijking: Het is alsof je een raadsel probeert op te lossen. Als je alleen de vraag ziet, is het lastig. Maar als je ook het hele verhaal erbij pakt, snap je de context. LEREDD haalt die context erbij zodat hij weet dat "BCS" betekent dat het systeem remt.
  2. De "Voorbeeld-Map" (In-Context Learning):
    De detective kijkt niet alleen naar de regels, maar pakt ook een map met voorbeelden. "Kijk, hier is een paar instructies dat 'Ja, ze hangen samen' betekent, en hier is een paar dat 'Nee, dat is los' betekent."

    • Vergelijking: Het is alsof je een student bent die een examen doet. In plaats van alleen de vraag te zien, mag hij een paar voorbeeldvragen met antwoorden bekijken om te snappen wat de leraar bedoelt. LEREDD zoekt de beste voorbeelden uit zijn geheugen om de AI te helpen.
  3. De "Redenering" (Self-Reflection):
    De AI zegt niet alleen "Ja" of "Nee". Hij moet ook uitleggen waarom en geeft een vertrouwensscore (bijvoorbeeld: "Ik ben 90% zeker").

    • Vergelijking: Het is alsof een detective niet alleen de dader aanwijst, maar ook een verslag schrijft met de redenen en zegt hoe zeker hij is. Dit voorkomt dat de AI zomaar wat verzint.

Wat hebben ze ontdekt? (De Resultaten)

De onderzoekers hebben LEREDD getest tegen andere slimme methoden (zoals oude zoekmachines en andere AI-modellen). Het resultaat was indrukwekkend:

  • Hij is een meester in het vinden van "Nee": LEREDD is fantastisch in het zeggen: "Deze twee instructies hebben niets met elkaar te maken." Dit is heel belangrijk, want in de echte wereld zijn de meeste instructies niet met elkaar verbonden. Door deze "losse" instructies snel weg te filteren, bespaart hij mensen uren aan werk.
  • Hij is beter dan de rest: Andere methoden (zoals de "gewone" AI zonder voorbeelden) maakten veel fouten bij de moeilijke, fijne details. LEREDD deed het veel beter, vooral bij de complexe verbindingen.
  • Hij werkt ook zonder voorbeelden: Zelfs als LEREDD wordt getest op een nieuwe auto waar hij nog nooit van gehoord heeft (en waar dus geen voorbeelden van zijn), werkt hij nog steeds heel goed. Andere methoden vielen daar vaak op in.

Waarom is dit geweldig?

Vroeger moesten mensen urenlang zitten om te kijken of instructies met elkaar verbonden waren. Nu kan LEREDD als een slimme filter fungeren.

  • Hij pakt alle duizenden instructies.
  • Hij zegt: "Deze 90% hebben niets met elkaar te maken, die kunnen jullie negeren."
  • Hij zegt: "Deze 10% zijn belangrijk, kijk daar even naar."

Dit maakt het werk voor software-engineers veel sneller, goedkoper en veiliger. Het is alsof je van een hele berg papierwerk een stapeltje hebt gemaakt dat je in 5 minuten kunt afwerken.

Kortom: LEREDD is een slimme AI-assistent die, met behulp van voorbeelden en context, de ingewikkelde web van software-regels doorziet en ons helpt om fouten te voorkomen voordat de auto (of software) überhaupt gebouwd 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.

Probeer Digest →