ByteNex›Docs›Declarative Flows (декларативные потоки) vs императивные скрипты
Declarative Flows (декларативные потоки) vs императивные скрипты
Declarative Flow называет инструменты и порядок. Kernel (ядро) выполняет поток; сам поток себя не выполняет.
Declarative Flows (декларативные потоки) vs императивные скрипты
Declarative Flow называет инструменты и порядок. Kernel (ядро) выполняет поток; сам поток себя не выполняет.
Что содержит поток?
Инструменты, их порядок и их контракты. Kernel выполняет поток. Сам поток — это данные, а не исполняемый код.
Почему декларативный?
Потому что поток — это данные, которые Kernel может проверять, а не код, который запускается сам. Такое разделение позволяет Kernel сохранять контроль.
Может ли поток вызвать необъявленный инструмент?
Нет. Необъявленный инструмент отклоняется до выполнения. У необъявленного инструмента нет ожидаемого результата, с которым можно сверяться.
Как выполняются инструменты?
Порядок задаёт поток. Kernel выполняет их последовательно или параллельно в соответствии с правилами потока.
Что происходит, если шаг завершается неудачей?
Проверка выявляет сбой. AST engine (движок абстрактных синтаксических деревьев) по возможности исправляет инструмент, а цикл обновляет Strategy Weights (веса стратегий) на основе вердикта о неудаче.