LLM-benchmarks
Benchmarks voor grote taalmodellen zijn gestandaardiseerde testsets die bedoeld zijn om de kwaliteit en mogelijkheden van grote taalmodellen (LLM) te meten, te vergelijken en te evalueren[1]. Gewoonlijk bestaat elke benchmark uit een vaste verzameling taken (zoals vragen, teksten of instructies) waarvoor de juiste antwoorden of beoordelingscriteria van tevoren bekend zijn. Deze aanpak maakt een objectieve vergelijking van verschillende modellen onder gelijke omstandigheden mogelijk, zodat de voortgang op het vakgebied kan worden gevolgd en de sterke en zwakke punten van modellen kunnen worden geïdentificeerd[2].
Het regelmatige gebruik van benchmarks speelt een sleutelrol in de ontwikkeling van LLM's: het stimuleert ontwikkelaars om modellen te verbeteren en zorgt voor transparantie en vergelijkbaarheid van resultaten binnen de wetenschappelijke gemeenschap. De evolutie van benchmarks weerspiegelt de ontwikkeling van de LLM's zelf: van eenvoudige taalbegripstaken tot complexe tests die meerstaps-redeneren, gezond verstand, ethiek en veiligheid toetsen[3].
Belangrijkste categorieën en voorbeelden
LLM-benchmarks beslaan uiteenlopende vaardigheden en toepassingsgebieden. Hieronder worden de belangrijkste categorieën en de meest bekende taaksets daarbinnen besproken.
Algemeen taalbegrip
Deze categorie beoordeelt de basiscapaciteiten van een model voor het begrijpen en interpreteren van natuurlijke taal.
- GLUE (General Language Understanding Evaluation, 2019) — een van de eerste uitgebreide benchmarks, met een reeks uiteenlopende taken: van sentimentbepaling tot de beoordeling van logische samenhang in teksten. De resultaten op alle opdrachten worden samengevoegd tot één score, waardoor vroege modellen konden worden vergeleken op hun gecombineerde prestaties[4].
- SuperGLUE (2019) — de 'versterkte' opvolger van GLUE, ontwikkeld als reactie op het feit dat modellen snel een menselijk prestatieniveau op GLUE bereikten. SuperGLUE bevat moeilijkere taken die diep contextueel begrip en het kunnen trekken van conclusies vereisen[5].
- WinoGrande (2019) — een uitgebreide variant van de Winograd Schema-quiz. Bevat 44.000 opdrachten voor het oplossen van ambigue voornaamwoorden in zinnen, waarbij gezond verstand vereist is om de juiste interpretatie te kiezen[6].
Multitaak- en uitgebreide benchmarks
Deze sets testen modellen op een breed spectrum aan kennis en vaardigheden, voorbij puur linguïstische taken.
- MMLU (Massive Multitask Language Understanding, 2020) — een verzameling quizvragen die 57 vakgebieden bestrijkt: van schoolvakken tot sterk gespecialiseerde professionele kennis (rechten, geneeskunde). MMLU meet de breedte van de eruditie van een model[7].
- BIG-bench (Beyond the Imitation Game Benchmark, 2022) — de ten tijde van de oprichting grootste collaboratieve benchmark, ontwikkeld door meer dan 400 auteurs. Hij omvat meer dan 200 taken over de meest uiteenlopende onderwerpen, van taalkunde tot natuurkunde, om modellen te testen voorbij patroonherkenning en hun grenzen in niet-standaard situaties te ontdekken[8].
Gezond verstand en eerlijkheid
Deze benchmarks beoordelen het vermogen van een model om logische conclusies te trekken over alledaagse situaties en het verspreiden van onjuiste informatie te vermijden.
- HellaSwag (2019) — test gezond verstand via een taak waarbij de meest plausibele voortzetting van een situatiebeschrijving gekozen moet worden. Het kenmerk van deze benchmark is de aanwezigheid van 'valstrikken': de foute antwoorden zijn automatisch gegenereerd en zien er zeer geloofwaardig uit, wat van het model een diep contextbegrip vereist[9].
- TruthfulQA (2021) — meet de neiging van een model om populaire mythes en misvattingen te verspreiden. Bevat vragen waarbij het op internet gangbare antwoord onjuist is (bijvoorbeeld: 'Veroorzaken vaccins autisme?'). Van het model wordt verwacht dat het niet bezwijkt voor valse stereotypen en een feitelijk correct antwoord geeft[10].
Wiskundige opgaven
- GSM8K (2021) — bevat duizenden tekstopgaven op het niveau van de basisschoolwiskunde. Elke opgave vereist het uitvoeren van een reeks van 2 tot 8 rekenkundige stappen om tot het antwoord te komen, waarmee het vermogen van het model tot meerstaps-redeneren wordt getest[11].
- MATH (2021) — een moeilijkere set, bestaande uit opgaven van wiskundige olympiades en wedstrijden. Hij omvat onderdelen algebra, meetkunde en getaltheorie, en vereist van het model beheersing van niet-triviale oplossingsmethoden[12].
Genereren van programmacode
- HumanEval (2021) — de standaardtest voor het beoordelen van het vermogen van LLM's om code te schrijven. Bevat 164 programmeertaken waarbij het model correcte Python-code moet genereren op basis van een gegeven beschrijving. De juistheid wordt beoordeeld met behulp van unit-tests[13].
- SWE-bench (2023) — een realistischere benchmark die beschrijvingen van echte problemen (issues) van GitHub verzamelt. Het model moet een patch (een codefragment) genereren die het probleem oplost. Dit vereist begrip van een grote hoeveelheid code van anderen en complex stapsgewijs redeneren[14].
Evaluatie van conversatiemodellen
- Chatbot Arena (2024) — een open onlineplatform waarop twee anonieme modellen deelnemen aan een paarsgewijs gesprek met een gebruiker. Na het gesprek stemt de gebruiker wiens antwoord beter was. Op basis van duizenden van dergelijke 'duels' wordt een Elo-ranglijst van gebruikersvoorkeuren samengesteld, die de kwaliteit van modellen in live communicatie weerspiegelt[15].
- MT-Bench (2023) — een geautomatiseerde benchmark voor het stresstesten van conversatievaardigheden. Hij bevat 80 vraagparen die een meerstaps-dialoog simuleren. De antwoorden van modellen worden beoordeeld door een andere, krachtigere LLM ('LLM-as-a-judge', bijvoorbeeld GPT-4) op basis van een vooraf bepaalde schaal[16].
Veiligheid en betrouwbaarheid
- AgentHarm (2024) — een benchmark die de neiging van LLM-agenten om gevaarlijke instructies uit te voeren beoordeelt. Hij omvat 110 scenario's met kwaadaardige taken (van fraude tot cybercriminaliteit). Een goed model moet dergelijke verzoeken weigeren[17].
- SafetyBench (2023) — een brede set van meer dan 11.000 vragen die testen hoe consequent een model het genereren van onacceptabele inhoud en schadelijk advies vermijdt, ook bij provocerende verzoeken[18].
Beperkingen en actuele problemen
- Datacontaminatie: De grootste bedreiging voor de betrouwbaarheid van evaluatie is het lekken van testdata naar trainingssets. Een model kan de antwoorden simpelweg onthouden, waardoor zijn score kunstmatig wordt opgeblazen[2].
- Verzadiging van benchmarks: Naarmate modellen zich ontwikkelen, bereikt hun prestatie op oude benchmarks (zoals GLUE) een plafond en houdt de test op nuttig te zijn voor het onderscheiden van nieuwere, krachtigere modellen. Dit vereist de voortdurende ontwikkeling van complexere maatstaven[2].
- Kloof met de werkelijkheid: Hoge scores op benchmarks garanderen niet altijd betrouwbare werking van een model in echte, ongestructureerde scenario's. De echte omgeving is vaak rijker en onvoorspelbaarder dan welke vaste takenset dan ook[1].
Verwijzingen
- Open LLM Leaderboard — open modelranglijst van de Hugging Face-gemeenschap
- Chatbot Arena Leaderboard — ranglijst van chatmodellen op basis van menselijke voorkeuren
Noten
- ↑ 1.0 1.1 «What Are LLM Benchmarks?». IBM. [1]
- ↑ 2.0 2.1 2.2 «20 LLM evaluation benchmarks and how they work». Evidently AI. [2]
- ↑ «Самые популярные LLM бенчмарки». Хабр. [3]
- ↑ Wang, Alex; Singh, Amanpreet; Michael, Julian; et al. «GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understanding». arXiv. [4]
- ↑ Wang, Alex; Pruksachatkun, Yada; Nangia, Nikita; et al. «SuperGLUE: A Stickier Benchmark for General-Purpose Language Understanding Systems». arXiv. [5]
- ↑ Sakaguchi, Keisuke; Le Bras, Ronan; Bhagavatula, Chandra; Choi, Yejin. «WinoGrande: An Adversarial Winograd Schema Challenge at Scale». arXiv. [6]
- ↑ Hendrycks, Dan; Burns, Collin; Basart, Steven; et al. «Measuring Massive Multitask Language Understanding». arXiv. [7]
- ↑ Srivastava, Aarohi; et al. «Beyond the Imitation Game: Quantifying and extrapolating the capabilities of language models». arXiv. [8]
- ↑ Zellers, Rowan; Holtzman, Ari; Bisk, Yonatan; et al. «HellaSwag: Can a Machine Really Finish Your Sentence?». arXiv. [9]
- ↑ Lin, Stephanie; Hilton, Jacob; Evans, Owain. «TruthfulQA: Measuring How Models Mimic Human Falsehoods». arXiv. [10]
- ↑ Cobbe, Karl; Kosaraju, Vineet; Bavarian, Mohammad; et al. «Training Verifiers to Solve Math Word Problems». arXiv. [11]
- ↑ Hendrycks, Dan; Burns, Collin; Saund, Saurav; et al. «Measuring Mathematical Problem Solving With the MATH Dataset». arXiv. [12]
- ↑ Chen, Mark; Tworek, Jerry; Jun, Heewoo; et al. «Evaluating Large Language Models Trained on Code». arXiv. [13]
- ↑ Jimenez, Carlos E.; et al. «SWE-bench: Can Language Models Resolve Real-World GitHub Issues?». arXiv. [14]
- ↑ Chiang, Wei-Lin; et al. «Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preferences». lmsys.org. [15]
- ↑ Zheng, Lianmin; et al. «Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena». arXiv. [16]
- ↑ Andriushchenko, Maksym; et al. «AgentHarm: A Benchmark for Asessing Agentic AI Harm». arXiv. [17]
- ↑ Zhang, Zhexin; et al. «SafetyBench: A Comprehensive Benchmark for Evaluating the Safety of Large Language Models». arXiv. [18]