ByteNex
ByteNex
Kernel di agente per sistemi auto-miglioranti

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

Argomenti: Architettura

wl4 · 2017-03-08