Praxisprojekt Second Brain · Agenten
Subagenten und parallele Arbeit
Lernziele
- Du entscheidest für eine Aufgabe im Vault, ob Subagenten sie parallel erledigen oder ob sie nacheinander laufen muss.
- Du planst einen parallelen Lauf so, dass Subagenten in getrennte Pfade schreiben und die Hauptsession Index und Log zusammenführt.
- Du schätzt ab, was Parallelität kostet und was sie spart.
Ein Subagent · engl. subagentEin Agent, den ein anderer Agent für eine Teilaufgabe startet. Er arbeitet in einem eigenen Kontextfenster und gibt nur sein Ergebnis zurück.Im Glossar arbeitet in seinem eigenen Kontext. Genau darum geht es. Liest ein Subagent dreißig Seiten, um eine Frage zu beantworten, kommt im Kontext der Hauptsession nur die Antwort an. Wie das im Kontextfenster aussieht, zeigt die Lektion Kontext in der Praxis.
Wann aufteilen
Recherche über viele Seiten. Schick einen Subagenten los, der einen Cluster liest und mit einer Zusammenfassung zurückkommt. Die Hauptsession behält ihr Budget für die eigentliche Arbeit.
Unabhängige Quellen. Zehn Artikel ohne gemeinsames Thema lassen sich sauber parallel importieren, weil keiner dieselben Wiki-Seiten berührt.
Prüfung. Ein Agent schreibt, ein anderer prüft die Seiten gegen die Quellen. Der getrennte Kontext macht die Prüfung aussagekräftig. Liest derselbe Agent seine eigene Arbeit noch einmal, stimmt er sich meist selbst zu.
Wann nicht
Verwandte Quellen. Drei Artikel zum selben Thema importierst du nacheinander. Parallel legt jeder Lauf die Konzeptseite selbst an. Am Ende hast du drei Fassungen davon, oder zwei wurden überschrieben.
Alles, was den Index berührt. index.md und log.md sind einzelne Dateien, an die jeder Lauf etwas anhängen will. Parallele Schreibzugriffe kollidieren oder verlieren still Einträge.
Kleine Aufgaben. Ein Subagent kostet einen vollständigen Kontextaufbau. Bei zwei Dateien bist du direkt schneller.
Subagenten oder direkt?
Entscheide für jede Aufgabe, ob sich Subagenten lohnen oder ob die Hauptsession sie direkt und nacheinander erledigt.
Noch offen (6)
- Einen Cluster aus dreißig Seiten lesen und zusammenfassen lassen
- Zehn Artikel zu zehn verschiedenen Themen nachholen
- Frisch geschriebene Seiten von einem zweiten Agenten gegen die Quellen prüfen lassen
- Drei Artikel über dasselbe Thema importieren
- Zwei Seiten umbenennen
- Den täglichen Import von fünf gespeicherten Artikeln
Subagenten (0)
Direkt, nacheinander (0)
Parallele Arbeit zusammenführen
Eine Regel verhindert die meisten Konflikte: Subagenten schreiben in getrennte Pfade, die Hauptsession führt zusammen.
Lass jeden Subagenten melden, was er in gemeinsame Dateien schreiben würde. Die gemeinsamen Dateien selbst fasst er nicht an. Die Hauptsession trägt Index und Log in einem Durchgang ein, wenn alle Subagenten zurück sind. Die Seitendateien selbst dürfen parallel geschrieben werden, solange nie zwei Subagenten überlappendes Material bekommen haben.
Committe vor jedem parallelen Lauf. Geht er schief, geht er über viele Dateien gleichzeitig schief.
Schritt 1 von 4
Commit
Die Hauptsession committet den aktuellen Stand. Ein schiefer Lauf lässt sich dann mit einem Befehl zurücksetzen.
Kosten
Parallelität verkürzt die Wartezeit und schützt den Kontext der Hauptsession. Den Tokenverbrauch senkt sie nicht. Vier Subagenten kosten ungefähr viermal so viel wie einer.
Für einen großen Nachhol-Lauf lohnt sich dieser Tausch nach unserer Einschätzung. Für den täglichen Import von fünf gespeicherten Artikeln bringt er nichts.
Was Parallelität kostet und spart
- Tokens gesamt (Tausend)
- 1.260
- davon Kontextaufbau
- 5 %
- Dauer
- 30 min
Beispielwerte zur Veranschaulichung. Mehr Subagenten verkürzen die Dauer. Die Tokens für die Quellen bleiben gleich, jeder Subagent legt seinen Kontextaufbau obendrauf. Setz Quellen auf 2 und Subagenten auf 2, dann frisst der Aufbau einen großen Teil.
Merksätze
- Ein Subagent liest in seinem eigenen Kontext. Die Hauptsession bekommt nur das Ergebnis.
- Lohnend sind Recherche über viele Seiten, unabhängige Quellen und eine Prüfung durch einen zweiten Agenten.
- Verwandte Quellen,
index.md,log.mdund kleine Aufgaben bleiben in der Hauptsession, nacheinander. - Subagenten schreiben in getrennte Pfade und melden Index- und Log-Zeilen. Die Hauptsession trägt sie in einem Durchgang ein.
- Parallelität kostet ungefähr so viele Tokens wie die Summe der Läufe und spart Wartezeit.
Prüf dich selbst
Denkfrage
Du willst 300 alte Artikel nachholen und dafür acht Subagenten parallel starten. Was regelst du vorher?
Du committest den aktuellen Stand. Du teilst die Artikel so auf, dass Quellen zum selben Thema beim selben Subagenten landen. Jeder Subagent schreibt nur Seitendateien und meldet seine Zeilen für index.md und log.md. Die Hauptsession trägt sie am Ende in einem Durchgang ein.
Denkfrage
Warum prüft ein zweiter Agent die neuen Seiten besser als der Agent, der sie geschrieben hat?
Der schreibende Agent hat seine eigenen Annahmen noch im Kontext und stimmt sich beim erneuten Lesen meist selbst zu. Ein Subagent mit frischem Kontext liest nur Seite und Quelle. Er sieht deshalb eher, wo beide auseinandergehen.
Prüf dich selbst
Quellen
- Create custom subagents
Eigener Kontext je Subagent, Rückgabe an die Hauptsession.