CODING-MIT-KI
Subagenten vs. Agent Skills: Wie sollten KI-Agenten Wissen…
FLOWKI · Nº 2727

Subagenten vs. Agent Skills: Wie sollten KI-Agenten Wissen organisieren?

coding-mit-ki3 unabhängige QuellenFlowKI Newsroom

Was passiert

Forschende der Carnegie Mellon University und anderen Instituten haben in einer neuen Studie (arXiv:2609.09233) untersucht, wie Language-Model-Agenten Bibliotheken von wiederverwendbarem Wissen für komplexe, mehrstufige Aufgaben nutzen können. Im Fokus steht dabei eine zentrale Designfrage: Sollten Fähigkeiten (Skills) als Instruktionen direkt in den Context des Hauptagenten geladen werden, oder sollten sie als eigenständige Subagenten mit separaten Context Windows ausgeführt werden?

Die traditionelle Herangehensweise, auf die sich in den letzten Monaten viele Forschungsarbeiten konzentriert haben, basiert auf Agent Skills: wiederverwendbare Fähigkeitspakete, die aus mehreren Dateien bestehen — Instruktionen, Scripts, Konfigurationen und weitere Ressourcen. Wenn ein Agent eine solche Fähigkeit benötigt, werden die Skill-Instruktionen einfach in seinen Context-Fenster geladen, und das Sprachmodell wird erwartet, diese zu befolgen.

Die neue Studie stellt jedoch eine kritische Beobachtung an den Tag: Mit wachsender Aufgabenkomplexität und längerer Horizont wird dieser Ansatz immer fragiler. Der Grund liegt in einer grundlegenden Limitation des Transformer-Modell-Designs — je mehr Information sich im Context ansammelt, desto stärker sinkt die Qualität des Denkprozesses. Dieses Phänomen ist seit längerem bekannt, erhält aber durch diese Arbeit empirische Evidenz im spezifischen Kontext der Skill-Nutzung.

Als Alternative untersuchen die Forschenden den Subagent-Ansatz: Anstatt Skill-Instruktionen in den Hauptkontext zu laden, werden Skills als eigenständige Agenten mit jeweils eigenen, frischen Context-Fenstern ausgeführt. Der Hauptagent delegiert Teilaufgaben an diese Subagenten, erhält deren Ergebnisse zurück und orchestriert den Gesamtprozess. Jeder Subagent arbeitet mit einem sauberen Kontext, unbelastet von den Instruktionen anderer Skills oder der komplexen History des Hauptagenten.

Die Ergebnisse sind deutlich: Subagent-Ausführung übertrifft die traditionelle Skill-Methode, wenn die Skill-Pakete klare Input-Output-Verträge definieren und ihre Instruktionen das prozedurale Wissen kodieren, das zur Erfüllung dieser Verträge notwendig ist. Das ist eine wichtige Bedingung — nicht jedes Skill-Paket ist automatisch für die Subagent-Ausführung geeignet.

Die Tradeoff ist offensichtlich: Subagenten benötigen zusätzliche Kommunikations-Overhead. Zwischen dem Hauptagenten und seinen Subagenten müssen koordinierende Token ausgetauscht werden. Diese zusätzliche Kommunikation kostet sowohl in Echtzeit (Latenz) als auch in Tokens (Kosten) Ressourcen. Dennoch zeigt die Studie, dass der Gewinn durch bessere Reasoning-Qualität diesen Overhead in vielen praktischen Szenarien aufwiegt.

Einordnung

Diese Forschung beleuchtet ein Grundprinzip, das im aktuellen Agenten-Design oft zu kurz kommt: Die Struktur, in der Wissen organisiert wird, ist genauso wichtig wie der Inhalt dieses Wissens. Das ist nicht neu — es widerspricht nicht Jahrzehnten von Softwareengineering-Erkenntnissen über Modularität und Separation of Concerns. Aber in der KI-Welt, wo alles in einem großen Neuronalen Netzwerk trainiert oder in einem großen Context-Fenster verarbeitet wird, wurde dieser Grundsatz lange vernachlässigt.

Der Hintergrund: Language-Model-Agenten werden von einer zentralen Limitierung beeinträchtigt — dem Context-Fenster. OpenAI GPT-4, Claude oder Gemini haben zwar große Context-Fenster (teils 100.000+ Tokens), aber die Aufmerksamkeit des Modells scheint sich zu verteilen, wenn zu viel Information gleichzeitig präsent ist. Studien haben gezeigt, dass die Performance beim Abrufen von Informationen aus der Mitte des Kontexts sinkt (das sogenannte "Needdle in the Haystack"-Problem). Bei Agent Skills kann dieser Effekt verstärkt werden, weil jedes neue Skill die Informationsmenge erhöht.

Die Subagent-Architektur hingegen reduziert dieses Problem durch Isolation. Ein Subagent, der nur eine einzelne, klar definierte Aufgabe löst, hat ein "fokussiertes" Problem. Seine Instruktionen sind relevant, sein Context ist sauber. Das ermöglicht dem Sprachmodell, bessere Reasoning-Leistung zu erbringen.

Wer ist davon betroffen? Vor allem Anwendungen mit langen Aufgabenhorizonten: Komplexe Workflows in der Automation, Multi-Step-Planung, Datenanalytik mit mehreren Verarbeitungsstufen. Auch in der Softwareentwicklung, wo Agents zunehmend Code schreiben und debuggen sollen, könnte dieser Ansatz relevant sein. Klassische Einsatzszenarien mit wenigen Steps oder einfacher sequenzieller Logik werden diesen Unterschied weniger spürbar machen.

Was ändert sich gegenüber vorher? Bisher wurde die Annahme verbreitet, dass ein großer, monolithischer Agent mit vielen Skills im Kontext die beste Architektur sei. Diese Studie macht empirisch klar, dass das bei Komplexität nicht stimmt. Die Implikation ist eine Rückkehr zu klassischen Softwarearchitektur-Prinzipien: Modulare, locker gekoppelte Systeme mit klaren Schnittstellen funktionieren besser als "alles im selben Kontext".

Was das bedeutet

Die zentrale Erkenntnis ist, dass Wissen-Organisierung eine Designentscheidung ist, die genauso wichtig ist wie die Qualität des Wissens selbst. Diese Studie wird wahrscheinlich zu einem Paradigmenwechsel in der Agenten-Entwicklung führen — weg von monolithischen Systemen, hin zu modularen, agentischen Architekturen.

In der Praxis bedeutet das: Wer Agent-Systeme baut, sollte nicht automatisch davon ausgehen, dass "mehr Skills im Kontext" immer besser ist. Stattdessen sollte man Fähigkeiten von vornherein mit klaren Input-Output-Kontrakten designen und überlegen, ob sie als Subagenten besser ausgeführt werden als inline. Das erfordert mehr initiales Design-Aufwand, zahlt sich aber bei komplexeren Aufgaben aus. Zugleich ist klar, dass der Subagent-Ansatz Overhead verursacht — ein sorgfältiges Abwägen ist notwendig. Die Studie liefert damit ein Framework, um diese Entscheidung datengetrieben zu treffen statt auf Bauchgefühl zu verlassen.