Vordenker
Benchmarks fÞr LLMs
Verstehen Sie die Rolle und Grenzen von Benchmarks bei der Bewertung der Leistung von LLMs. Erforschen Sie die Techniken zur Entwicklung robuster LLMs.
Large Language Modelle haben in den letzten Jahren enorme PopularitÃĪt gewonnen. Ich meine, Sie haben es gesehen. Die auÃergewÃķhnliche FÃĪhigkeit von LLMs, menschliche Sprachbefehle zu verstehen, hat sie zu einer perfekten Integration fÞr Unternehmen gemacht, die kritische Workflows unterstÞtzen und Aufgaben mit maximaler Effizienz automatisieren. Und Þber das DurchschnittsverstÃĪndnis hinaus gibt es noch viel mehr, was LLMs kÃķnnen. Und da unsere AbhÃĪngigkeit von ihnen wÃĪchst, mÞssen wir wirklich mehr Aufmerksamkeit auf MaÃnahmen zur GewÃĪhrleistung der erforderlichen Genauigkeit und ZuverlÃĪssigkeit legen. Dies ist eine globale Aufgabe, die ganze Institutionen betrifft, aber im Bereich der Unternehmen gibt es nun mehrere Benchmarks, die zur Bewertung der Leistung von LLMs in verschiedenen DomÃĪnen verwendet werden kÃķnnen. Diese kÃķnnen die FÃĪhigkeiten des Modells in Bezug auf VerstÃĪndnis, logisches Denken, Mathematik und so weiter testen, und die Ergebnisse bestimmen, ob ein LLM fÞr den Einsatz in Unternehmen bereit ist.
In diesem Artikel habe ich eine umfassende Liste der bekanntesten Benchmarks fÞr die Bewertung von LLMs zusammengestellt. Wir werden jeden Benchmark im Detail besprechen und sehen, wie verschiedene LLMs gegen die Bewertungskriterien abschneiden. Aber zunÃĪchst sollten wir uns mit der Bewertung von LLMs im Detail auseinandersetzen.
Was ist LLM-Bewertung?
Wie andere KI-Modelle mÞssen auch LLMs gegen bestimmte Benchmarks bewertet werden, die verschiedene Aspekte der Leistung des Sprachmodells bewerten: Wissen, Genauigkeit, ZuverlÃĪssigkeit und Konsistenz. Der Standard umfasst normalerweise:
- VerstÃĪndnis von Benutzeranfragen: Bewertung der FÃĪhigkeit des Modells, eine breite Palette von Benutzereingaben genau zu verstehen und zu interpretieren.
- ÃberprÞfung der Ausgabe: ÃberprÞfung der vom AI-Modell generierten Antworten gegen eine vertrauenswÞrdige Wissensbasis, um sicherzustellen, dass sie korrekt und relevant sind.
- Robustheit: Messung der Leistung des Modells bei mehrdeutigen, unvollstÃĪndigen oder verrauschten Eingaben.
Die Bewertung von LLMs gibt Entwicklern die MÃķglichkeit, EinschrÃĪnkungen effizient zu identifizieren und zu beheben, damit sie die gesamte Benutzererfahrung verbessern kÃķnnen. Wenn ein LLM grÞndlich bewertet wird, ist es genau und robust genug, um verschiedene reale Anwendungen zu bewÃĪltigen, einschlieÃlich solcher mit mehrdeutigen oder unerwarteten Eingaben.
Benchmarks
LLMs sind eines der komplexesten TechnologiestÞcke, die es bisher gibt, und kÃķnnen sogar die schwierigsten Anwendungen antreiben. Deshalb muss der Bewertungsprozess genauso komplex sein und seine Denkprozesse und technische Genauigkeit testen.
Ein Benchmark verwendet spezifische DatensÃĪtze, Metriken und Bewertungsaufgaben, um die Leistung von LLMs zu testen, und ermÃķglicht es, verschiedene LLMs zu vergleichen und ihre Genauigkeit zu messen, was wiederum den Fortschritt in der Branche durch verbesserte Leistung vorantreibt.
Hier sind einige der typischsten Aspekte der Leistung von LLMs:
- Wissen: Das Wissen des Modells muss in verschiedenen DomÃĪnen getestet werden. Dazu dient der Wissens-Benchmark. Er bewertet, wie effektiv das Modell Informationen aus verschiedenen Bereichen wie Physik, Programmierung, Geographie usw. abrufen kann.
- Logisches Denken: Es geht darum, die FÃĪhigkeit des Modells zu testen, logisch zu denken und zu einer logischen Schlussfolgerung zu gelangen. Dies umfasst Szenarien, in denen das Modell die plausibelste Fortsetzung oder ErklÃĪrung basierend auf alltÃĪglichem Wissen und logischem Denken auswÃĪhlen muss.
- LeseverstÃĪndnis: Modelle mÞssen hervorragend darin sein, natÞrliche Sprache zu interpretieren und entsprechend zu antworten. Der Test besteht darin, Fragen auf der Grundlage von Texten zu beantworten, um das VerstÃĪndnis, die Inferenz und die Detailtreue zu bewerten. Ãhnlich wie ein Schul-Lese-Test.
- Code-VerstÃĪndnis: Dies ist erforderlich, um die FÃĪhigkeit des Modells zu messen, Code zu verstehen, zu schreiben und zu debuggen. Diese Benchmarks stellen dem Modell Codierungsaufgaben oder -probleme, die das Modell genau lÃķsen muss, oft in verschiedenen Programmiersprachen und Paradigmen.
- Weltwissen: Um die FÃĪhigkeit des Modells zu bewerten, allgemeines Wissen Þber die Welt zu haben. Diese DatensÃĪtze enthalten normalerweise Fragen, die breites, enzyklopÃĪdisches Wissen erfordern, um sie richtig zu beantworten, was sie von spezifischeren und spezialisierten Wissens-Benchmarks unterscheidet.
âWissenâ-Benchmarks
MMLU (Multimodales SprachverstÃĪndnis)
Dieser Benchmark ist entwickelt worden, um die FÃĪhigkeit von LLMs zu testen, faktisches Wissen in verschiedenen Themen wie Geisteswissenschaften, Sozialwissenschaften, Geschichte, Informatik und sogar Recht zu verstehen. 57 Fragen und 15.000 Aufgaben sind darauf ausgerichtet, die DenkfÃĪhigkeit des Modells zu ÞberprÞfen. Dies macht MMLU zu einem guten Werkzeug, um die faktischen Kenntnisse und die DenkfÃĪhigkeit des Modells in verschiedenen Themen zu bewerten.
In letzter Zeit ist es zu einem wichtigen Benchmark fÞr die Bewertung von LLMs in den oben genannten Bereichen geworden. Entwickler mÃķchten ihre Modelle optimieren, um in diesem Benchmark besser zu abschneiden, was es zu einem De-facto-Standard fÞr die Bewertung von fortgeschrittenem Denken und Wissen in LLMs macht. GroÃe, unternehmensweite Modelle haben auf diesem Benchmark beeindruckende Ergebnisse erzielt, darunter GPT-4-omni mit 88,7 %, Claude 3 Opus mit 86,8 %, Gemini 1,5 Pro mit 85,9 % und Llama-3 70B mit 82 %. Kleinere Modelle schneiden normalerweise nicht so gut auf diesem Benchmark ab und erreichen in der Regel nicht mehr als 60-65 %, aber die jÞngste Leistung von Phi-3-Small-7b mit 75,3 % ist bemerkenswert.
Allerdings hat MMLU auch einige Nachteile: Es gibt bekannte Probleme wie mehrdeutige Fragen, falsche Antworten und fehlenden Kontext. Viele sind der Meinung, dass einige der Aufgaben zu einfach fÞr eine angemessene Bewertung von LLMs sind.
GPQA (Graduate-Level Google-Proof Q&A-Benchmark)
Dieser Benchmark bewertet LLMs im logischen Denken mit einem Datensatz von 448 Fragen. DomÃĪnen-Experten haben ihn entwickelt und er deckt Themen in Biologie, Physik und Chemie ab.
Jede Frage durchlÃĪuft den folgenden Validierungsprozess:
- Ein Experte in demselben Thema beantwortet die Frage und gibt detaillierte RÞckmeldung.
- Der Fragesteller Þberarbeitet die Frage basierend auf dieser RÞckmeldung.
- Ein zweiter Experte beantwortet die Þberarbeitete Frage.
Dieser Prozess kann tatsÃĪchlich sicherstellen, dass die Fragen objektiv, genau und herausfordernd fÞr ein Sprachmodell sind. Selbst erfahrene PhD-Studenten erreichen nur eine Genauigkeit von 65 % bei diesen Fragen, wÃĪhrend GPT-4-omni nur 53,6 % erreicht, was die LÞcke zwischen menschlicher und maschineller Intelligenz unterstreicht.
Aufgrund der hohen Qualifikationsanforderungen ist der Datensatz jedoch ziemlich klein, was seine statistische Aussagekraft fÞr den Vergleich der Genauigkeit einschrÃĪnkt und groÃe EffektgrÃķÃen erfordert. Die Experten, die diese Fragen erstellt und validiert haben, kamen von Upwork, was mÃķglicherweise zu Voreingenommenheiten aufgrund ihrer Expertise und der abgedeckten Themen fÞhrte.
Code-Benchmarks
HumanEval
164 Programmieraufgaben, ein echter Test fÞr die CodierfÃĪhigkeiten von LLMs. Es handelt sich um HumanEval. Es ist entwickelt worden, um die grundlegenden CodierfÃĪhigkeiten von Large Language Modellen zu testen. Es verwendet die pass@k-Metrik, um die funktionale Genauigkeit des generierten Codes zu bewerten, was die Wahrscheinlichkeit angibt, dass mindestens eines der Top-k-Codebeispiele, die vom LLM generiert wurden, die TestfÃĪlle besteht.
WÃĪhrend der HumanEval-Datensatz Funktionssignaturen, Docstrings, CodekÃķrper und mehrere Unit-Tests enthÃĪlt, deckt er nicht den gesamten Bereich realer Codierprobleme ab, was es nicht ausreichend macht, um die FÃĪhigkeit des Modells zu testen, korrekten Code fÞr diverse Szenarien zu erstellen.
MBPP (Mostly Basic Python Programming)
MBPP-Benchmark besteht aus 1.000 Crowdsourcing-Python-Programmieraufgaben. Diese sind Einstiegsprobleme und konzentrieren sich auf grundlegende ProgrammierfÃĪhigkeiten. Es verwendet Few-Shot- und FeinabstimmungsansÃĪtze, um die Modellleistung zu bewerten, wobei grÃķÃere Modelle normalerweise besser auf diesem Datensatz abschneiden. Allerdings stellt der Datensatz, da er hauptsÃĪchlich Einstiegsprogramme enthÃĪlt, die KomplexitÃĪt und Herausforderungen realer Anwendungen nicht vollstÃĪndig dar.
Math-Benchmarks
WÃĪhrend die meisten LLMs sehr gut darin sind, Standardantworten zu strukturieren, ist mathematisches Denken ein viel grÃķÃeres Problem fÞr sie. Warum? Weil es FÃĪhigkeiten erfordert, die mit der VerstÃĪndnis von Fragen, logischem Denken und der Ableitung der korrekten Antwort zusammenhÃĪngen.
Die âChain of Thoughtâ-Methode (CoT) ist entwickelt worden, um LLMs anhand mathematischer Benchmarks zu bewerten. Sie beinhaltet, Modelle dazu anzuregen, ihren schrittweisen Denkprozess bei der LÃķsung eines Problems zu erklÃĪren. Es gibt mehrere Vorteile dabei. Sie macht den Denkprozess transparenter, hilft, SchwÃĪchen in der Logik des Modells zu identifizieren, und ermÃķglicht eine detailliertere Bewertung der ProblemlÃķsungsfÃĪhigkeiten. Durch die Aufteilung komplexer Probleme in eine Reihe einfacherer Schritte kann CoT die Leistung des Modells auf Math-Benchmarks verbessern und tiefere Einblicke in seine DenkfÃĪhigkeiten geben.
GSM8K: Ein bekannter Math-Benchmark
Einer der bekannten Benchmarks zur Bewertung der mathematischen FÃĪhigkeiten von LLMs ist der GSM8K-Datensatz. GSM8K besteht aus 8.500 Mathematikaufgaben der Mittelstufe, die mehrere Schritte erfordern, um gelÃķst zu werden, und deren LÃķsungen hauptsÃĪchlich das AusfÞhren einer Folge von elementaren Berechnungen beinhalten. Normalerweise schneiden grÃķÃere Modelle oder solche, die speziell fÞr mathematisches Denken trainiert wurden, besser auf diesem Benchmark ab, z.B. erreichen GPT-4-Modelle eine Punktzahl von 96,5 %, wÃĪhrend DeepSeekMATH-RL-7B mit 88,2 % leicht zurÞckbleibt.
WÃĪhrend GSM8K nÞtzlich ist, um die FÃĪhigkeit eines Modells zu bewerten, Rechenaufgaben der Mittelstufe zu lÃķsen, kann es die FÃĪhigkeit des Modells, komplexere oder vielfÃĪltigere mathematische Herausforderungen zu meistern, nicht vollstÃĪndig erfassen, was seine Wirksamkeit als umfassendes Maà fÞr mathematische FÃĪhigkeiten einschrÃĪnkt.
Der Math-Datensatz: Eine umfassende Alternative
Der Math-Datensatz hat die MÃĪngel von Benchmarks wie GSM8K behoben. Dieser Datensatz ist umfangreicher und deckt von elementarer Arithmetik bis hin zu High-School- und sogar College-Niveau reichende Probleme ab. Er wird auch mit menschlichen Leistungen verglichen, wobei ein Informatik-PhD-Student, der keine Mathematik mag, eine Genauigkeit von 40 % erreicht und ein Goldmedaillengewinner eine Genauigkeit von 90 % erreicht.
Er bietet eine umfassendere Bewertung der mathematischen FÃĪhigkeiten eines LLMs. Er stellt sicher, dass das Modell grundlegende Arithmetik beherrscht und in komplexen Bereichen wie Algebra, Geometrie und Analysis kompetent ist. Allerdings kann die erhÃķhte KomplexitÃĪt und Vielfalt der Probleme es fÞr Modelle schwierig machen, hohe Genauigkeiten zu erreichen, insbesondere wenn sie nicht explizit auf eine breite Palette mathematischer Konzepte trainiert wurden. AuÃerdem kÃķnnen die unterschiedlichen Problemformate im Math-Datensatz Inkonsistenzen in der Modellleistung verursachen, was es schwieriger macht, definitive Schlussfolgerungen Þber die mathematische Kompetenz des Modells zu ziehen.
Die Verwendung der Chain-of-Thought-Methode mit dem Math-Datensatz kann die Bewertung verbessern, da sie die schrittweisen DenkfÃĪhigkeiten von LLMs Þber ein breites Spektrum mathematischer Herausforderungen hinweg aufzeigt. Ein kombinierter Ansatz wie dieser stellt sicher, dass es eine robustere und detailliertere Bewertung der tatsÃĪchlichen mathematischen FÃĪhigkeiten eines LLMs gibt.
LeseverstÃĪndnis-Benchmarks
Eine LeseverstÃĪndnis-Bewertung bewertet die FÃĪhigkeit des Modells, komplexe Texte zu verstehen und zu verarbeiten, was insbesondere fÞr Anwendungen wie Kundensupport, Inhaltsgenerierung und Informationsabruf von grundlegender Bedeutung ist. Es gibt mehrere Benchmarks, die diese FÃĪhigkeit bewerten, jeder mit einzigartigen Merkmalen, die zu einer umfassenden Bewertung der FÃĪhigkeiten des Modells beitragen.
RACE (LeseverstÃĪndnis-Datensatz aus PrÞfungen)
RACE-Benchmarks haben fast 28.000 Passagen und 100.000 Fragen, die von englischen PrÞfungen fÞr chinesische SchÞler im Alter von 12 bis 18 Jahren gesammelt wurden. Es beschrÃĪnkt die Fragen und Antworten nicht auf die gegebenen Passagen, was die Aufgaben noch herausfordernder macht.
Es deckt ein breites Spektrum von Themen und Fragearten ab, was eine grÞndliche Bewertung ermÃķglicht und Fragen auf verschiedenen Schwierigkeitsstufen umfasst. AuÃerdem sind die Fragen in RACE speziell fÞr die Bewertung von LesefÃĪhigkeiten bei Menschen entwickelt und von Fachleuten erstellt.
Allerdings hat der Benchmark auch einige Nachteile. Da er auf chinesischen Bildungsmaterialien entwickelt wurde, neigt er dazu, kulturelle Voreingenommenheiten einzufÞhren, die nicht den globalen Kontext widerspiegeln. AuÃerdem ist das hohe Schwierigkeitsniveau einiger Fragen nicht unbedingt reprÃĪsentativ fÞr typische reale Aufgaben, was die Bewertung der LeistungsfÃĪhigkeit beeintrÃĪchtigen kann.
DROP (Diskretes Denken Þber AbsÃĪtze)
Ein weiterer wichtiger Ansatz ist DROP (Discrete Reasoning Over Paragraphs), der Modelle dazu herausfordert, diskretes Denken Þber AbsÃĪtze zu demonstrieren. Es umfasst 96.000 Fragen, um die DenkfÃĪhigkeiten von LLMs zu testen, und die Fragen werden aus Wikipedia und durch Crowdsourcing von Amazon Mechanical Turk extrahiert. DROP-Fragen erfordern oft, dass Modelle mathematische Operationen wie Addition, Subtraktion und Vergleich auf der Grundlage von Informationen in einem Absatz durchfÞhren.
Die Fragen sind herausfordernd. Sie erfordern, dass LLMs mehrere Zahlen in einem Absatz finden und addieren oder subtrahieren, um die endgÞltige Antwort zu erhalten. GroÃe Modelle wie GPT-4 und Palm erreichen 80 % bzw. 85 %, wÃĪhrend Menschen 96 % auf dem DROP-Datensatz erreichen.
Alltagswissen-Benchmarks
Die Bewertung von Alltagswissen in Sprachmodellen ist interessant, aber auch wichtig, da sie die FÃĪhigkeit des Modells bewertet, Urteile und Schlussfolgerungen zu treffen, die mit menschlicher Argumentation Þbereinstimmen. Im Gegensatz zu uns, die durch praktische Erfahrungen ein umfassendes Weltmodell entwickeln, werden Sprachmodelle auf groÃen DatensÃĪtzen trainiert, ohne den Kontext wirklich zu verstehen. Dies bedeutet, dass Modelle mit Aufgaben zu kÃĪmpfen haben, die intuitives VerstÃĪndnis alltÃĪglicher Situationen, logisches Denken und praktisches Wissen erfordern, was fÞr robuste und zuverlÃĪssige KI-Anwendungen von entscheidender Bedeutung ist.
HellaSwag (Schwierigere Enden, lÃĪngere Kontexte und Low-Shot-AktivitÃĪten fÞr Situationen mit adversarialen Generierungen)
Hellaswag wurde von Rowan Zellers und Kollegen an der University of Washington und dem Allen Institute for Artificial Intelligence entwickelt. Es ist dazu gedacht, die FÃĪhigkeit des Modells zu testen, die plausibelste Fortsetzung einer gegebenen Situation vorherzusagen. Dieser Benchmark wird unter Verwendung von Adversarial Filtering (AF) erstellt, bei dem eine Reihe von Diskriminatoren iterativ adversarial maschinell generierte falsche Antworten auswÃĪhlt. Diese Methode erstellt einen Datensatz mit trivialen Beispielen fÞr Menschen, aber herausfordernden fÞr Modelle, was zu einer âGoldilocksâ-Zone der Schwierigkeit fÞhrt.
WÃĪhrend Hellaswag fÞr frÞhere Modelle herausfordernd war, haben state-of-the-art-Modelle wie GPT-4 Leistungen erzielt, die nahe an der menschlichen Genauigkeit liegen, was einen signifikanten Fortschritt in diesem Bereich zeigt. Allerdings deuten diese Ergebnisse auf die Notwendigkeit hin, Benchmarks kontinuierlich weiterzuentwickeln, um mit den Fortschritten in der KI zu Schritt zu halten.
Openbook
Der Openbook-Datensatz besteht aus 5.957 multiple-choice-Fragen auf Elementarstufenniveau im Bereich der Naturwissenschaften. Die Fragen sind aus offenen BuchprÞfungen gesammelt und entwickelt worden, um das menschliche VerstÃĪndnis des Themas zu bewerten.
Der Openbook-Benchmark erfordert DenkfÃĪhigkeiten, die Þber die Informationsabruf hinausgehen. GPT-4 erreicht eine Genauigkeit von 95,9 %, was derzeit der hÃķchste Wert ist.
OpenbookQA ist nach offenen BuchprÞfungen modelliert und besteht aus 5.957 multiple-choice-Fragen auf Elementarstufenniveau im Bereich der Naturwissenschaften. Diese Fragen sind entwickelt worden, um das VerstÃĪndnis von 1.326 grundlegenden naturwissenschaftlichen Fakten und deren Anwendung auf neue Situationen zu testen.
Ãhnlich wie bei Hellaswag fanden frÞhere Modelle OpenbookQA herausfordernd, aber moderne Modelle wie GPT-4 haben nahezu menschliche Leistungen erzielt. Dieser Fortschritt unterstreicht die Bedeutung, noch komplexere und nuanciertere Benchmarks zu entwickeln, um die Grenzen des KI-VerstÃĪndnisses weiter zu pushen.
Sind Benchmarks ausreichend fÞr die Bewertung der Leistung von LLMs?
Ja, wÃĪhrend sie einen standardisierten Ansatz zur Bewertung der Leistung von LLMs bieten, kÃķnnen sie auch irrefÞhrend sein. Die Large Model Systems Organization sagt, dass ein guter LLM-Benchmark skalierbar, in der Lage sein sollte, neue Modelle mit einer relativ kleinen Anzahl von Tests zu bewerten, und eine eindeutige Rangordnung fÞr alle Modelle bieten sollte. Aber es gibt GrÞnde, warum sie mÃķglicherweise nicht ausreichen. Hier sind einige:
Benchmark-Leckage
Dies ist ein hÃĪufiges Problem und tritt auf, wenn Trainingsdaten mit Testdaten Þberlappen, was zu einer irrefÞhrenden Bewertung fÞhrt. Wenn ein Modell bereits einige Testfragen wÃĪhrend des Trainings gesehen hat, kann das Ergebnis nicht unbedingt seine tatsÃĪchlichen FÃĪhigkeiten widerspiegeln. Ein idealer Benchmark sollte Memorierung minimieren und reale Szenarien widerspiegeln.
Bewertungsverzerrung
LLM-Benchmark-Bestenlisten werden verwendet, um die Leistung von LLMs bei verschiedenen Aufgaben zu vergleichen. Allerdings kann es irrefÞhrend sein, sich auf diese Bestenlisten zu verlassen, um Modelle zu vergleichen. Einfache Ãnderungen an Benchmark-Tests, wie die Ãnderung der Reihenfolge der Fragen, kÃķnnen die Rangordnung der Modelle um bis zu acht Positionen verschieben. AuÃerdem kÃķnnen LLMs je nach Bewertungsmethode unterschiedlich abschneiden, was die Bedeutung der BerÞcksichtigung von Bewertungsverzerrungen unterstreicht.
Offenheit
Reale Interaktionen mit LLMs beinhalten das Design von Prompts, um die gewÞnschten AI-Ausgaben zu generieren. Die Ausgaben von LLMs hÃĪngen von der EffektivitÃĪt der Prompts ab, und Benchmarks sind dazu gedacht, die Kontextbewusstsein von LLMs zu testen. WÃĪhrend Benchmarks die Kontextbewusstsein eines LLMs testen, Þbersetzen sie sich nicht immer direkt in die Leistung in der realen Welt. Zum Beispiel garantiert eine Punktzahl von 100 % auf einem Benchmark-Datensatz wie dem LSAT nicht das gleiche Maà an Genauigkeit in praktischen Anwendungen. Dies unterstreicht die Bedeutung, die offene Natur realer Aufgaben bei der Bewertung von LLMs zu berÞcksichtigen.
Effektive Bewertung fÞr robuste LLMs
Jetzt wissen Sie, dass Benchmarks nicht immer die beste Option sind, da sie nicht immer generalisieren kÃķnnen. Aber es gibt andere Wege.
Benutzerdefinierte Benchmarks
Diese sind perfekt, um spezifisches Verhalten und FunktionalitÃĪten in bestimmten Szenarien zu testen. Nehmen wir an, wenn ein LLM fÞr medizinische Anwendungen entwickelt wird, kÃķnnen DatensÃĪtze aus medizinischen Umgebungen realistische Szenarien effektiv darstellen. Diese benutzerdefinierten Benchmarks kÃķnnen sich auf domÃĪnen-spezifisches SprachverstÃĪndnis, Leistung und einzigartige kontextuelle Anforderungen konzentrieren. Durch die Ausrichtung der Benchmarks auf mÃķgliche reale Szenarien kÃķnnen Sie sicherstellen, dass das LLM allgemein gut abschneidet und in den spezifischen Aufgaben, fÞr die es gedacht ist, hervorragt. Dies kann helfen, LÞcken oder SchwÃĪchen in den FÃĪhigkeiten des Modells frÞhzeitig zu identifizieren und zu beheben.
Datenlecks-Erkennungspipeline
Wenn Sie mÃķchten, dass Ihre Bewertungen âIntegritÃĪtâ zeigen, ist es wichtig, eine Benchmark-Pipeline ohne Datenlecks zu haben. Datenlecks treten auf, wenn Benchmark-Daten im Voraus-Trainingskorpus des Modells enthalten sind, was zu kÞnstlich hohen LeistungsmaÃen fÞhrt. Um dies zu vermeiden, sollten Benchmarks gegen Voraus-Trainingsdaten abgeglichen werden. AuÃerdem sollten Schritte unternommen werden, um zu vermeiden, dass das Modell zuvor gesehene Informationen sieht. Dies kann die Verwendung von proprietÃĪren oder neu kuratierten DatensÃĪtzen beinhalten, die von der Trainings-Pipeline des Modells getrennt sind â dies stellt sicher, dass die LeistungsmaÃe, die Sie erhalten, die FÃĪhigkeit des Modells widerspiegeln, gut zu generalisieren.
Menschliche Bewertung
Automatisierte Metriken allein kÃķnnen den gesamten Umfang der Leistung eines Modells nicht erfassen, insbesondere wenn es um nuancierte und subjektive Aspekte des SprachverstÃĪndnisses und der Generierung geht. Hier bietet die menschliche Bewertung eine bessere Beurteilung:
- Einstellung von Fachleuten, die detaillierte und zuverlÃĪssige Bewertungen liefern kÃķnnen, insbesondere fÞr spezialisierte DomÃĪnen.
- Crowdsourcing! Plattformen wie Amazon Mechanical Turk ermÃķglichen es, diverse menschliche Urteile schnell und kostengÞnstig zu sammeln.
- Community-Feedback: Die Verwendung von Plattformen wie dem LMSYS-Leaderboard-Bereich, in dem Benutzer Modelle bewerten und vergleichen kÃķnnen, fÞgt eine weitere Ebene der Erkenntnis hinzu. Der LMSYS-Chatbot-Arena-Hard-Bereich ist beispielsweise besonders effektiv darin, subtile Unterschiede zwischen Spitzenmodellen durch direkte Benutzerinteraktionen und Abstimmungen hervorzuheben.
Schlussfolgerung
Ohne Bewertung und Benchmarking hÃĪtten wir keine MÃķglichkeit, zu wissen, ob die FÃĪhigkeit von LLMs, reale Aufgaben zu bewÃĪltigen, so genau und anwendbar ist, wie wir denken. Aber, wie ich sagte, sind Benchmarks nicht immer ein perfekter Weg, um dies zu ÞberprÞfen, da sie zu Leistungs-LÞcken bei LLMs fÞhren kÃķnnen. Dies kann auch die Entwicklung von LLMs, die wirklich robust fÞr die Arbeit sind, verlangsamen.
So sollte es in einer idealen Welt sein. LLMs verstehen Benutzeranfragen, identifizieren Fehler in Prompts, fÞhren Aufgaben wie angegeben aus und generieren zuverlÃĪssige Ausgaben. Die Ergebnisse sind bereits groÃartig, aber nicht ideal. Hier kommen benutzerdefinierte Benchmarks sowie menschliche Bewertung und die Erkennung von Benchmark-Lecks sehr hilfreich. Durch die Verwendung dieser Methoden erhalten wir die Chance, tatsÃĪchlich robuste LLMs zu produzieren.












