ByteNex›Artikel›Deklarative Flüsse vs. imperative Skripte
Deklarative Flüsse vs. imperative Skripte
Ein deklarativer Fluss benennt die Werkzeuge und die Reihenfolge. Der Kernel führt den Fluss aus; der Fluss führt sich nicht selbst aus.
Was enthält ein Fluss?
Die Werkzeuge, ihre Reihenfolge und ihre Verträge. Der Kernel führt den Fluss aus. Der Fluss selbst ist Daten, kein ausführbarer Code.
Warum deklarativ?
Weil der Fluss Daten sind, die der Kernel verifizieren kann, kein Code, der von selbst läuft. Diese Trennung erlaubt es dem Kernel, die Kontrolle zu behalten.
Kann ein Fluss ein nicht deklariertes Werkzeug aufrufen?
Nein. Ein nicht deklariertes Werkzeug wird vor der Ausführung abgelehnt. Ein Werkzeug, das nicht deklariert ist, hat kein erwartetes Ergebnis zur Verifikation.
Wie werden Werkzeuge ausgeführt?
Der Fluss legt die Reihenfolge fest. Der Kernel führt sie sequenziell oder parallel gemäß den Regeln des Flusses aus.
Was passiert, wenn ein Schritt fehlschlägt?
Die Verifikation fängt den Fehler ab. Die AST-Engine repariert das Werkzeug wenn möglich, und der Zyklus aktualisiert seine Strategiegewichte basierend auf dem fehlgeschlagenen Urteil.
Verwandt
- Agent-Kernel-Architektur: Der vollständige Leitfaden
Ein umfassender Leitfaden zu den Komponenten eines Agent-Kernels: der Zyklus, die AST-Engine, die kognitive Speicher-Engine und der isolierte Kontext.
- Agent-Kernel vs. Agent-Framework
Ein Framework liefert Komponenten, die ein Entwickler zusammenbaut. Ein Kernel führt den Zyklus selbst aus, verifiziert Ergebnisse und aktualisiert seine eigenen Gewichte.