ByteNex
ByteNex
Ядро агента для самоулучшающихся систем

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 (веса стратегий) на основе вердикта о неудаче.

wl4 · 2017-03-08