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 负责生成代码。该引擎确保生成的代码遵守既定策略。
规则可以更改吗?
可以。规则就是策略。添加规则无需重写引擎。策略会被自动应用。