Zum Hauptinhalt springen
PromptQuorumFür Menschen gemacht. Strukturiert für KI.
Startseite/Prompt Engineering
Techniques

Self-Consistency Prompting: Mehrfache Antworten generieren, Konsens auswählen

·12 Min. LesezeitVon · Gründer von PromptQuorum · Entdeckungsplattform für Open-Weight- und Open-Source-KI

Self-Consistency Prompting stellt dem Modell dieselbe Frage mehrfach bei einer Temperatur über null und wählt die Mehrheitsantwort. Im Originalpaper stieg PaLM-540B auf GSM8K mit 40 Samples von 56,5% auf 74,4%. Kosten: eine vollständige Antwort pro Sample.

Wichtigste Erkenntnisse

  • Self-Consistency zieht 5–20 Antworten auf dieselbe Aufforderung und wählt die Mehrheitsantwort. Die Übereinstimmung der Versuche dient als Zuverlässigkeitssignal.
  • Die Technik wurde von Wang et al. (2023) eingeführt. Das Paper berichtet, dass PaLM-540B auf GSM8K von 56,5% (Greedy Chain-of-Thought) auf 74,4% (Self-Consistency, 40 Lösungswege) stieg.
  • Verwenden Sie höhere Temperatur (0,7–1,0) um unterschiedliche Lösungswege zu generieren — niedrige Temperatur erzeugt identische Outputs, was den Zweck aufhebt.
  • Am besten geeignet für: Mathematik, Logik, mehrstufige Analyse und Aufgaben, bei denen einzelne Durchläufe beobachtbar instabil sind.
  • Trade-off: 5–20× mehr verbrauchte Token pro Aufgabe — verwenden Sie nur, wenn Genauigkeit wichtiger als Kosten ist.
  • PromptQuorum erweitert dieses Konzept auf mehrere Modelle: anstatt ein Modell mehrmals zu samplen, versenden Sie an mehrere Modelle und vergleichen den Konsens.
  • Self-Consistency erfasst Sampling-Instabilität; Multi-Modell-Konsens erfasst modellspezifische Verzerrungen. Beide zusammen decken mehr Fehlerarten ab.

Self-Consistency Prompting zieht mehrere unabhängige Lösungswege für dieselbe Frage und wählt die Antwort, die am häufigsten vorkommt. Statt einer einzelnen Antwort zu vertrauen, die falsch sein kann, fragen Sie mehrfach bei höherer Temperatur und lassen die Mehrheit entscheiden.

Self-Consistency Prompting: Mehrfache Antworten generieren, Konsens auswählen

⚡ Schnellfakten

  • ·Technik: Generieren Sie 5–20 unabhängige Lösungswege für die gleiche Frage, dann wählen Sie die häufigste Antwort durch Mehrheitsvoting.
  • ·Paper: Wang et al. (2023), "Self-Consistency Improves Chain of Thought Reasoning in Language Models," ICLR 2023.
  • ·Kernergebnis (laut Paper): PaLM-540B stieg auf GSM8K von 56,5% (Greedy Chain-of-Thought) auf 74,4% (Self-Consistency, 40 Lösungswege)—ein Plus von 17,9 Punkten.
  • ·Temperatur-Anforderung: Muss über 0 liegen (Temperatur=0 erzeugt identische Outputs, was den Zweck aufhebt); das Paper sampelte mit T=0,5–0,7.
  • ·Sample-Anzahl: Das Paper empfiehlt, mit 5 oder 10 Lösungswegen zu beginnen, da die Leistung schnell sättigt.
  • ·Kosten: 5–20× mehr Token pro Aufgabe; gerechtfertigt nur bei hochriskanten Reasoning-Aufgaben, wo Genauigkeit wichtiger ist als Kosten.

Was ist Self-Consistency Prompting?

📍 In One Sentence

Self-Consistency Prompting stellt dieselbe Frage mehrfach bei einer Temperatur über null und nimmt die am häufigsten auftretende Antwort, wobei Übereinstimmung über unabhängige Versuche als Indikator für Korrektheit dient.

💬 In Plain Terms

Stellen Sie dieselbe Frage fünfmal und nehmen Sie die Antwort, die immer wiederkommt. Ein Modell kann sich einmal in eine falsche Antwort hineinreden — dass es fünfmal hintereinander denselben Fehlschluss zieht, ist deutlich unwahrscheinlicher.

Self-Consistency Prompting bedeutet, mehrere unabhängige Antworten auf die gleiche Aufforderung zu samplen und die konsistenteste Schlussfolgerung auszuwählen. Anstelle einer Gedankenkette erhalten Sie mehrere, möglicherweise unterschiedliche Ketten.

Die Idee ist einfach: Wenn das Modell auf mehrere verschiedene Arten begründet und die meisten Pfade auf die gleiche Antwort hinweisen, ist diese Antwort zuverlässiger als ein einzelner Durchlauf. Wenn sich die Pfade unterscheiden, wissen Sie, dass das Problem mehrdeutig oder schwierig ist und eine genauere Überprüfung erfordert.

Self-Consistency wurde von Wang et al. (ICLR 2023) eingeführt und erzielte laut Paper Genauigkeitsgewinne bei arithmetischen und Commonsense-Reasoning-Benchmarks. Die Technik nutzt ein Prinzip der Statistik: Der Konsens vieler unabhängiger Schätzungen ist zuverlässiger als eine Einzelschätzung.

Warum Self-Consistency Prompting wichtig ist

Self-Consistency Prompting ist wichtig, weil Sprachmodelle bei schwierigen Reasoning-Aufgaben instabil sein können—kleine Änderungen beim Sampling können die Antwort umkehren. Indem Sie mehrere Versuche statt eines betrachten, reduzieren Sie die Auswirkung jeder einzelnen Halluzination oder jedes Fehlers.

  • Mathematik- und Logik-Rätsel.
  • Mehrstufige analytische Fragen.
  • Entscheidungen mit subtilen Trade-offs, bei denen kleine Reasoning-Fehler das Ergebnis ändern.
  • Jede domänenspezifische Reasoning-Aufgabe, bei der die Genauigkeit eines Einzeldurchlaufs unter 90% liegt (Faustregel).

🔍 Profi-Tipp

Sie müssen 10 Outputs nicht manuell vergleichen. Fügen Sie einen finalen Aggregationsschritt hinzu: Fügen Sie alle N Antworten in einen neuen Prompt ein und fragen Sie: "Dies sind 10 Antworten auf die gleiche Frage. Welche Antwort kommt am häufigsten vor? Geben Sie die Konsensantwort und Ihr Vertrauensniveau an." Das Modell kann das Auszählen übernehmen; prüfen Sie das Ergebnis bei wichtigen Fragen nach.

Was das Paper berichtet

Wang et al. (2023) verglichen Self-Consistency (40 gesampelte Lösungswege pro Frage, Mehrheitsvoting) mit Greedy-Chain-of-Thought-Decoding auf arithmetischen Benchmarks. Die Tabelle zeigt die im Paper berichteten Ergebnisse für PaLM-540B; wir haben sie nicht nachgemessen.

Die Gewinne sind dort am größten, wo Chain-of-Thought allein am schwächsten ist (GSM8K +17,9, AQuA +12,5 Punkte), und klein, wo es schon stark ist (AddSub +1,8). Das Abstract nennt zudem +6,4 bei StrategyQA und +3,9 bei ARC-challenge. Es sind Modelle und Einstellungen von 2022; sie sagen keinen Gewinn für Ihre Aufgabe oder aktuelle Modelle voraus. Laut Paper kostet Self-Consistency mehr Rechenaufwand; es empfiehlt, mit 5 oder 10 Lösungswegen zu beginnen, da die Leistung schnell sättigt.

Benchmark
CoT (Greedy)
Self-Consistency
Differenz
GSM8K56,5%74,4%+17,9
AQuA35,8%48,3%+12,5
SVAMP79,0%86,6%+7,6
ASDiv74,0%81,9%+7,9
MultiArith94,7%99,3%+4,6
AddSub91,9%93,7%+1,8

🔍 Wussten Sie schon?

Auf GSM8K stieg PaLM-540B laut Paper von 56,5% (Greedy Chain-of-Thought) auf 74,4% (Self-Consistency)—ohne Fine-Tuning und ohne zusätzliche Trainingsdaten, nur durch Sampling und Voting. Die Zahlen stammen aus dem Paper, nicht aus eigenen Messungen.

Wie Self-Consistency Prompting in der Praxis funktioniert

In der Praxis folgt Self-Consistency Prompting einem zweiphasigen Muster: Generieren Sie unterschiedliche Antworten, dann aggregieren Sie sie. Sie behalten die Task-Aufforderung gleich, ermöglichen aber Zufall, sodass das Modell verschiedene Lösungswege erkundet.

Ein typischer Ablauf:

  1. 1
    Verwenden Sie einen Reasoning-orientierten Prompt (oft mit Chain-of-Thought-Anweisungen) und setzen Sie die Temperatur auf 0,7–1,0, sodass das Modell unterschiedliche Erklärungen produziert. Temperatur steuert Zufall: 0 = deterministisch (gleiches Ergebnis jedes Mal), 1,0 = maximale Vielfalt.
  2. 2
    Führen Sie die gleiche Aufforderung mehrmals aus (zum Beispiel 5–20 Mal) und sammeln Sie alle finalen Antworten. Jeder Durchlauf sollte unabhängig sein — unterschiedliche Temperatur-Samples, nicht gecachte Ergebnisse.
  3. 3
    Aggregieren Sie: Zählen Sie, welche Antwort am häufigsten vorkommt, oder clustern Sie ähnliche Antworten. Verwenden Sie die Mehrheitsantwort als Ihr finales Ergebnis.
  4. 4
    Optional: Bitten Sie das Modell, Meinungsverschiedenheiten abzustimmen: "Dies sind 10 Antworten auf die gleiche Frage. Welche kommt am häufigsten vor? Gibt es Gründe für Meinungsverschiedenheiten?" Dies fügt Vertrauens-Metadaten hinzu.

Self-Consistency vs Multi-Modell-Konsens

Self-Consistency samplet das GLEICHE Modell mehrmals. Multi-Modell-Konsens samplet VERSCHIEDENE Modelle jeweils einmal. Beide wenden das gleiche Prinzip an — Mehrheitsvoting über unterschiedliche Lösungswege — erfassen aber verschiedene Fehlermuster.

PromptQuorum ermöglicht Multi-Modell-Konsens nativ — versenden Sie einen Prompt an mehrere Modelle und vergleichen Sie. Für kritische Entscheidungen kombinieren Sie beide: Führen Sie Self-Consistency in Ihrem Hauptmodell durch UND überprüfen Sie die Konsensantwort gegen ein zweites Modell.

Ansatz
Wie es funktioniert
Was es erfasst
Blinde Flecken
Self-Consistency (Einzelmodell)Gleicher Prompt, gleiches Modell, 5–20 Durchläufe bei T=0,7+Sampling-Instabilität, zufällige FehlerSystematische Modellverzerrung (gleiche Verzerrung in jedem Sample)
Multi-Modell-KonsensGleicher Prompt, verschiedene Modelle, 1 Durchlauf je ModellModellspezifische Verzerrungen, architektur-spezifische SchwachstellenAlle Modelle können die gleiche Trainingsdaten-Lücke teilen
Kombiniert (breiteste Abdeckung)Mehrere Modelle × mehrere Samples je ModellSowohl zufällige Fehler ALS AUCH systematische VerzerrungenKosten: N Modelle × M Samples = N×M API-Aufrufe

Wann Sie Self-Consistency Prompting verwenden sollten

Sie sollten Self-Consistency Prompting verwenden, wenn die Kosten einer falschen Antwort hoch sind und die Aufgabe nicht-triviales Reasoning erfordert. Es tauscht Rechenzeit und Latenz gegen bessere Robustheit.

Gute Kandidaten sind:

  • Analytische Fragen, die geschäftliche oder technische Entscheidungen treiben.
  • Komplexe Programmieraufgaben, bei denen logische Fehler teuer sind.
  • Bildungs- oder Prüfungs-ähnliche Reasoning-Aufgaben, bei denen Zwischenschritte wichtig sind.
  • Beliebiger Workflow, bei dem Sie bereits beobachtet haben, dass Einzeldurchläufe instabil sind.
  • Mathematik-Probleme, Logik-Rätsel, Forschungssynthese, Finanzanalyse.
Technik
Samples
Kosten
Am besten für
Genauigkeitsgewinn
Einzelantwort (Baseline)11×Einfache Aufgaben, geringe Priorität—
Chain-of-Thought11 Aufruf, längere AusgabeMathematik, Logik, Schritt-für-SchrittBasis im Paper
Self-Consistency5–205–20×Schwieriges Reasoning, hohe PrioritätBis +17,9 Pkt. auf GSM8K (Paper)
Multi-Modell-Konsens3–5 Modelle3–5×Erfassen modellspezifischer VerzerrungenAufgabenabhängig
Beide kombiniert5 × 3 Modelle15×Breiteste Abdeckung von FehlerartenAufgabenabhängig

⚠️ Warnung

Self-Consistency bei Temperatur 0 ist sinnlos — jeder Sample erzeugt das identische Ergebnis. Setzen Sie die Temperatur über 0; die Studie hat mit T=0,5-0,7 gesampelt, und 0,7 ist ein üblicher Startwert. Temperatur 0 ist ein häufiger Implementierungsfehler.

Häufige Fehler bei Self-Consistency Prompting

Hier sind die Fallstricke, die Self-Consistency untergraben, und wie Sie sie vermeiden:

  • Verwendung von Temperatur 0 (deterministischer Modus). Warum es schadet: Jeder Sample ist identisch. Voting über 10 identische Antworten sagt Ihnen nichts. Lösung: Setzen Sie Temperatur auf 0,7–1,0, um unterschiedliche Lösungswege zu generieren.
  • Verwendung von Self-Consistency für einfache Faktenfragen. Warum es schadet: "Was ist die Hauptstadt von Frankreich?" erzeugt jedes Mal "Paris". Sie haben 10× die Token für keinen Genauigkeitsgewinn ausgegeben. Lösung: Behalten Sie Self-Consistency für Aufgaben vor, bei denen die Einzeldurchlauf-Genauigkeit beobachtbar unter 90% liegt (Faustregel).
  • Generieren von zu wenigen Samples (2–3). Warum es schadet: Bei 2 Samples, die sich widersprechen, haben Sie keinen Tiebreaker. Bei 3 gibt eine 2-zu-1-Aufteilung schwachen Konsens. Lösung: Verwenden Sie mindestens 5 Samples; das Paper empfiehlt, mit 5 oder 10 Lösungswegen zu beginnen, weil der Großteil des Gewinns früh anfällt.
  • Voting über den gesamten Response-Text statt der finalen Antwort. Warum es schadet: Zwei Responses können die gleiche Antwort über völlig unterschiedliche Lösungswege erreichen. Text-Vergleich sagt, sie sind unterschiedlich; Antwort-Vergleich sagt, sie stimmen überein. Lösung: Extrahieren Sie nur die finale Antwort (fordern Sie "Antwort: X" Format an) und stimmen Sie über das ab.

Self-Consistency Prompting in PromptQuorum

PromptQuorum ist ein Multi-Modell-KI-Dispatch-Tool, das Self-Consistency Prompting natürlich ergänzt, indem es mehrere Antworten leicht generieren und vergleichen lässt. Sie können "mehrere Durchläufe von einem Modell" und "mehrere Modelle in einem Prompt" als zwei Ebenen von Konsistenz-Prüfungen behandeln.

Mit PromptQuorum können Sie:

  • Ein Reasoning-fokussiertes Framework (wie TRACE oder APE) wiederverwenden und mehrmals pro Modell ausführen, um unterschiedliche Gedankenketten zu sammeln.
  • Den gleichen Reasoning-Prompt über mehrere Modelle parallel ausführen, um zu sehen, ob sie auf die gleiche Antwort hinweisen.
  • Self-Consistency-Workflows als Templates speichern, sodass Ihr Team "mehrmals samplen, dann aggregieren" wiederholt anwenden kann, ohne das Muster von Grund auf zu entwerfen.

Wie Sie Self-Consistency Prompting verwenden

  1. 1
    Für komplexe Reasoning-Aufgaben mehrere Outputs (5–10) vom gleichen Prompt mit unterschiedlichen Zufallssamen generieren. Stellen Sie dem Modell die gleiche Frage 5 Mal. Sie werden 5 unterschiedliche Antworten erhalten.
  2. 2
    Analysieren Sie die Outputs, um konsistente Muster zu finden (den "Konsens"). Wenn 4 von 5 Responses sich auf eine Antwort einigen, ist dieser Konsens Ihr Vertrauenssignal. Wenn alle 5 sich widersprechen, ist die Aufgabe mehrdeutig oder der Prompt muss verfeinert werden.
  3. 3
    Verwenden Sie Self-Consistency, um mögliche Halluzinationen in Recherche- und Wissensaufgaben zu erkennen. Wenn Sie "Was ist die Hauptstadt von Frankreich?" fragen und 3 Responses "Paris" sagen, während 2 "Lyon" sagen, ist die Mehrheit (Paris) Ihre Kandidatenantwort. Streuen die Antworten über viele verschiedene Städte, behandeln Sie das Modell bei dieser Frage als unzuverlässig. Übereinstimmung ist ein Warnsignal, kein Beweis: Ein Modell kann jedes Mal dieselbe falsche Antwort geben.
  4. 4
    Setzen Sie Temperatur (T) höher (0,7–1,0), um unterschiedliche Outputs zu fördern. Niedrige Temperaturen (T = 0) erzeugen jedes Mal die gleiche deterministische Ausgabe, was den Zweck aufhebt. Self-Consistency benötigt Vielfalt, um Konsens zu finden.
  5. 5
    Implementieren Sie Self-Consistency in Production-Pipelines, wo die Kosten es erlauben. 5–10× mehr Generierungen auszuführen ist teuer, aber für hochriskante Analysen wie Forschungssynthese kann das Konsens-Signal die Kosten rechtfertigen. Medizinische, rechtliche und finanzielle Entscheidungen müssen weiterhin von einer qualifizierten Fachperson geprüft werden; Mehrheitsvoting ersetzt das nicht.

Weiterführende Ressourcen

Quellen

Häufig Gestellte Fragen

Was ist Self-Consistency Prompting?

Self-Consistency Prompting ist eine Technik, bei der Sie mehrere unabhängige Antworten auf dieselbe Frage erzeugen — jeweils mit eigenem Lösungsweg — und die am häufigsten vorkommende Antwort auswählen. Statt einer einzelnen KI-Antwort vertrauen Sie dem Konsens vieler. Eingeführt wurde sie von Wang et al. (2023), die Genauigkeitsgewinne bei arithmetischen und Commonsense-Reasoning-Benchmarks berichteten.

Wie viele Samples benötige ich für Self-Consistency?

Beginnen Sie bei den meisten Aufgaben mit 5–10 Samples. Das Originalpaper stellt fest, dass die Leistung mit zusätzlichen Lösungswegen schnell sättigt, und empfiehlt, mit 5 oder 10 zu beginnen; jedes zusätzliche Sample kostet eine vollständige weitere Antwort. Starten Sie mit 5 und erhöhen Sie nur bei hochriskanten Entscheidungen auf 10–20.

Funktioniert Self-Consistency bei einfachen Aufgaben?

Nicht sinnvoll. Für Faktenabruf, einfache Klassifikation oder Short-Form-Schreiben ist eine einzelne Antwort fast immer ausreichend und viel billiger. Als Faustregel (unsere Heuristik, kein Wert aus dem Paper) bietet Self-Consistency Mehrwert vor allem bei Aufgaben, bei denen die Genauigkeit des Modells beim einmaligen Durchlauf unter ~90% liegt — typischerweise Mathematik, Logikrätsel, mehrstufige Analyse und komplexes Reasoning.

Welche Temperatur sollte ich für Self-Consistency verwenden?

Setzen Sie die Temperatur auf 0,7–1,0. Die Technik erfordert unterschiedliche Lösungswege — wenn die Temperatur 0 ist (deterministisch), erzeugt jedes Sample identische Ausgaben und Abstimmungen sind sinnlos. Höhere Temperatur erzeugt die Variation, die Mehrheitsvoting informativ macht.

Wie viel mehr kostet Self-Consistency?

Etwa 5–20× mehr Token pro Aufgabe, da Sie 5–20 vollständige Antworten statt einer generieren. Für eine Antwort, die 0,01$ kostet, kostet Self-Consistency mit 10 Samples 0,10$. Das kann bei hochriskanten Analysen gerechtfertigt sein, ist aber bei Routineaufgaben Verschwendung. Bei medizinischen, rechtlichen oder finanziellen Entscheidungen muss eine qualifizierte Fachperson das Ergebnis prüfen; dieser Artikel ist allgemeine Information, keine Fachberatung.

Ist Self-Consistency das gleiche wie "Best-of-N" Sampling?

Ähnlich, aber nicht identisch. Best-of-N generiert N Antworten und wählt die beste aus (oft durch einen Qualitäts-Scorer). Self-Consistency generiert N Lösungswege und wählt die häufigste ANTWORT — die Abstimmung erfolgt über die Schlussfolgerung, nicht über die Qualität. Self-Consistency benötigt keinen Qualitäts-Scorer; es nutzt Übereinstimmung als Signal.

Kann ich Self-Consistency mit Chain-of-Thought Prompting kombinieren?

Ja — dies ist die Kombination aus dem Originalpaper. Jeder Ihrer N Samples verwendet Chain-of-Thought Reasoning und erzeugt eine vollständige Reasoning-Spur plus eine endgültige Antwort. Sie stimmen dann über die endgültigen Antworten über alle N Spuren ab. Die Lösungswege können unterschiedlich sein, aber wenn die meisten zu der gleichen Schlussfolgerung führen, ist diese Schlussfolgerung wahrscheinlicher richtig, aber nie garantiert.

Wie verhält sich PromptQuorum zu Self-Consistency?

PromptQuorum wendet das gleiche Konsensprinzip über verschiedene Modelle hinweg statt innerhalb eines Modells an. Anstatt das gleiche Modell 10 Mal zu fragen, stellen Sie 5 verschiedene Modelle einmal jedes und vergleichen ihre Antworten. Wo sie sich einigen, ist das Vertrauen hoch. Wo sie sich uneinig sind, muss der Anspruch überprüft werden. Dies erfasst modellspezifische Verzerrungen, die Single-Model Self-Consistency nicht erkennen kann.

Muss ich bei Self-Consistency etwas zur DSGVO beachten?

Ja, Ihre DSGVO-Pflichten bleiben bestehen: Self-Consistency ist eine reine Prompting-Technik und ändert weder Ihre Rechtsgrundlage noch Ihre sonstigen Pflichten. Jeder zusätzliche Durchlauf sendet die Eingabedaten erneut an das Modell, die verarbeitete Datenmenge wächst also mit der Zahl der Samples. Bei lokal ausgeführten Modellen (z. B. Ollama, LM Studio) findet die Inferenz auf Ihrem Rechner statt; Update-Prüfungen oder Modell-Downloads der Tools können dennoch Verbindungen aufbauen. Das ist keine Rechtsberatung.

Ist Self-Consistency Prompting für Mittelstand-Unternehmen geeignet?

Ja, wenn die Aufgabe es rechtfertigt. Mittelständische Unternehmen können Self-Consistency einsetzen, um KI-gestützte Analysen, Prognosen und Recherche-Synthesen robuster zu machen; die Kosten wachsen linear mit der Zahl der Samples. Mit lokalen Modellen auf eigenen Servern lassen sich Datenschutzanforderungen leichter einhalten. Ob BSI- und DSGVO-Anforderungen erfüllt sind, hängt jedoch von Ihrer Gesamtarchitektur ab. Das ist keine Rechtsberatung.

Wenden Sie diese Techniken mit einem lokalen LLM oder eigenen API-Schlüsseln an — PromptQuorum funktioniert mit jedem Backend.

PromptQuorum kostenlos testen →

← Zurück zu Prompt Engineering

MCP