Replies: 1 comment
-
|
感谢提问!这是一个很好的问题。 设计思路OpenCodeReview 的规则系统是在语言驱动的 AI Agent 设计之上增加了一层规则引擎,做到按文件类型精准加载对应的规则。 具体来说:
关于"能否保证规则不被忽略"需要坦诚地说:没有办法 100% 确保模型严格遵守每一条规则。这是 LLM 驱动的代码审查与传统静态分析工具的本质区别——静态分析工具是确定性的程序执行,而 LLM 是概率性的。 这套规则引擎的定位是:在 LLM 驱动的审查场景下,提供一个表现更好的方案,而非传统程序意义上的百分百满分答案。通过精准匹配 + 结构化的 prompt 注入,实测下来规则的遵循率表现良好,但不能承诺绝对。 规则条数建议规则不需要像《Java 开发手册》那样写几百条面面俱到。建议参考项目内置的规则写法:
核心原则是:聚焦高价值、容易被忽视的审查维度,每个类别列出关键的检查点即可。规则越精炼,模型的遵循效果越好。 如果你有自定义规则的需求,可以通过项目级 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
open code review是如何保证的rules都被模型加载的,比如c.md里写了很多条规则,怎么保证规则不被模型忽略? 或者建议多少条目。
Beta Was this translation helpful? Give feedback.
All reactions