ByteNex›Статьи›Движок AST: ремонт кода на основе правил
Движок AST: ремонт кода на основе правил
Движок AST разбирает сгенерированный код, применяет правила политики, записывает исправленную версию и обновляет подпись.
Что запускает ремонт?
Код, нарушающий определённое правило: прямые вызовы open(), использование os.path, отсутствующие контракты возврата, отсутствующие декораторы, жёстко заданные пути.
Кто проверяет ремонт?
Ручная проверка отсутствует. Движок AST применяет политику и записывает исправленный код. Процесс автоматический.
Что происходит после ремонта?
Ядро возвращается в стабильное состояние и обновляет подпись инструмента. Исправленный код проверяется.
Чем движок AST отличается от LLM?
Движок AST применяет детерминированные правила. LLM генерирует код. Движок гарантирует, что сгенерированный код соответствует определённым политикам.
Можно ли изменить правила?
Да. Правило — это политика. Добавление правила не требует переписывания движка. Политика применяется автоматически.
Связанное
- Архитектура ядра агента: полное руководство
Полное руководство по компонентам ядра агента: цикл, движок AST, движок когнитивной памяти и изолированный контекст.
- Ядро агента против фреймворка для агентов
Фреймворк предоставляет компоненты, которые собирает разработчик. Ядро само выполняет цикл, проверяет результаты и обновляет собственные веса.