ByteNex›Articoli›Flussi dichiarativi vs script imperativi
Flussi dichiarativi vs script imperativi
Un flusso dichiarativo nomina gli strumenti e l'ordine. Il kernel esegue il flusso; il flusso non esegue se stesso.
Cosa contiene un flusso?
Gli strumenti, il loro ordine e i loro contratti. Il kernel esegue il flusso. Il flusso stesso è dati, non codice eseguibile.
Perché dichiarativo?
Perché il flusso è dati che il kernel può verificare, non codice che gira da solo. Questa separazione consente al kernel di mantenere il controllo.
Un flusso può chiamare uno strumento non dichiarato?
No. Uno strumento non dichiarato viene rifiutato prima dell'esecuzione. Uno strumento non dichiarato non ha un risultato atteso rispetto a cui essere verificato.
Come vengono eseguiti gli strumenti?
Il flusso specifica l'ordine. Il kernel li esegue in sequenza o in parallelo secondo le regole del flusso.
Cosa succede se un passo fallisce?
La verifica intercetta il fallimento. Il motore AST ripara lo strumento se possibile e il ciclo aggiorna i pesi delle strategie in base al verdetto fallito.
Correlati
- Architettura del kernel di agente: la guida completa
Una guida completa ai componenti di un kernel di agente: il ciclo, il motore AST, il motore di memoria cognitiva e il contesto isolato.
- Kernel di agente vs Framework per agenti
Un framework fornisce componenti che uno sviluppatore assembla. Un kernel esegue il ciclo stesso, verifica i risultati e aggiorna i propri pesi.