Tree of Thoughts

Eine Prompting-Technik, bei der LLMs mehrere Lösungspfade parallel explorieren und bewerten – für komplexe Probleme, die schrittweises Denken erfordern.

Experte2 Min Lesezeit

Erklärung starten

Auf einen Blick

3 Punkte

  1. Erweitert Chain-of-Thought um parallele Exploration mehrerer Pfade
  2. LLM bewertet Zwischenschritte und verwirft schlechte Pfade früh
  3. Besonders effektiv für Probleme mit mehreren möglichen Lösungswegen

Sofortantwort

Tree of Thoughts einfach erklärt

LLMs explorieren mehrere Lösungspfade parallel wie ein Entscheidungsbaum.

Kurz gesagt
Erweitert Chain-of-Thought um parallele Exploration mehrerer Pfade
Typischer Einsatz
Mathematische Probleme, Kreatives Schreiben, Strategische Planung
Wichtig zu wissen
Besonders effektiv für Probleme mit mehreren möglichen Lösungswegen

Tree of Thoughts im Überblick

Tree of Thoughts (ToT) lässt ein LLM wie ein Schachcomputer denken: Statt nur einem Gedankengang zu folgen, exploriert es mehrere mögliche Pfade, bewertet jeden Zwischenschritt, und wählt den vielversprechendsten.

Chain-of-Thought vs. Tree of Thoughts:

Chain-of-Thought (linear):
Problem → Schritt 1 → Schritt 2 → Schritt 3 → Lösung

Tree of Thoughts (verzweigt):
                    ┌→ Schritt 2a → ✗ (Sackgasse)
Problem → Schritt 1 ┼→ Schritt 2b → Schritt 3 → Lösung ✓
                    └→ Schritt 2c → ✗ (schlechter)

Wann ist ToT besser?

SituationCoTToT
Einfache FrageOverkill
Ein klarer LösungswegUnnötig
Mehrere mögliche Ansätze
Frühe Fehler fatal
Kreative Exploration

Beispiel – Rätsel lösen:

Problem: "24 Game" – Mache aus 4, 9, 10, 13 die Zahl 24

ToT-Ansatz:
├── Pfad A: (13 - 9) × (10 - 4) = 4 × 6 = 24 ✓
├── Pfad B: (4 + 9) × ... → keine Lösung gefunden
└── Pfad C: 10 + 13 + ... → zu groß, abgebrochen

→ Pfad A ist die Lösung

Technisch betrachtet

ToT-Algorithmus

Drei Kernkomponenten:

  1. Thought Decomposition: Problem in Zwischenschritte zerlegen
  2. Thought Generator: Mehrere Kandidaten pro Schritt generieren
  3. State Evaluator: Zwischenstände bewerten (gut/schlecht/unsicher)

Pseudocode:

def tree_of_thoughts(problem, max_depth=5):
    root = State(problem)
    frontier = [root]
    
    while frontier:
        state = select_best(frontier)  # BFS oder DFS
        
        if is_solution(state):
            return state.path
        
        if state.depth < max_depth:
            # Generiere mehrere Gedanken
            thoughts = generate_thoughts(state, n=3)
            
            for thought in thoughts:
                # Bewerte jeden Gedanken
                score = evaluate_thought(thought)
                
                if score > threshold:
                    new_state = state.extend(thought)
                    frontier.append(new_state)
    
    return best_partial_solution(frontier)

Suchstrategien

Breadth-First Search (BFS):

  • Alle Pfade gleichmäßig explorieren
  • Gut wenn Lösungstiefe unbekannt
  • Höherer Speicherbedarf

Depth-First Search (DFS):

  • Einen Pfad tief verfolgen, dann backtrack
  • Speichereffizienter
  • Kann in schlechten Pfaden stecken bleiben

Best-First Search:

  • Immer den vielversprechendsten Pfad zuerst
  • Erfordert gute Bewertungsfunktion
  • Oft der beste Kompromiss

Bewertungsfunktionen

LLM als Evaluator:

Prompt: "Bewerte diesen Zwischenschritt auf einer Skala 
von 1-10. Wie wahrscheinlich führt er zur Lösung?

Problem: [Original-Problem]
Bisherige Schritte: [Pfad]
Aktueller Schritt: [Thought]

Bewertung:"

Voting (Self-Consistency):

  • Mehrere Samples generieren
  • Häufigste Antwort gewinnt
  • Robuster, aber teurer

ToT in der Praxis

Mit modernen Reasoning-Modellen:

GPT-5 Thinking und Claude Sonnet 4.6 haben ToT-ähnliche Fähigkeiten eingebaut:

Prompt: "Denke über mehrere Lösungsansätze nach, 
bewerte jeden, und wähle den besten.

Problem: [Komplexes Problem]"

Das Modell exploriert intern verschiedene Pfade.

Explizites ToT-Prompting:

Schritt 1: Generiere 3 verschiedene Ansätze für dieses Problem.

Schritt 2: Bewerte jeden Ansatz:
- Ansatz A: [Stärken/Schwächen]
- Ansatz B: [Stärken/Schwächen]  
- Ansatz C: [Stärken/Schwächen]

Schritt 3: Verfolge den vielversprechendsten Ansatz weiter.

Schritt 4: Wenn du in eine Sackgasse gerätst, 
gehe zurück und versuche einen anderen Ansatz.

Kosten-Nutzen

AspektCoTToT
API-Calls15-20+
LatenzNiedrigHoch
Kosten$$$$$
Qualität (einfach)GutGleich
Qualität (komplex)MittelSehr gut

Empfehlung:

  • Einfache Aufgaben: CoT oder direkt
  • Komplexe Aufgaben: ToT oder Reasoning-Modelle
  • Produktion: Reasoning-Modelle mit eingebautem ToT

01Einsatzbereiche

Wann ist Tree of Thoughts sinnvoll?

Geeignet für

  • Mathematische ProblemeVerschiedene Lösungsansätze parallel verfolgen
  • Kreatives SchreibenMehrere Handlungsstränge explorieren, besten wählen
  • Strategische PlanungVerschiedene Strategien durchspielen und bewerten
  • Code-GenerierungMehrere Implementierungsansätze vergleichen

↑ Inhalt

02Werkzeuge

Womit Tree of Thoughts umgesetzt wird

↑ Inhalt

Merksatz

Tree of Thoughts ist wie ein Schachspieler, der mehrere Züge im Kopf durchspielt

Er denkt nicht nur einen Zug voraus, sondern simuliert verschiedene Varianten, bewertet sie, und wählt den vielversprechendsten Pfad.

  1. Erweitert Chain-of-Thought um parallele Exploration mehrerer Pfade
  2. LLM bewertet Zwischenschritte und verwirft schlechte Pfade früh
  3. Besonders effektiv für Probleme mit mehreren möglichen Lösungswegen

04Redaktion

Herkunft und Stand

Redaktion und Aktualität

Ebenex RedaktionRedaktion

Veröffentlicht
Aktualisiert

Dieses Feld entwickelt sich schnell. Oben stehen Veröffentlichung und letzte Änderung; ein Prüfdatum kommt dazu, sobald die Erklärung nach ihrer letzten Änderung geprüft wurde.

↑ Inhalt

05FAQ

Häufige Fragen zu Tree of Thoughts

Was ist der Unterschied zu Chain-of-Thought?

Chain-of-Thought folgt einem linearen Pfad. Tree of Thoughts exploriert mehrere Pfade parallel, bewertet sie, und kann zurückgehen wenn ein Pfad nicht funktioniert.

Wann sollte ich ToT verwenden?

Bei komplexen Problemen mit mehreren möglichen Lösungswegen, wo ein falscher erster Schritt in eine Sackgasse führen kann. Für einfache Aufgaben ist CoT ausreichend.

Ist ToT teurer als normale Prompts?

Ja, deutlich. ToT erfordert mehrere LLM-Aufrufe für Exploration und Bewertung. Der Trade-off ist höhere Qualität bei komplexen Problemen.

Unterstützen moderne Modelle ToT nativ?

Reasoning-Modelle wie GPT-5 Thinking und Claude Sonnet 4.6 haben ähnliche Fähigkeiten eingebaut. Explizites ToT-Prompting ist weniger nötig als früher.

↑ Inhalt

06Weiterlernen

Was möchtest du als Nächstes verstehen?

  • Grundlage nachholen

    Chain-of-Thought

    Modell denkt Schritt für Schritt, um besser zu argumentieren.

  • Technisch vertiefen

    Prompt Engineering

    Die Technik, Anweisungen für KI-Modelle optimal zu gestalten.

↑ Inhalt