最近在做一个内部工具的API,用Cursor的Agent模式帮我写FastAPI的CRUD。一开始挺爽,但越往后越不对劲——它经常自作主张给我加一些“看起来很合理”的中间件或者依赖注入,我review的时候觉得没问题,一跑就报错,查半天发现是它把pydantic版本和某个库的兼容性搞错了。
更头疼的是,我让它重构一个函数,它会把其他无关的模块也顺手改了,diff看得我头皮发麻。
想问下大家,是我prompt写得太模糊,还是这种长会话场景本来就不适合AI全程托管?你们一般怎么控制AI的修改范围?有没有什么技巧能让它“只干活不添乱”?