Evaluating RAG Metrics in Applied Contexts: An Experiment, Its Findings and Its Limitations
Dit artikel presenteert een empirische studie die de relevantie van diverse RAG-metrieken uit vier bibliotheken evalueert door hun scores te vergelijken met menselijke evaluaties en standaardmetrieken op een dataset voor zakelijke vraag-en-antwoordbeurten, terwijl tevens methodologische beperkingen en toekomstige onderzoeksrichtingen worden besproken.
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 de manager bent van een zeer slimme, maar soms verwarde bibliothecaris genaamd "RAG". De taak van deze bibliothecaris is om je vragen te beantwoorden door eerst naar de planken te rennen om de juiste boekpagina's te vinden (retrieval) en vervolgens een samenvattende antwoord te schrijven op basis van die pagina's (generation).
Het probleem? Hoe weet je of je bibliothecaris eigenlijk zijn werk goed doet? Je kunt ze niet simpelweg vragen: "Heb ik het goed gedaan?", want ze kunnen liegen of overmoedig zijn. Je hebt een manier nodig om hun werk te beoordelen.
Dit artikel is in feite een rapportcijfer voor de beoordelingstools (metrics) die we gebruiken om deze bibliothecaris te evalueren. De auteur, Quentin Brabant van Orange Research, heeft een kleine experiment opgezet om te zien welke beoordelingstools daadwerkelijk overeenkomen met wat menselijke experts vinden.
Hier is de uitsplitsing van het experiment, de bevindingen en de kanttekeningen, eenvoudig uitgelegd:
1. De Opzet: Het "Proefexamen"
Het team creëerde een oefentoets met 96 specifieke vragen gebaseerd op echte zakelijke documenten (zoals telecomaanbiedingen en klantregels).
- De Menselijke Beoordelaars: Twee experts lazen de vragen en de antwoorden van de bibliothecaris en gaven ze een score van 1 tot 5.
- 5: Perfect antwoord, juiste feiten, precies de juiste hoeveelheid detail.
- 1: De bibliothecaris had het over iets dat totaal ongerelateerd was.
- De Geautomatiseerde Beoordelaars: Ze testten vier populaire "AI-beoordelingssoftware"-bibliotheken (Ragas, DeepEval, RAGChecker en Opik). Deze tools proberen automatisch een score te geven zonder dat een mens naar elk antwoord hoeft te kijken.
2. Het Doel: De Beste "Liniaal" Vinden
Het doel was niet om één softwarebibliotheek de "winnaar" te verklaren voor altijd. In plaats daarvan wilden ze zien: "Meten deze geautomatiseerde linialen daadwerkelijk wat de menselijke experts meten?"
Als een computerprogramma zegt dat een antwoord "Geweldig" is (5/5), maar een mens zegt dat het "Vreselijk" is (1/5), dan is dat computerprogramma een kapotte liniaal. Het team zocht naar correlatie — een statistische handdruk tussen de score van de computer en de score van de mens.
3. De Bevindingen: Wie Kreeg het Cijfer Goed?
De resultaten waren een mix van verrassingen en teleurstellingen:
- De Ouderwetse Tools: Verrassend genoeg correleerden sommige oudere, simpelere tools (zoals METEOR) eigenlijk best goed met de mensen.
- De "No-Reference" Tools: Sommige tools proberen antwoorden te beoordelen zonder zelfs naar de "correcte" antwoordenlijst te kijken. Deze deden het over het algend preferred slecht. Het is alsoal een wiskundetoets proberen te nakijken zonder de juiste antwoorden te kennen; de computer gokt het maar gewoon.
- De Grote Verrassing (RAGChecker): Eén tool, RAGChecker, vertoonde een zeer sterke correlatie met de menselijke scores. Sterker nog, de correlatie was zo goed dat de auteurs achterdochtig werden.
- De "Hallucinatie" Check: Tools die ontworpen zijn om te controleren of de bibliothecaris dingen heeft verzonnen (faithfulness), correleerden niet goed met de algehele kwaliteitsscore. Dit is logisch, omdat een bibliothecaris de waarheid kan spreken maar toch een saai of irrelevant antwoord kan geven.
4. De Catch: Het "Kapotte Liniaal" Probleem
Dit is het belangrijkste deel van het artikel. De auteurs wijzen op een groot gebrek in hun eigen experiment.
De Analogie: Stel je voor dat je een thermometer test. Je hebt slechts één kamer in je huis, en de temperatuur in die kamer is altijd 70°F.
- Je plaatst de thermometer in de kamer. Hij geeft 70°F aan.
- Je plaatst een tweede thermometer erin. Hij geeft ook 70°F aan.
- Je concludeert: "Deze thermometers zijn perfect!"
De Realiteit: Je kunt niet weten of de thermometers daadwerkelijk de temperatuur meten, of dat het gewoon kapotte apparaten zijn die altijd "70" aangeven. Omdat je slechts één bibliothecaris-systeem (één kamer) hebt getest, kun je niet weten of de geautomatiseerde beoordelaar daadwerkelijk de kwaliteit van het antwoord meet, of dat het simpelweg iets anders meet, zoals hoe makkelijk de vraag gesteld was.
- Voorbeeld: Als een vraag heel simpel is, krijgt de bibliothecaris een hoge score. Als de geautomatiseerde beoordelaar er simpelweg "slim" in is om te gokken dat simpele vragen hoge scores krijgen, zal hij perfect correleren met de mensen. Maar als je hem een moeilijke vraag geeft, kan hij volledig falen. De auteurs vermoeden dat RAGChecker precies dit doet — het meet per ongeluk "vraagmoeilijkheid" in plaats van "antwoordkwaliteit".
5. De Conclusie: Wat Nu?
Het artikel concludeert dat hoewel deze geautomatiseerde tools nuttig zijn om de slechtste opties eruit te filteren, we ze op basis van dit type test nog niet 100% kunnen vertrouwen.
Om een echt betrouwbaar cijfer te krijgen, stellen de auteurs voor dat we de beoordelaar moeten testen tegen veel verschillende bibliothecarissen (verschillende AI-systemen) en veel verschillende soorten vragen. Als een tool consistent het verschil kan zien tussen een goede bibliothecaris en een slechte bibliothecaris over de hele linie, dan weten we dat het een goede liniaal is.
Kortom: Het artikel testte de linialen die worden gebruikt om AI-bibliothecarissen te beoordelen. Sommige linialen zagen er goed uit, maar omdat de test slechts één bibliothecaris gebruikte, waarschuwen de auteurs ons dat de linialen misschien gewoon gokken op basis van hoe makkelijk de vragen waren, in plaats van hoe goed de antwoorden daadwerkelijk waren. Om dit op te lossen, moeten we de linialen de volgende keer testen op een hele klas van verschillende bibliothecarissen.
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.