AI代理本该为你节省时间。可当你让它安装依赖或运行项目时,它却常常适得其反——装进错误的Python环境、无视项目使用的uv或虚拟环境,最后交给你一堆需要自己修复的烂摊子。 PyCharm新推出的Agent Environment Coordinator技能解决了这个问题。我们测试了六种AI模型、28个不同的Python编程任务,结果令人惊讶:在没有项目真实环境信息的情况下,这些模型平均只能解决68%的任务;而给予环境访问权限后,平均成功率飙升至98%——并且它们全程没有修改系统Python环境。 如果你正把AI代理用于Python项目,下面的数据能让你直观看到这个技能带来的提升。 当代理能看到项目环境时,失败率大幅下降 启用Agent Environment Coordinator技能后,无论使用哪个模型,代理完成的28个任务数量都显著增加。每个模型的成功率都有提升,其中基线表现最弱的模型进步最大——这恰恰说明很多失败并非模型能力不足,而是缺少环境信息的“盲操作”。 为什么我们要做这件事 大语言模型几乎不会主动使用项目专用的虚拟环境。它们总是习惯性回退到系统解释器,完全无视项目可能配置了多个系统解释器,或者在PyCharm中已经设置好的复杂多解释器结构——代理本身根本看不到这些。 举个例子:执行`pip install httpx`时,如果装到了错误的Python上,包就会被全局安装,脚本随后报错,整个环境也被污染。 PyCharm其实早就知道项目对应哪个解释器、由哪个工具管理。只是代理一直“有嘴问不出”——所以我们给了它一个直接访问环境信息的通道。现在,代理终于能在正确的Python里干活了。

打开网易新闻 查看精彩图片