最近在用Cursor写一个FastAPI的小项目,数据库用的是SQLAlchemy+PostgreSQL。AI生成的代码逻辑倒是挺快,但跑几天就报“too many connections”错误,看了下生成的session管理,好像每次请求都开新连接但不释放。我自己手动加了一些with Session()的上下文管理,但改完又担心AI下次重构时给我改回去。有没有老哥遇到过类似问题?是prompt写得不够细,还是说这种资源管理的问题AI本来就处理不好?另外,有没有什么好办法可以在AI辅助生成的同时,强制约束这种最佳实践?求指路。