ByteNex
ByteNex
面向自我改进系统的智能体内核

ByteNex›Docs›为生成的代码定义修复规则

为生成的代码定义修复规则

修复规则会指明一种违规行为,以及 AST engine(抽象语法树引擎)所应用的修正。规则是声明式的,应用时无需人工审核。

为生成的代码定义修复规则

修复规则会指明一种违规行为,以及 AST engine(抽象语法树引擎)所应用的修正。规则是声明式的,应用时无需人工审核。

什么是修复规则?

一种已定义的违规行为(例如直接调用 open() 或硬编码路径),以及 AST engine 写入的相应修正。

谁来应用它?

AST engine。规则是声明式的,应用是自动的。无需人工审核。

之后可以添加规则吗?

可以。规则就是策略;添加规则无需重写引擎。

规则违规有哪些例子?

直接调用 open()、使用 os.path、缺少返回契约、缺少装饰器以及硬编码路径。

修复需要人工介入吗?

不需要。修复是自动的。AST engine 解析代码、应用策略并写入修正后的版本。

wak · 2018-10-02