← Nieuwste papers
🤖 AI

LLMs for Qualitative Data Analysis Fail on Security-specificComments in Human Experiments

Dit onderzoek concludeert dat grote taalmodellen, ondanks verbeteringen door gedetailleerde instructies, nog niet betrouwbaar kunnen fungeren als vervanging voor menselijke annotators bij de kwalitatieve analyse van beveiligingsgerelateerde opmerkingen in experimenten.

Oorspronkelijke auteurs: Maria Camporese, Fabio Massacci, Yuanjun Gong

Gepubliceerd 2026-04-14
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Maria Camporese, Fabio Massacci, Yuanjun Gong

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

Titel: Waarom slimme AI's nog niet de 'rechercheurs' van code kunnen vervangen

Stel je voor dat je een grote groep mensen hebt die net een complexe puzzel hebben opgelost: ze moesten kijken naar stukjes computercode en ontdekken waar de fouten (de 'kwetsbaarheden') zaten. Daarna moesten ze uitleggen waarom ze dat dachten. Dit zijn hun aantekeningen, hun gedachten in tekstvorm.

Om te begrijpen wat deze mensen echt bedoelen, moeten onderzoekers deze aantekeningen lezen en 'coderen'. Dat betekent: ze moeten markers zetten bij zinnen die zeggen "Ik heb een fout gevonden", "Ik twijfel", of "Ik heb een specifiek woord gezien". Dit is een heel tijdrovend en moeilijk klusje, waarvoor je echte experts nodig hebt.

De onderzoekers van dit papier dachten: "Wacht even, we hebben nu super-slimme AI's (Large Language Models of LLMs). Kunnen die niet gewoon die dure mensenrechercheurs vervangen? Laten we die AI's de aantekeningen laten lezen en de markers laten zetten."

Ze hebben dit getest met de vier slimste AI's van dit moment. Het resultaat? De AI's faalden. Ze konden de menselijke experts niet vervangen.

Hier is hoe dat precies zat, uitgelegd met een paar simpele analogieën:

1. De Taak: Het vinden van naalden in hooibergen (maar dan subtiel)

Stel je voor dat je een berg tekst hebt. Je moet zoeken naar specifieke dingen:

  • Var: Noemen ze een specifieke code-naam (zoals inv of debug)?
  • Lin: Noemen ze een regelnummer?
  • Unclr: Is het antwoord onduidelijk of twijfelachtig?

Dit lijkt simpel, maar het is als het verschil tussen zeggen "Er staat een auto in de straat" en "Er staat een rode Volkswagen Golf met kenteken AB-12-CD in de straat". Een AI kan vaak wel de auto zien, maar mist de subtiele nuance of de specifieke context die een mens wel ziet.

2. Het Experiment: De AI als stagiair

De onderzoekers gaven de AI's een taak die ze stap voor stap moeilijker maakten, net zoals je een stagiair zou opleiden:

  • Stap 1: "Hier is de taak, doe maar." (De AI raakte volledig in de war).
  • Stap 2: "Hier is een handleiding met voorbeelden." (De AI werd iets beter, maar nog niet goed genoeg).
  • Stap 3: "Hier zijn voorbeelden van waar mensen het oneens waren, en hier is de uitleg waarom." (De AI kreeg de beste hulp die je kunt bedenken).

Het resultaat: Zelfs met de beste handleiding en de duidelijkste voorbeelden, bleef de AI onder de streep. Ze maakten te veel fouten. Soms dachten ze dat er een fout was gevonden als dat niet zo was, en soms misten ze een fout die een mens wel zag.

3. Waarom faalden ze? (De "Grijze Gebieden")

De AI's zijn geweldig in het herkennen van duidelijke patronen, maar ze struikelen over de grijze gebieden van menselijk denken.

  • De "Twijfel"-valstrik: Als een mens zegt: "Ik denk dat dit misschien een fout is, maar ik ben niet zeker," is dat een belangrijke marker. De AI's waren hier vaak in de war. Sommigen dachten: "Ah, het woord 'misschien' staat er, dus het is twijfel!" terwijl anderen dachten: "Nee, ze hebben een fout gevonden, dus het is geen twijfel." Mensen begrijpen de intentie achter de twijfel; AI's kijken vaak alleen naar de woorden.
  • De "Woord-Valstrik": Als iemand het woord debug gebruikt, betekent dat niet altijd dat ze een specifieke code-naam noemen. Het kan gewoon een gewone zin zijn. De AI's zagen het woord debug en dachten direct: "Ja, dat is een code-naam!" terwijl een mens wist dat het hier gewoon een gewone zin was.

4. De Grootste Verrassing: Open Source wint

Je zou denken dat de duurste, gesloten AI's (zoals die van OpenAI of Google) het beste zouden doen. Maar in dit geval deden de gratis, open-source modellen (zoals DeepSeek en Qwen) het vaak beter dan de dure modellen. Het is alsof een slimme, goedkope stagiair soms beter begrijpt wat er bedoeld wordt dan de duurste consultant die te veel op zijn eigen regels let.

5. De Conclusie: AI is een hulpmiddel, geen vervanger

De boodschap van dit onderzoek is helder:

  • AI's zijn nog niet klaar om menselijke experts te vervangen bij het analyseren van technische, veilige comments. Ze zijn te onbetrouwbaar.
  • Meer uitleg helpt niet altijd: Als je de AI's steeds meer voorbeelden en uitleg geeft, wordt het niet per se beter. Soms verwarren ze zich zelfs meer.
  • De toekomst: AI kan wel helpen als een assistent. Denk aan een AI die een eerste opzet maakt, of die zegt: "Hier zijn 10 zinnen die misschien interessant zijn, check jij ze maar." Maar de finale beslissing en de nuance moeten bij de mens blijven.

Kortom: In de wereld van cybersecurity is het vinden van fouten in code een spelletje van subtiele nuances. De huidige AI's zijn als een robot die heel goed kan tellen, maar nog niet goed genoeg kan denken om te begrijpen wat een mens echt bedoelt. We moeten ze nog even als "assistenten" houden, niet als "baasjes".

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 →