LangChain: Dynamic Subagents in Deep Agents — Agent schreibt Code zum parallelen Dispatch hunderter Unteragenten
Dynamic Subagents ist eine Orchestrierungsarchitektur im LangChain-Deep-Agents-Framework, die es dem Modell ermöglicht, JavaScript-Skripte zum parallelen Dispatch hunderter Unteragenten zu schreiben. Der QuickJS-Interpreter führt die Skripte deterministisch aus und eliminiert so 300+ sequenzielle Tool-Aufrufe. Das System definiert sechs Orchestrierungsmuster — von classify-and-act bis loop-until-done.
Dieser Artikel wurde mithilfe von künstlicher Intelligenz aus Primärquellen erstellt.
LangChain hat innerhalb seines Deep-Agents-Frameworks Dynamic Subagents veröffentlicht — eine Orchestrierungsarchitektur, die die Art und Weise, wie KI-Agenten komplexe Aufgaben koordinieren, grundlegend verändert. Statt sequenzieller Tool-Aufrufe schreibt das Modell jetzt eine JavaScript-Skripte, die QuickJS ausführt — ein leichter, deterministischer Interpreter, direkt in die Pipeline integriert. Diese Skripte dispatcht hunderte Unteragenten parallel, ohne auf eine Reihenfolge zu warten.
Klassischer Agent vs. dynamische Orchestrierung
Klassische Agenten durchlaufen 300+ individuelle Tool-Aufrufe und neigen zum willkürlichen Abschneiden des Umfangs: Sie schätzen 75 von 500 Elementen und hören auf. Dynamic Subagents eliminieren dieses Problem. LangChain garantiert eine deterministische Abdeckung des gesamten Datensatzes, weil das Deep-Agents-Framework alle Unteragenten parallel ausführt — nicht sequenziell. Das Schreiben von Code für den Dispatch unterscheidet sich grundlegend vom klassischen Tool-Calling: Der Agent erhält Kontrollstrukturen (Schleifen, Verzweigungen, Parallelismus), die Tool-Aufrufe schlicht nicht bieten können.
Die task()-Funktion und QuickJS-Runtime
Das Herzstück des Systems ist die globale Funktion task() innerhalb des QuickJS-Interpreters. Sie empfängt drei Parameter: description (Aufgabenbeschreibung), subagentType (Spezialistentyp für Routing) und optionales responseSchema (typisierte Ausgabe, fertig zum Filtern). Die Skripte kann task() hunderte Male in einem einzigen Durchlauf aufrufen — alle Aufrufe laufen parallel. Installation: pip install -U "deepagents[quickjs]", zusammen mit CodeInterpreterMiddleware, das die QuickJS-Runtime in der Pipeline aktiviert.
Sechs Orchestrierungsmuster für jeden Anwendungsfall
Deep Agents definiert sechs Orchestrierungsmuster: classify-and-act (klassifizieren und an Spezialisten weiterleiten), fanout-and-synthesize (parallele Arbeit, zusammengeführte Ergebnisse), adversarial verification (zwei unabhängige Verifikatoren), generate-and-filter (mehrere Lösungen und Bewertung), tournament (Ausscheidungsrunden) und loop-until-done (wiederholen, bis keine neuen Erkenntnisse vorliegen).
Warum ist Code schreiben besser als sequenzielle Aufrufe?
Das konzeptionelle Fundament sind Recursive Language Models — Modelle, die Code schreiben, der weitere Modelle dispatcht. Dynamic Subagents im LangChain-Deep-Agents-Framework verwandeln diese Idee in ein Produktionswerkzeug: Komplexe Workflows, die bisher hunderte sequenzielle Schritte erforderten, laufen jetzt deterministisch und parallel ab — mit vollständiger Datensatzabdeckung unabhängig von der Größe des Datensatzes.
Häufig gestellte Fragen
- Was ist QuickJS und warum verwendet LangChain es in der Dynamic-Subagents-Architektur?
- QuickJS ist ein leichter, deterministischer JavaScript-Interpreter, der im Deep-Agents-Framework Orchestrierungsskripte ausführt. Er ermöglicht das sichere und vorhersagbare Ausführen von Code ohne externe Abhängigkeiten, was den Dispatch hunderter Unteragenten zuverlässig und reproduzierbar macht.
- Wie unterscheiden sich Dynamic Subagents vom klassischen Tool-Calling?
- Klassische Agenten führen Tool-Aufrufe sequenziell aus — einen nach dem anderen — und neigen zum Abschneiden des Umfangs (schätzen z.B. 75 statt 500 Elemente und hören auf). Dynamic Subagents schreiben eine Skripte, die in einem einzigen Durchgang hunderte Unteragenten parallel dispatcht, mit deterministischer Abdeckung des gesamten Datensatzes.
Verwandte Nachrichten
arXiv:2606.27483: Internalizing the Future — einheitliches Training-Paradigma für World-Model-Planning von LLM-Agenten
Microsoft: 2026 Agent Confidence Index — 300 Entwickler, durchschnittliches Vertrauen in KI-Agenten 64/100
Microsoft Research: Memora — KI-Agenten-Gedächtnis mit bis zu 98% weniger Token und SOTA bei langen Gesprächen