ByteNex›文章›AST Engine:基于规则的代码修复
AST Engine:基于规则的代码修复
AST engine 解析生成的代码,应用策略规则,写入修正后的版本,并更新签名。
什么触发修复?
违反定义规则的代码:直接调用 open()、使用 os.path、缺少返回契约、缺少装饰器、硬编码路径。
谁审查修复?
没有人工审查。AST engine 应用策略并写入修正后的代码。该过程是自动的。
修复后会发生什么?
Kernel 返回 stable state 并更新工具的签名。修正后的代码被验证。
AST engine 与 LLM 有何不同?
AST engine 应用确定性规则。LLM 生成代码。该引擎确保生成的代码遵循定义的策略。
规则可以更改吗?
可以。规则即策略。添加规则不需要重写引擎。策略会自动应用。
相关
- 智能体内核架构:完整指南
关于智能体内核各组件的综合指南:cycle、AST engine、认知记忆引擎以及隔离上下文。
- Agent Kernel 与 Agent Framework 对比
Framework 提供供开发者组装的组件。Kernel 自行运行 cycle,验证结果,并更新自己的权重。