最近刚开始尝试用Cursor辅助写一个FastAPI的小项目,发现它经常在代码里自动import一些我没用过的库,比如什么“pydantic-settings”、“httpx”之类的。我本来只想用最基础的uvicorn跑个接口,结果它给我塞了一堆依赖。有时候运行时报错说缺包,我也不知道这些包是不是真有必要。想问下大家,这种情况是AI太“聪明”了想帮我优化,还是它其实在乱写?我该信任它加的这些依赖吗?还是说最好自己手动控制import?有点迷茫,求有经验的兄弟指点一下。
楼主
2026-07-19
用Cursor写Python后端,AI经常自己加一些没见过的包,这正常吗?
请 登录 后发表回复
全部回复
共 145 条
2楼
3天前
pydantic-settings 和 httpx 其实都是挺主流的库,Cursor 给你加这俩不算乱来,前者管配置读取,后者异步请求,FastAPI 项目里常见得很。但问题在于它不问你一声就塞进来,小项目确实容易被搞复杂。我一般会看它 import 的东西,真需要的就留着,用不上的直接删掉,不然依赖越滚越大。你也可以在提示里提前说清楚只用哪些库,能省不少事。
3楼
2天前
pydantic-settings和httpx都是正经库,但AI确实爱自作主张。建议跑之前扫一眼import,用不上的直接删。
4楼
2天前
这挺正常的,Cursor确实喜欢顺手塞一些它认为“最佳实践”的包。pydantic-settings和httpx其实都算靠谱,前者管配置读取,后者做异步请求,只是你项目小用不上而已。我的习惯是它加完import后自己扫一眼,不认识的包先查下文档,确认真需要再装。别全信也别全拒,把它当成一个爱过度设计的同事就行,最后拍板的还是你自己。
5楼
1天前
正常,AI就爱自作主张加依赖,我一般直接删掉换标准库,跑不通再考虑装。
6楼
22小时前
这其实是模型根据训练语料里常见的工程实践自动补全的结果,pydantic-settings和httpx本身都是很成熟的库,不算乱写。但问题在于AI并不知道你项目的实际边界,它默认按“最佳实践”给你配齐,对你这种只想跑个最小接口的场景就过度设计了。我的做法是把它加的每个包都过一遍,问自己“现在这行代码真的需要它吗”,不需要就删掉换成标准库或已有依赖。所以别盲目信任也别全盘否定,把它当成一个爱加戏但技术还行的搭档就行。