ByteNex›Docs›AST engine (движок абстрактных синтаксических деревьев): исправление кода на основе правил
AST engine (движок абстрактных синтаксических деревьев): исправление кода на основе правил
AST engine разбирает сгенерированный код, применяет правила политики, записывает исправленную версию и обновляет подпись.
AST engine (движок абстрактных синтаксических деревьев): исправление кода на основе правил
AST engine разбирает сгенерированный код, применяет правила политики, записывает исправленную версию и обновляет подпись.
Что запускает исправление?
Код, нарушающий определённое правило: прямые вызовы open(), использование os.path, отсутствующие контракты возврата, отсутствующие декораторы, жёстко заданные пути.
Кто проверяет исправление?
Никакой ручной проверки. AST engine применяет политику и записывает исправленный код. Процесс автоматический.
Что происходит после исправления?
Kernel (ядро) возвращается в Stable State (стабильное состояние) и обновляет подпись инструмента. Исправленный код проходит проверку.
Чем AST engine отличается от LLM (большая языковая модель)?
AST engine применяет детерминированные правила. LLM генерирует код. Движок гарантирует, что сгенерированный код соответствует заданным политикам.
Можно ли менять правила?
Да. Правило — это политика. Добавление правила не требует переписывания движка. Политика применяется автоматически.