最近在用Cursor和Copilot写一个内部管理系统,刚开始觉得效率确实高,但项目跑了两周后发现问题了。AI生成的函数经常把业务逻辑和工具函数混在一起,变量命名也很随意,比如 tempDatahandleStuff 这种。最头疼的是,它很喜欢在同一个文件里堆一堆不同职责的代码,我每次都得手动拆。我试过在prompt里强调“遵循SOLID原则”、“写清晰注释”,但感觉它只在前几行有效,后面又“放飞自我”了。想问问大家,是我prompt写得太抽象不够具体,还是这类工具本质上就不适合用来生成复杂业务代码?有没有什么技巧能让它生成的结构更接近我自己手写的习惯?