Warum Evals existieren
Sie können ein Modell nicht allein anhand seiner Parameteranzahl, der Größe der Trainingsdaten oder seiner Architektur beurteilen. Diese Zahlen beschreiben die Kapazität – was das Modell theoretisch tun könnte – nicht die Fähigkeit, was es tatsächlich tut, wenn Sie ihm einen Prompt geben. Benchmarks existieren, um diese Lücke zu schließen. Ein guter Benchmark:- Standardisiert den Vergleich – jedes Modell beantwortet dieselben Fragen unter denselben Bedingungen.
- Zeigt Stärken und Schwächen auf – ein Modell, das bei Mathematik gut abschneidet, kann bei Code mittelmäßig sein.
- Verfolgt den Fortschritt – Sie können sehen, ob eine neue Modellgeneration tatsächlich verbessert wurde oder nur größer geworden ist.
Die Benchmark-Landschaft
Hier sind die wichtigsten Benchmarks, die Sie auf Modellkarten und Bestenlisten finden werden:MMLU im Detail
MMLU im Detail
MMLU (Massive Multitask Language Understanding) ist der am häufigsten zitierte Benchmark. Er deckt 57 Fächer aus STEM, Geisteswissenschaften und Sozialwissenschaften auf High-School- bis Berufsebene ab. Jede Frage ist Multiple-Choice mit 4 Optionen. Ein Score von 70 bedeutet, dass das Modell 70% dieser Fragen richtig beantwortet. MMLU ist nützlich als breites Fähigkeits-Signal, testet aber keine offene Generierung, Kreativität oder das Befolgen von Anweisungen. Die meisten Modellkarten berichten den 5-Shot-Score.
HumanEval und MBPP
HumanEval und MBPP
Diese 2 Benchmarks messen die Code-Generierung. HumanEval hat 164 handgeschriebene Python-Probleme, bei denen das Modell eine Funktion aus einem Docstring generiert, dann werden Tests ausgeführt, um die Korrektheit zu überprüfen. MBPP ist größer (~1000 Probleme), deckt aber einfachere algorithmische Aufgaben ab. Beide berichten pass@1 – den Prozentsatz der Probleme, die beim ersten Versuch korrekt gelöst wurden. Sie sind gut zum Vergleich der Programmierfähigkeit, decken aber nur einen schmalen Ausschnitt der realen Programmierung ab.
MT-Bench und Chatbot Arena
MT-Bench und Chatbot Arena
MT-Bench bewertet die Konversationsqualität durch 80 mehrstufige Prompts, die von GPT-4 oder menschlichen Richtern auf einer 1–10-Skala bewertet werden. Chatbot Arena (LMSYS) ist anders: Es stellt 2 anonyme Modelle gegeneinander und lässt die Nutzer abstimmen, was eine ELO-Rangliste wie bei Schachratings erzeugt. Arena-Scores spiegeln die Präferenzen realer Nutzer wider, aktualisieren sich aber langsam und bevorzugen Modelle, die polierte, selbstbewusst klingende Antworten produzieren, gegenüber Modellen, die korrekt, aber knapp sind.
SWE-Bench
SWE-Bench
SWE-Bench testet, ob ein Modell echte GitHub-Issues end-to-end lösen kann: das Issue lesen, den Bug in einer großen Codebasis finden und einen korrekten Pull Request generieren. Top-Modelle lösen 30–50% der Issues im verifizierten Subset. Dies ist der Benchmark, der der tatsächlichen Softwareentwicklungsarbeit am nächsten kommt, aber er ist extrem schwierig und die Ergebnisse variieren stark je nach Sprache und Framework.
LiveBench
LiveBench
LiveBench aktualisiert seinen Testsatz monatlich mit neuen Daten, was ihn resistent gegen Benchmark-Kontamination macht – Modelle können keine Antworten auswendig gelernt haben, die sie während des Trainings nicht gesehen haben. Es deckt Mathematik, Programmierung, Schlussfolgern, Sprache, Datenanalyse und das Befolgen von Anweisungen ab. Es ist neuer als MMLU oder HumanEval, wird aber zunehmend als vertrauenswürdigeres Signal zitiert.
Wie man eine Benchmark-Tabelle liest
Scores sehen autoritativ aus, brauchen aber Kontext, um nützlich zu sein.Was die Zahlen bedeuten
Die meisten Benchmarks berichten einen Score von 0 bis 100, was der Prozentsatz der Fragen ist, die das Modell korrekt beantwortet hat. Ein MMLU-Score von 70 bedeutet, dass das Modell 70% der Multiple-Choice-Fragen auf College-Niveau richtig beantwortet. ELO-Ratings (verwendet von Chatbot Arena) sind anders – es sind relative Rankings, bei denen eine 100-Punkte-Lücke bedeutet, dass das höher bewertete Modell in etwa 64% der direkten Duells gewinnt.Fehlermarge
Ein Unterschied von 1–2 Punkten bei einem einzelnen Benchmark ist Rauschen. Scoring-Methodik, Prompt-Formatierung und sogar Variationen des Zufallssamens können Scores um diesen Betrag verschieben. Wenn Modell A 72 und Modell B 74 auf MMLU erzielt, behandeln Sie sie als gleichwertig und schauen Sie sich einen Benchmark an, der die spezifische Fähigkeit testet, die Sie interessieren.Kontamination
Benchmark-Kontamination tritt auf, wenn Testfragen in die Trainingsdaten eines Modells gelangen. Das Modell erzielt künstlich hohe Scores, weil es die Antworten bereits gesehen hat. Dies ist ein wachsendes Problem, da Benchmarks weit verbreitet werden. LiveBench und einige neuere Benchmarks bekämpfen dies, indem sie ihre Testsätze regelmäßig aktualisieren.Wenn der Benchmark-Score eines Modells im Vergleich zu seiner Leistung in der realen Welt verdächtig hoch erscheint, ist Kontamination eine wahrscheinliche Erklärung. Überprüfen Sie, ob der Benchmark vor dem Trainings-Cutoff-Datum des Modells veröffentlicht wurde.
Cherry-Picking
Beurteilen Sie niemals ein Modell anhand eines einzelnen Benchmarks. Verleger heben manchmal den 1 Score hervor, bei dem ihr Modell am besten aussieht, während sie schwächere Ergebnisse verschweigen. Suchen Sie nach einer Reihe von Benchmarks, die verschiedene Fähigkeiten abdecken – Wissen, Code, Mathematik, Befolgen von Anweisungen – bevor Sie Schlussfolgerungen ziehen.Welche Benchmarks für Ihren Anwendungsfall relevant sind
Nicht jeder Benchmark ist für jede Aufgabe relevant. Konzentrieren Sie sich auf diejenigen, die testen, was Sie tatsächlich benötigen:Coding-Assistent
Schauen Sie auf: HumanEval, MBPP, SWE-Bench.
Diese messen direkt die Code-Generierung und Softwareentwicklung. Ignorieren Sie MMLU für diese Entscheidung – ein Modell kann bei Trivia hohe Scores erzielen und trotzdem schlechten Code schreiben.
Chatbot und allgemeine Konversation
Schauen Sie auf: MT-Bench, Chatbot Arena ELO, IFEval.
Konversationsqualität ist subjektiv, daher sind von Menschen bewertete Benchmarks am wichtigsten. IFEval fügt ein Maß dafür hinzu, ob das Modell Formatierungs- und Einschränkungsanweisungen zuverlässig befolgt.
Schlussfolgern und Analyse
Schauen Sie auf: GSM8K, MATH, GPQA, ARC-Challenge, BigBench Hard.
Diese testen mehrstufige Logik auf verschiedenen Schwierigkeitsstufen. GPQA ist das schwierigste – nützlich, um Frontier-Modelle von bloß guten zu trennen.
Allgemeiner Assistent
Schauen Sie auf: MMLU + MT-Bench + IFEval als Komposit.
Keine einzelne Zahl erfasst die Qualität eines „allgemeinen Assistenten”. Überprüfen Sie alle 3, um ein Bild von Wissensbreite, Konversationsfähigkeit und Anweisungscompliance zu erhalten.
Benchmark-Scores bei verschiedenen Quantisierungen
Benchmark-Scores werden normalerweise bei voller Präzision (FP16 oder BF16) berichtet. Wenn Sie ein quantisiertes Modell lokal ausführen, erwarten Sie eine gewisse Score-Verschlechterung.Wie viel kostet die Quantisierung?
Die Auswirkung hängt vom Benchmark, der Modellgröße und dem Quantisierungslevel ab:Wann die Quantisierung mehr schadet
- Kleine Modelle verlieren mehr als große Modelle. Ein 7B-Modell, das auf
Q4_K_Mquantisiert ist, fällt mehr als ein 70B-Modell auf demselben Quant-Level, weil das kleinere Modell weniger Redundanz hat, um Rundungsfehler zu absorbieren. - Präzise Aufgaben leiden mehr. Mathematik und Code-Generierung sind empfindlicher gegenüber Gewichtspräzision als allgemeine Chats. Wenn Sie einen Coding-Assistenten ausführen, erwägen Sie
Q5_K_Moder höher. - I-Quants können bei niedrigen Bit-Breiten helfen. Imatrix-Quantisierung (
IQ4_XS,IQ3_XXS) bewahrt kritische Gewichte sorgfältiger und kann im Vergleich zu Standard-K-Quants derselben Größe 1–2 Punkte wiederherstellen.
Ein 70B-Modell bei
Q4_K_M übertrifft fast immer ein 7B-Modell bei voller Präzision in den meisten Benchmarks. Die Modellgröße ist wichtiger als das Quantisierungslevel, wenn die Größenlücke groß ist.Eigene Evals ausführen
Veröffentlichte Benchmarks sind ein Ausgangspunkt. Wenn Sie wissen müssen, wie ein Modell bei Ihren Aufgaben mit Ihrer Einrichtung abschneidet, führen Sie Ihre eigene Evaluation durch.Wann Sie Ihre eigenen ausführen sollten
- Sie haben einen domänenspezifischen Anwendungsfall (Recht, Medizin, Finanzen), den Standardbenchmarks nicht abdecken.
- Sie vergleichen 2 Modelle, die bei öffentlichen Benchmarks ähnlich abschneiden.
- Sie testen eine spezifische Quantisierung oder Feinabstimmung und möchten die tatsächliche Auswirkung messen.
- Sie müssen validieren, dass ein Modell Ihre Randfälle handhabt, bevor Sie es bereitstellen.
Werkzeuge zum Ausführen von Evals
lm-evaluation-harness (von EleutherAI) ist das Standard-Open-Source-Werkzeug. Es unterstützt 60+ akademische Benchmarks out of the box und läuft gegen jedes Modell, das überllama.cpp, vLLM oder eine OpenAI-kompatible API bereitgestellt wird:
Eine einfache benutzerdefinierte Eval
Sie brauchen kein Framework, um domänenspezifische Qualität zu testen:- Schreiben Sie 50 Fragen aus Ihrem tatsächlichen Anwendungsfall.
- Senden Sie jede Frage an das Modell und protokollieren Sie die Antwort.
- Bewerten Sie jede Antwort auf einer 1–5-Skala (oder Pass/Fail für faktische Fragen).
- Wiederholen Sie dies für jedes Modell, das Sie vergleichen.
Wann Sie veröffentlichten Scores vertrauen sollten
Vertrauen Sie veröffentlichten Benchmark-Scores, wenn:- Der Modellverleger eine Historie ehrlicher Berichterstattung hat (Meta, Google, Mistral, Qwen, Anthropic).
- Mehrere unabhängige Quellen ähnliche Zahlen bestätigen.
- Der Benchmark nach dem Trainings-Cutoff des Modells veröffentlicht wurde (reduziert das Kontaminationsrisiko).
- Sie eine Drittanbieter-Quantisierung verwenden und überprüfen möchten, ob sie die Qualität nicht signifikant verschlechtert hat.
- Ihre Aufgabe eng genug ist, dass allgemeine Benchmarks nicht zutreffen.
- Sie eine Produktionsentscheidung treffen und mehr Vertrauen als eine Bestenlistennummer benötigen.
Warnsignale in der Benchmark-Berichterstattung
Nicht jeder Benchmark-Anspruch ist vertrauenswürdig. Achten Sie auf diese Muster:- Keine Quantisierung offengelegt. „Unser Modell erzielt 78 auf MMLU” – bei welcher Präzision? Wenn sie es nicht sagen, berichten sie möglicherweise Vollpräzision-Scores für ein Modell, das die meisten Nutzer quantisiert ausführen werden.
- Nur den besten Benchmark berichten. Eine Modellseite, die 1 Score hervorhebt und andere weglässt, betreibt Cherry-Picking. Suchen Sie nach einer vollständigen Benchmark-Tabelle.
- Vergleich verschiedener Modellgrößen. „Unser 7B-Modell schlägt ein 70B-Modell bei X” – ja, bei einem engen Benchmark, der die Trainingsdaten des 7B begünstigt. Dies ist kein fairer Vergleich.
- Kontaminierte Benchmarks ohne Offenlegung. Wenn die Trainingsdaten eines Modells wahrscheinlich den Testsatz des Benchmarks enthielten und der Verleger dies nicht anspricht, behandeln Sie den Score skeptisch.
- „Schlägt GPT-4 bei…” Fast immer bei einem engen, günstigen Benchmark. GPT-4 ist ein großes proprietäres Modell – es bei 1 spezifischer Aufgabe zu schlagen, bedeutet nicht, dass das Modell allgemein besser ist.
- Keine Methodik beschrieben. Wenn der Score keine Details wie Shot-Anzahl, Prompt-Format und Bewertungsmethode enthält, können Sie ihn nicht mit anderen veröffentlichten Zahlen vergleichen.
Wo man Benchmark-Daten findet
Tiefer einsteigen
Modellnamen lesen
Decodieren Sie Modellnamen, Quantisierungslabels und Architektur-Suffixe, bevor Sie sich Benchmarks ansehen.
Modellkarten lesen
Finden Sie die Parameter, Architektur, Kontextlänge und Lizenz, die Benchmarks nicht abdecken.
Quantisierung
Verstehen Sie, wie Quantisierung die Benchmark-Scores beeinflusst, die Sie gerade gelernt haben zu lesen.
Welches lokale Modell für welche Aufgabe?
Verwenden Sie Benchmark-Einblicke, um ein Modell auszuwählen, das auf Ihren spezifischen Anwendungsfall abgestimmt ist.