6 Punkte von davespark 2026-01-02 | Noch keine Kommentare. | Auf WhatsApp teilen

Die wichtigsten Probleme aktueller AI-Agent-Frameworks

  • Erschöpfung des Kontextfensters
    • Bei komplexen Aufgaben vergisst das Modell das ursprüngliche Ziel
    • Halluzinationen und Endlosschleifen treten auf
  • Frameworks fungieren nur als dünne Wrapper
    • Modellauswahl, Embedding-Anbieter, Tool-Strukturierung usw. werden auf Entwickler abgewälzt
    • Verstößt gegen das Prinzip „Don’t make me think“
  • Verwirrung durch zu viele Tools
    • Unnötige Bewertung von Optionen verschwendet Kontext

Vorgeschlagene Lösung: eine Subagenten-zentrierte Architektur

  • Subagenten als First-Class Citizens nutzen
    • Natürliche Delegation wie bei Function Calling
    • Besitzen einen unabhängigen Kontext → der Eltern-Agent bleibt fokussiert
    • Beispiel: Ein Subagent zur Codebase-Suche gibt nur relevante Dateipfade zurück
  • Wirkung
    • Einzelner Agent: verbraucht 90 % des Kontexts
    • Mit Subagenten: nur 25 % des Eltern-Kontexts werden genutzt

Rails-Lehre anwenden: Convention over Configuration

  • Standardkonventionen zuerst
    • Automatische Modellauswahl (basierend auf der Aufgabenkomplexität)
    • Vererbung des Kontextbudgets zwischen Eltern und Kind
    • Automatische Erstellung von Checkpoints für riskante Aufgaben
  • Einführung von Archetypen
    • Searcher: nur Such-Tools
    • Writer: nur Schreib-Tools
    • Researcher: nur Webzugriff → verhindert Tool-Überladung

Praktische Designprinzipien

  • Aufgabenorientiertes Design
    • Statt „Welches Modell sollen wir verwenden?“ steht die reale Aufgabe im Vordergrund (z. B. Validierung eines Registrierungsformulars)
  • Temporärer Kontext für Subagenten
    • Nur die Zusammenfassung der Zwischenschritte wird an den Eltern-Agenten zurückgegeben
  • Abgrenzung zwischen Tool und Subagent
    • Tool: zustandslos (Datumsformatierung, JSON-Parsing)
    • Subagent: erfordert Wiederholung und Urteilsvermögen (Suche, Analyse)

Technologieentscheidung: TypeScript

  • Mehr Typsicherheit (Branded types, discriminated unions)
  • Kompatibel mit Entwicklungsökosystemen (VS Code usw.)
  • Mit Bun zu eigenständigen ausführbaren Dateien kompilierbar

Noch ungelöste Aufgaben

  • Gemeinsame Kontextnutzung zwischen Subagenten (projektbezogene Wissensbasis)
  • Zusammenarbeit zwischen gleichrangigen Agenten (Nachrichtenübermittlung)
  • Agentenbewertung (Szenarien aufzeichnen und wiedergeben; Kriterien: Erfolg, Konsistenz, Präferenz)

Fazit

  • Frameworks sollten nicht zusätzliche Komplexität schaffen, sondern die „richtige Komplexität“ bereitstellen
  • Ein revolutionäres Framework wie Rails könnte die Entwicklung von Agenten grundlegend verändern
  • Weniger Plumbing-Arbeit → mehr Fokus auf das Kernproblem

Noch keine Kommentare.

Noch keine Kommentare.