Routing-Workflows lösen ein häufiges Problem bei KI-Anwendungen: Unterschiedliche Arten von Nutzeranfragen benötigen unterschiedliche Herangehensweisen. Anstatt einen Einheits-Prompt zu verwenden, kannst du eingehende Anfragen kategorisieren und an spezialisierte Verarbeitungspipelines weiterleiten.
Das Problem mit generischen Prompts
Stell dir ein Social-Media-Marketing-Tool vor, das aus Nutzerthemen Videoskripte generiert. Ein Nutzer könnte „Programmieren" oder „Surfen" als Thema eingeben, aber diese sollten sehr unterschiedliche Arten von Inhalten erzeugen:

Programmierthemen erfordern lehrreiche Inhalte mit klaren Erklärungen und Definitionen. Surf-Themen funktionieren besser mit unterhaltungsorientierten Skripten, die Spannung und visuelle Attraktivität betonen. Ein einzelner generischer Prompt kann nicht beides effektiv bewältigen.
Einrichten von Inhaltskategorien
Der erste Schritt besteht darin, die verschiedenen Arten von Inhalten zu definieren, die deine Anwendung möglicherweise generieren muss. Du könntest Anfragen in Genres wie diese kategorisieren:
- Unterhaltung - Energiegeladene, kulturell relevante Inhalte mit trendiger Sprache
- Bildung - Klare, ansprechende Erklärungen mit nachvollziehbaren Beispielen
- Comedy - Scharfsinnige, unerwartete Inhalte mit cleveren Beobachtungen und Timing
- Persönlicher Vlog - Authentische, intime Inhalte mit gesprächsartigem Storytelling
- Rezensionen - Entschiedene, erfahrungsbasierte Inhalte, die Stärken und Schwächen hervorheben
- Storytelling - Immersive Inhalte mit lebendigen Details und emotionaler Verbindung

Jede Kategorie erhält ihre eigene spezialisierte Prompt-Vorlage. Zum Beispiel könnte der Bildungs-Prompt Claude bitten, „ein klares, ansprechendes Skript zu entwickeln, das komplexe Informationen in verdauliche Erkenntnisse mit nachvollziehbaren Beispielen und zum Nachdenken anregenden Fragen umwandelt."
Wie Routing in der Praxis funktioniert
Der Routing-Prozess erfolgt in zwei Schritten:
- Kategorisierung - Sende das Thema des Nutzers an Claude mit der Bitte, es in eines deiner vordefinierten Genres zu kategorisieren
- Spezialisierte Verarbeitung - Verwende das Kategorisierungsergebnis, um die passende Prompt-Vorlage auszuwählen und Inhalte zu generieren

Wenn ein Nutzer beispielsweise „Python-Funktionen" als Thema eingibt, würdest du Claude zunächst bitten, es zu kategorisieren:
Categorize the topic of a video into one of the listed categories:
<topic>Python functions</topic>
<categories>
- Educational
- Entertainment
- Comedy
- Personal vlog
- Reviews
- Storytelling
</categories>Claude antwortet mit „Bildung", sodass du dann die Bildungs-Prompt-Vorlage verwendest, um den eigentlichen Skriptinhalt zu generieren.

Architektur des Routing-Workflows
Ein Routing-Workflow folgt diesem Muster:

- Die Nutzereingabe geht zunächst an eine Router-Komponente
- Der Router kategorisiert die Anfrage mithilfe eines ersten Claude-Aufrufs
- Basierend auf der Kategorie wird die Eingabe an eine bestimmte Verarbeitungspipeline weitergeleitet
- Jede Pipeline kann ihren eigenen Workflow, eigene Prompts oder Tools haben, die für diese Kategorie optimiert sind
Die zentrale Erkenntnis ist, dass die Nutzereingabe nur an eine spezialisierte Pipeline geht, nicht an alle. Dies ermöglicht es, jede Pipeline stark für ihren spezifischen Anwendungsfall zu optimieren.
Wann Routing verwendet werden sollte
Routing-Workflows funktionieren gut, wenn:
- Deine Anwendung unterschiedliche Arten von Anfragen bearbeitet, die verschiedene Herangehensweisen benötigen
- Du klar definierte Kategorien festlegen kannst, die deine Anwendungsfälle abdecken
- Der Kategorisierungsschritt zuverlässig von Claude gehandhabt werden kann
- Der Leistungsvorteil der spezialisierten Verarbeitung den Mehraufwand des Routing-Schritts überwiegt
Dieses Muster ist besonders wertvoll für Kundenservice-Bots, Tools zur Inhaltsgenerierung und jede Anwendung, bei der die „richtige" Antwort stark davon abhängt, die Art der gestellten Anfrage zu verstehen.