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

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

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

修复规则命名一个违规以及 AST engine 应用的修正。规则是声明式的,无需人工审查即可应用。

什么是修复规则?

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

谁来应用它?

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

规则可以之后添加吗?

可以。规则即策略;添加规则不需要重写引擎。

规则违规的例子有哪些?

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

修复需要人工干预吗?

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

相关

主题: 代码修复

wak · 2018-10-02