<EbeneX/>
Grundlagen LLM · Updated 11. März 2026

Tree of Thoughts

Definition

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

Experte 3 Min. Lesezeit EN: Tree of Thoughts (ToT)

Einfach erklärt

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

Technischer Deep Dive

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:

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.

Erweitert Chain-of-Thought um parallele Exploration mehrerer Pfade

LLM bewertet Zwischenschritte und verwirft schlechte Pfade früh

Besonders effektiv für Probleme mit mehreren möglichen Lösungswegen

Mathematische Probleme

Verschiedene Lösungsansätze parallel verfolgen

Kreatives Schreiben

Mehrere Handlungsstränge explorieren, besten wählen

Strategische Planung

Verschiedene Strategien durchspielen und bewerten

Code-Generierung

Mehrere Implementierungsansätze vergleichen

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.

Dein persönliches Share-Bild für Instagram – 1080×1080px, bereit zum Posten.