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
- Arquitectura del kernel de agente: la guía completa
Una guía completa de los componentes de un kernel de agente: el ciclo, el motor AST, el motor de memoria cognitiva y el contexto aislado.
- Kernel de agente vs Framework de agente
Un framework proporciona componentes que un desarrollador ensambla. Un kernel ejecuta el ciclo él mismo, verifica los resultados y actualiza sus propios pesos.