Back home

Das Agentensystem strafft zunächst das Kontextbudget und die Sensoren

Fragmente: Die auffälligste Änderung am 13. Juli besteht darin, dass der Kabelbaum mit dem Schließen der Eingaben für das Modell beginnt.

Wenn man sich Martin Fowlers Artikel Fragments: 13. Juli anschaut, ist das erste Wort, das auftaucht, nicht „Model Score“, sondern „Harness Engineering“. Im Retreat haben einige Leute die Diskussion bereits in Kontext und Sensoren gebracht. Diese Angelegenheit ähnelt stark einer aufstrebenden Ingenieursdisziplin: Der Agent muss zunächst die Eingabe verschärfen und dann über die Aktionserweiterung sprechen.

Je größer das Kontextfenster, desto kürzer sind die Einschränkungen.

Der Artikel enthält ein sehr einfaches Detail: Jemand hat agents.md bis auf 200 Zeilen kontrolliert. Diese Zahl sieht aus wie eine Mysophobie, ist aber tatsächlich ein Budget für das Projekt. Das Kontextfenster wird zwar immer größer, aber das größere Fenster bedeutet nur, dass mehr Inhalt hineingepfercht werden kann, es bedeutet jedoch nicht, dass das Modell den Teil, der erfasst werden soll, fester erfasst. Das Modell konzentriert sich normalerweise nur auf einen kleinen Teil des Kontexts, und selbst wenn der Rest des Inhalts vorhanden ist, läuft er möglicherweise einfach weiter.

Dies ist das häufigste Problem bei langen Dokumenten. Je mehr Regeln es gibt, desto leichter können die wirklich wichtigen Einschränkungen durch Rauschen verdeckt werden. Je länger die Beschreibung, desto einfacher ist es, die Grenze als Hintergrund und den Hintergrund als Grenze zu schreiben. Dateien kurz zu halten bedeutet nicht, Zeit beim Schreiben zu sparen, sondern Einschränkungen zu erzwingen, damit sie sichtbar, lesbar und ausführbar werden. Was dem Agenten bevorsteht, ist kein Haufen Material, sondern ein befristeter Betriebsvertrag.

Der Sensor sollte in eine kleine Menge nutzbaren Signals komprimiert werden

Eine weitere Änderung besteht darin, dass die Diskussion begonnen hat, sich auf rechnergestützte Sensoren zu konzentrieren. Die Sensoren vergraben hier nicht einfach Punkte und führen die Protokolle auch nicht erneut in das Modell ein, sondern komprimieren den Laufzeitstatus in eine kleine Anzahl stabiler Signale. Sobald der Sensor zur ursprünglichen Ausgangswiedergabe wird, wird der Eingang wieder erweitert; Der wirklich wertvolle Ansatz besteht darin, die Szene zunächst in mehrere klare Zustände zu unterteilen und dann zu entscheiden, welche Details den Personen und welche den Werkzeugen gegeben werden sollen.

In dem Artikel wurde erwähnt, dass der Wechsel von Python zu einer besser kontrollierbaren Sprache wie Rust nur in diesem Zusammenhang sinnvoll ist. Der Fokus liegt nicht auf der Sprachpräferenz, sondern auf der Kontrolle. Was der Sensor braucht, ist nicht „Laufen“, sondern klare Grenzen, klare Ausnahmesemantik und klarer Ressourcenverbrauch. Solange das Signal instabil ist, kann das Modell, egal wie stark es ist, nur auf der Grundlage des Jitter-Eingangs Urteile fällen.

Harness schließt zuerst die Aktionskette

Sobald diese Diskussion so weit kommt, wird das Geschirr weniger zu einer Hülle, sondern eher zu einem Sprachrohr. Es ist dafür verantwortlich, zu entscheiden, was in den Kontext passt und was draußen bleibt; Auf welche Zustände sich das Modell verlassen kann und welche Zustände durch Tools erneut bestätigt werden müssen. Kontextbudget, Sensordesign, Berechtigungsgrenzen und Fallback-Pfade werden schließlich alle auf dieser Ebene ankommen.

Auf dieser Ebene fallen auch die am leichtesten zu unterschätzenden Kosten im Agentensystem. Der Modellaustausch erfolgt schnell, der Kabelbaum ist jedoch viel langsamer, da er an eine Aktionskette, eine Signalkette und eine Fehlerkette gebunden ist. Solange diese Ebene nicht verschärft wird und die Modellfähigkeiten weiterentwickelt werden, wird das System das Chaos nur noch schneller verstärken.

Reine Leseanfragen, einmalige Analyseskripte, leichtgewichtige Agenten ohne externe Aktionen und Modellfunktionen sind immer noch die Protagonisten. Sobald man anfängt, private Daten, Langzeitzustände und reale Aktionen miteinander zu verbinden, sind nicht mehr die Modellparameter, sondern die Eingabegrenzen und Signalgrenzen das erste, was gehärtet werden muss. Der Moment, in dem ein Agent wirklich einem System ähnelt, ist oft der, in dem diese beiden Schichten zuerst zum Tragen kommen.