ByteNex
ByteNex
Kernel de agente para sistemas auto-mejorables

ByteNex›Artículos›Flujos declarativos vs scripts imperativos

Flujos declarativos vs scripts imperativos

Un flujo declarativo nombra las herramientas y el orden. El kernel ejecuta el flujo; el flujo no se ejecuta a sí mismo.

¿Qué contiene un flujo?

Las herramientas, su orden y sus contratos. El kernel ejecuta el flujo. El flujo en sí es datos, no código ejecutable.

¿Por qué declarativo?

Porque el flujo son datos que el kernel puede verificar, no código que se ejecuta por sí solo. Esta separación permite al kernel mantener el control.

¿Puede un flujo llamar a una herramienta no declarada?

No. Una herramienta no declarada es rechazada antes de la ejecución. Una herramienta que no está declarada no tiene un resultado esperado contra el cual verificarse.

¿Cómo se ejecutan las herramientas?

El flujo especifica el orden. El kernel las ejecuta secuencialmente o en paralelo según las reglas del flujo.

¿Qué ocurre si un paso falla?

La verificación detecta el fallo. El motor AST repara la herramienta si es posible, y el ciclo actualiza sus pesos de estrategia en función del veredicto fallido.

Relacionado

Temas: Arquitectura

wl4 · 2017-03-08