+++ Treffen Sie uns auf der SCCON in Berlin, 13.–15. Oktober +++ Erleben Sie Kolibri, unser neues souveränes Modell, live im Einsatz für den öffentlichen Sektor +++ Halle 26A, Stand 126 +++

Aleph Alpha
Abstrakte rote neuronale Netzwerkvirtualisierung auf hellem Hintergrund
Forschung

Selen Erkan

Soft-Prompt-Tuning für eine faire und effiziente Evaluierung von LLM-Benchmarks

TL;DR

Das LLM-Evaluierungsproblem und Soft-Prompt-Tuning als Lösung

Problem & vorgeschlagener Ansatz: Ein praktisches Beispiel

Modell
Frage · GSM8K

Mimi hat 2 Dutzend Muscheln am Strand gesammelt. Kyle hat doppelt so viele Muscheln wie Mimi gefunden und sie in seine Tasche gesteckt. Leigh hat sich ein Drittel der Muscheln geschnappt, die Kyle gefunden hat. Wie viele Muscheln hatte Leigh?

erwartetes Antwortformat: #### 16
Modellausgabe
2 Dutzend Muscheln sind 2 x 12 = 24 Muscheln. Kyle fand 24 x 2 = 48 Muscheln. Leigh hatte 48 / 3 = 16 Muscheln.korrekt · nicht erfasst
Frage: Mimi hat 2 Dutzend Muscheln am Strand gesammelt. Kyle hat doppelt so viele Muscheln wie Mimi gefunden und sie in seine Tasche gesteckt. Leigh hat sich ein Drittel der Muscheln geschnappt, die Kyle gefunden hat. Wie viele Muscheln hatte Leigh?
Antwort: 8falsche Antwort
Erklärung: 2 Dutzend Muscheln sind 2 x 12 = 24 Muscheln. Kyle fand 24 x 2 = 48 Muscheln. Leigh hatte 48 / 3 = 16 Muscheln.
Frage: Mimi hat 2 Dutzend Muscheln...
Vollständige Ground Truth
Mimi hat 2 x 12 = <<2*12=24>>24 Muscheln.
Kyle hat 24 x 2 = <<24*2=48>>48 Muscheln.
Leigh hat 48 / 3 = <<48/3=16>>16 Muscheln.
#### 16
Punktzahl 0/1

Obwohl das Basismodell zunächst die richtige Antwort (16) berechnet, versäumt es, die Antwort im erwarteten Format bereitzustellen und den Vorgang zu beenden. Stattdessen bleibt es in einer Schleife hängen, in der es sich den Prompt erneut stellt und falsche Zwischenantworten generiert, obwohl die richtige Zahl in seiner zugrunde liegenden Argumentation vorhanden ist.

Was ist Soft-Prompt-Tuning?

Z = [ S ; E(X) ]Eingabe für Schicht 1S: 10 trainierbare VektorenMimihobauf…E(X) — eingefrorene Token-Embeddings
trainierbare Params40.960
gesamte Params (7B)7.000.000.000
Anteil an 7B-Modell0.0006%
Soft-Prompts existieren im Embedding-Raum. Die Eingabe für die erste Schicht ist Z = [S ; E(X)]: L trainierbare Vektoren S (rot) werden den eingefrorenen Token-Embeddings E(X) (grau) vorangestellt. Nur S wird optimiert.

Soft-Prompt-Tuning maximiert die Format-Einhaltung und zeigt keine zusätzlichen Wissensgewinne

Geschlossene Fragen (Multiple Choice)
Wissensgenauigkeit (was das Modell weiß)Format-Einhaltungsgenauigkeit (kann das Modell die Antwort in korrekter Struktur ausgeben)Zero-Shot-Baseline (Format-Einhaltungsgenauigkeit)Few-Shot-Baseline (Format-Einhaltungsgenauigkeit)
Schritt80
Format-Einhaltung99%
Wissen64%
Zero-Shot10%
Few-Shot30%
Alle Ergebnisse sind über 3 geschlossene und 4 offene Datensätze, 7 Modelle und 3 Seeds aggregiert. Das Wissen (grün) bleibt flach, während die Formateinhaltung (rot) sowohl für Basis- als auch für Post-Trained Modelle auf ~100% steigt.

Mit Soft-Prompts getunte Basismodelle sagen das Ranking der Post-Trained Modelle präzise voraus

Klicken Sie auf eine Methode zum Vergleichen
Zero-Shot (Basis)Ground Truth (Post-Trained)Qwen3-4BLlama-3.1-8BMinistral-3BOLMo-3-7BQwen3-8BLlama-3.2-1BMinistral-14BMinistral-14BLlama-3.1-8BQwen3-8BMinistral-3BQwen3-4BOLMo-3-7BLlama-3.2-1B
Tauschvorgänge zur Übereinstimmung11 / 21

Stark durcheinander (~11 Tauschvorgänge (Swaps)): Da die Werte bei den meisten Datensätzen nahe null liegen, ist das Ranking reines Rauschen – Ministral-14B fällt auf den letzten Platz.

Ranking-Übereinstimmung. Linien verbinden das Ranking jedes Basismodells mit dem wahren Post-Trained-Ranking (Ground Truth); Überschneidungen (gelb) sind Tauschvorgänge (Swaps). Soft-Prompt-Tuning benötigt die geringste Anzahl an Tauschvorgängen.
0510152025↑ Genauigkeitslücke (Punkte)Zero-ShotFew-ShotSoft-Prompt (unser Ansatz)

Kleiner ist besser – die Lücke zeigt, wie weit das Basismodell in der Aufgabengenauigkeit von seinem Post-Trained Pendant entfernt ist. Nur Soft-Prompt-Tuning schließt diese Lücke.

Genauigkeitslücke zwischen Base- und Post-Trained Modellen. Durchschnittliche absolute Aufgaben-Genauigkeitslücke zwischen jedem Basismodell und seinem Post-Trained Pendant, aggregiert über 7 Datensätze und 3 Seeds. Soft-Prompt-Tuning (rot) schrumpft die Lücke auf nur wenige Punkte.

Fazit

Weitere Blogbeiträge