试过大多数 Coding Agent,发现它们常有同一个问题:任务实现过程中,一旦发现问题(比如发现某个函数并不能达到预期)、换了方案(整体方案重做),或者只是想微调(实现细节调整)一下,之前为旧方案加上的逻辑和数据定义,通常不会被主动撤回。
AI 会直接开始新的实现、写一个新的函数、创建一个新的类等等。新旧方案越叠越多,最后难免堆成一座屎山,还是得靠人回头检查:哪些函数、逻辑和字段已经不再需要。
可以给负责实现与修正的 Agent 加上类似下面这样的一条 rule:
每次调整实现方案或修正问题后,检查本次修改涉及的代码逻辑和数据定义,确保每项内容都确有保留的必要。发现未使用的函数、冗余逻辑或不再需要的数据字段时,应一并清理。
如果使用 git-commit 之类的 skill,可以让 Agent 在每次提交前,自动检查本次修改涉及的逻辑和数据定义,确保未使用的函数、冗余逻辑和不再需要的数据字段都能及时清理掉。
