Beim Erstellen von KI-gestützten Anwendungen musst du dich zwischen zwei wichtigen Architekturmustern entscheiden: Workflows und Agenten. Jedes hat eigene Vorteile und Kompromisse, die sie für unterschiedliche Szenarien geeignet machen.

Workflows
Workflows sind eine vordefinierte Abfolge von Aufrufen an Claude, die darauf ausgelegt ist, ein bekanntes Problem oder eine Reihe von Problemen zu lösen. Stell sie dir wie ein Rezept vor – du weißt genau, welche Zutaten du brauchst und welche Schritte zu befolgen sind.
Du solltest Workflows verwenden, wenn du dir den Ablauf der Schritte im Voraus vorstellen kannst. Die zentrale Erkenntnis ist, eine große Aufgabe in viel kleinere, spezifischere Teilaufgaben zu zerlegen.
Vorteile von Workflows
- Claude kann sich jeweils auf eine Teilaufgabe konzentrieren, was im Allgemeinen zu höherer Genauigkeit führt
- Deutlich einfacher zu bewerten und zu testen, da du jeden genauen Schritt kennst
- Vorhersehbarere und zuverlässigere Ausführung
Nachteile von Workflows
- Deutlich weniger flexibel – auf die Lösung bestimmter Aufgabentypen ausgerichtet
- Im Allgemeinen eingeschränktere Nutzererfahrung – du musst die genauen Eingaben für den Ablauf kennen
Agenten
Bei Agenten erhält Claude eine Reihe grundlegender Tools, und wir erwarten, dass es einen Plan formuliert, um diese Tools zur Erledigung einer Aufgabe einzusetzen. Anstatt einem vorgegebenen Pfad zu folgen, findet Claude kreativ heraus, wie es mit Herausforderungen umgeht.
Vorteile von Agenten
- Ermöglichen eine flexiblere Nutzererfahrung
- Deutlich flexiblere Aufgabenerledigung – Claude kann Tools auf unerwartete Weise kombinieren, um eine Vielzahl von Aufgaben zu erledigen
- Können eigene Eingaben basierend auf Nutzeranfragen erstellen und bei Bedarf um weitere Eingaben bitten
Nachteile von Agenten
- Niedrigere Erfolgsquote bei der Aufgabenerledigung im Vergleich zu Workflows
- Schwieriger zu instrumentieren, zu testen und zu bewerten, da du oft nicht weißt, welche Abfolge von Schritten der Agent ausführen wird
Den richtigen Ansatz wählen
Obwohl Agenten aus technischer Sicht wirklich interessant sind, denke daran, dass dein primäres Ziel als Entwickler darin besteht, Probleme zuverlässig zu lösen. Nutzern ist es wahrscheinlich egal, dass du einen ausgefallenen Agenten gebaut hast – sie wollen ein Produkt, das zu 100 % funktioniert.
Die allgemeine Empfehlung lautet, sich immer darauf zu konzentrieren, Workflows zu implementieren, wo dies möglich ist, und erst dann auf Agenten zurückzugreifen, wenn sie wirklich erforderlich sind. Workflows bieten dir die Vorhersehbarkeit und Zuverlässigkeit, die die meisten Produktionsanwendungen benötigen, während Agenten Flexibilität für Szenarien bieten, bei denen der genaue Lösungsweg nicht im Voraus festgelegt werden kann.